In Ihren Softwareprojekten bin ich vielseitig einsetzbar:
Implementierung der Basissoftware und Anbindung einzelner Banken an das Check24 Portal 'Geldalagecenter'.
Planung und Umsetzung einzelner Self-Services
Technologien: Java 17, Spring Boot, REST, SOAP, RabbitMQ, Gradle, GIT, Docker, Playwright
Entwicklungsprozess: Kanban/Scrum
Design und Implementierung eines Hin- und Rückkanals für die Kommunkation von Banken/Schufa zu assoziierten Anwaltskanzleien.
Die Umsetzung erfolgt im Wesentliche eigenständig von der Requirementaufnahme über den Systementwurf bis zur Implementierung unter Einhaltung klarer Abnahmekriterien.
In der ersten Phase des Projekts war ich für das Projekt alleine zuständig. Danach arbeiteten wir zu zweit.
Technologien: Java 11, Spring, Spring Boot, Webservices, Apache CXF, Maven, Docker, AWS (EC2, ...)
Entwicklungsprozess: Kanban/Scrum; Continuous Integration mit Bamboo
Weiterentwicklung der personalisierten Werbeflächen im Otto Webshop.
Fullstack-Entwicklung. Die Arbeit erfolgt Kanban-getrieben in einem Team von ~ 15 Personen.
Technologien: Microservices, Kotlin, Spring, Spring Boot, Gradle, MongoDB, html, js, node, scss,Entwicklung und Betrieb der Komponente 'Suchanfragen für Hotelbuchungen' innerhalb der Microservice-basierten Gesamtlandschaft.
Entwicklung: Java 17, Spring, Spring Boot, Gradle, Kafka, Kinesis, Cucumber, SwaggerWeiterentwicklung der Bestellstrecke und Merkzettel beim neuen Relaunch der Onlinehandelsplattform.
Mitarbeit am Neuaufbau eines Microservices, der bestimmte Teilaufgaben eines bereits bestehenden Services übernimmt. Die Arbeit erfolgt Story-getrieben in einem Team von ~ 5 Personen.
Technologien: Microservices, Scala, Spring, Spring Boot, Gradle, MongoDB, html, js, node, scss,Der Kunde entwickelt und betreibt die Miles&More Anwendung für die Lufthansa. Es handelt sich dabei um einen Application Server basierend auf Weblogic 12, Oracle und Java 8.
Am Anfang wurde ich für einen Zeitraum von zwei Monaten beauftragt einen Prototypen für eine neue Systemtest-Landschaft zu entwickeln. Die urspünglichen Anforderungen waren einen Entwurf für den Austausch der bisherigen Testsysteme aufzuzeigen und eine UI Testingkomponente auf Basis des Automatisierungstools Seleniums zu entwerfen.
Aufgrund der erfolgreichen Umsetzung wurde die Tätigkeit um weitere 15 Monate verlängert. Ziel war es nun alle Anforderungen an das Testtool mit einer stabilen Produktreife umzusetzen und die Inbetriebnahme zu unterstützen
Die vollständigen Anforderungen an das Testtool waren:
Projektmitarbeit: In den letzten Monaten war ich verstärkt in der Weiterentwicklung der Miles&More Anwendung beschäftigt. Dabei ging es um die Umsetzung neuer User Stories und ein allgemeines Bugfixing.
Aufgrund der corona-bedingten Probleme bei der Lufthansa wurde die Weiterentwicklung des Projekts im April 2020 ausgesetzt und damit meine Mitarbeit beendet.
Verwendete Technologien:
Miles&More: JEE 7; Spring 4, Spring Boot, Hibernate, Java 8, Weblogic, PrimeFaces,
aspectJ, DBUnit
Testframework: Java 8, JUnit 5, Kotlin, Mockito, Lombok, Selenium, Selenide
Separates Tool für die Build-Unterstützung: JavaFX, Java 11
Allgemeine Prozesse und Tools:
Scrum, Eclipse, IntelliJ, Maven, SVN, GIT, Jenkins,
SonarCube, Borland Caliber, SoapUI
Entwicklung eines Fahrzeug-Diagnosesystems für Jaguar/Landrover.
Verwendete Technologien und Tools: Java 8, Eclipse/RCP, Eclipse/EMF, JUnit, Mockito, React,
Maven, Subversion, Git, Bitbucket
Entwicklungsprozess: TDD; Scrum; Continuous Integration mit Jenkins
Aufgaben:
Entwicklung eines Gefahrenmeldesystems für Gebäude.
Verwendete Technologien: Java/J2EE, Eclipse/RCP, Eclipse/EMF, JBoss, Hibernate, JUnit,
Mockito, Maven, Subversion
Entwicklungsprozess: TDD; Scrum; Continuous Integration mit Jenkins
Entwicklung einer Systemarchitektur für militärische Funkgeräte
Verwendete Technologien: VisualStudio, C++, CrossCompiler, …
Refactoring einer GUI Applikation zur Konfiguration von Messgeräten.
Verwendete Technologien: C++, STL, QT, Perl, Enterprise Architect, PC-Lint, ClearCase
Mitarbeit bei einem internationalen Großprojekt im Mobilfunkbereich.
Verwendete Technologien: C++, CORBA, Java, Eclipse RCP, Unittests, Scrum
Mitarbeit an einem O&M Projekt für den Mobilfunk
Technologien: C++, OOA/OOD, Design Pattern, CORBA, SUN Solaris
Entwicklung eines Frameworks für die Prozessautomatisierung von Warmwalzwerken
Technologien: C++, OOA/OOD, Design Pattern, CORBA, SUN Solaris
Vertriebstätigkeit und Projektabwicklung für HeavyRails (d.h. Metros) in China
3. Station eines internen Traineeprogramms: Entwickeln eines Konzeptes für den Markteinstieg in die chinesische Papierindustrie; Vertriebstätigkeiten
2. Station eines internen Traineeprogramms: Mitarbeit an strategischen Marketing-Projekten im Bereich Wasserwirtschaft
1. Station eines internen Traineeprogramms: Weiterentwicklung des Neuronalen Netzes mit Einsatz in einem Walzwerk
Entwicklung eines Neuronalen Netzes für die Steuerung von Walzwerken.
Gesamtnote: 1,7
Sehr gute Kenntnisse in Englisch; Kenntnisse in Chinesisch (Mandarin)
Neben meiner beruflichen Arbeit beschäftige ich mich auch in meiner Freizeit mit neuen Entwicklungen und
Technologiestacks im Umfeld von Java.
Meine Faszination gilt dabei eher Spring und MicroServices als konventionellen Application Servern.
Darüber hinaus beschäftigt mich die Frage, wie man gute Softwaresysteme entwickeln kann, d.h. Systeme, die einen optimalen Mix bzgl. Aufwand, Funktionalität, Zeit und Qualität bieten.
Ansonsten zieht es mich oft raus in die Natur: Lieber Skaten als Schach und Outdoor als Museum.
Herausgeber und verantwortlich für den Inhalt:
Christof Nasahl
Klarweinstrasse 8c
81247 München
Telefon: + 49 179 1369 635
Web: www.nasahl.de
E-Mail: christof@nasahl.de
USt-IdNr.: DE 219749050
Disclaimer:
1. Inhalt der Webseite
Die Inhalte dieser Webseite wurden sorgfältig und nach aktuellem Kenntnisstand
des Autors erstellt. Wir sind für diese nur im Rahmen der allgemeinen Gesetze
verantwortlich, insbesondere für eigene Inhalte nach § 7 TMG, für fremde Inhalte
gem. §§ 8 – 10 TMG. Als Diensteanbieter sind wir für fremde Inhalte frühestens
ab Kenntniserlangung einer konkreten Rechtsverletzung verantwortlich. Wir
behalten uns vor, die informatorischen Inhalte vollständig oder teilweise zu
ändern oder löschen, soweit vertragliche Verpflichtungen unberührt bleiben.
2. Verweisung auf fremde Seiten
Inhalte fremder Webseiten, auf die wir direkt oder indirekt verweisen (durch
„Hyperlinks“ oder „Deeplinks“), liegen außerhalb unseres Verantwortungsbereiches
und machen wir uns nicht zu Eigen. Zum Zeitpunkt der Linksetzung waren für uns
keine illegalen Inhalte auf den verlinkten Webseiten erkennbar. Da wir auf die
aktuelle und zukünftige Gestaltung die Inhalte der verlinkten Webseiten
keinerlei Einfluss haben, distanzieren wir uns ausdrücklich von allen Inhalten
verlinkter Webseiten, die nach der Linksetzung verändert wurden. Für alle
Inhalte und insbesondere für Schäden, die aus der Nutzung der in den verlinkten
Webseiten aufrufbaren Informationen entstehen, haftet allein der Anbieter der
Seite, auf welche verlinkt wurde. Erhalten wir von illegalen, rechtswidrigen
oder fehlerhaften Inhalten auf Webseiten Kenntnis, die wir verlinken, werden wir
die Verlinkung aufheben.
3. Urheberrechte
Alle auf dieser Webseite dargestellten Inhalte, also insbesondere Texte, Bilder,
Fotos, grafische Darstellungen, Musiken, Marken, Warenzeichen, unterliegen den
Normen des deutschen Urheberrechts. Die Verwendung, Vervielfältigung usw.
unterliegt den Rechten der jeweiligen Urheber bzw. Rechteverwalter. Wenn Sie
solche Werke verwenden wollen, werden wir auf Anfrage gerne den Kontakt zum
jeweiligen Urheber/Rechteverwalter herstellen.
4. Allgemeine Gleichstellung
In den Texten wird meist nur eine Geschlechtsform gewählt um eine bessere
Lesbarkeit zu gewährleisten. Davon unbeeinflusst beziehen sich die Angaben
dieser Webseite auf alle Geschlechter.