Deutschland: bevorzugt Raum Berlin, sonst nach Absprache
· Mitwirkung in allen Phasen des Entwicklungslebenszyklus (Analyse, Design, Entwicklung, Tests, Implementation, Dokumentation und Evaluation)
· Unterstützung im Entscheidungs- und Auswahlprozess im Rahmen der Softwarearchitekturumsetzung
· Planung, Entwicklung, Integration sowie Wartung von barrierefreien IT-Anwendungen anhand aktueller Technologien (Java 17, Spring Framework, Spring Boot, JavaScript, Docker, Kubernetes) unter Berücksichtigung der agilen Entwicklungsmethode Scrum
· Neu- sowie Weiterentwicklung von Backendkomponenten für Webanwendungen, Client Server-Lösungen und Content Management Systeme für eine komplexe Plattform
· Entwicklung und Umsetzung der Architektur von Back- und Frontendkomponenten (Domain Driven Design, hexagonale Architektur)
· Aufbau von Spring Boot basierten Microservices sowie deren Implementierung
· Implementierung von REST Services basierend auf Spring Boot
· Implementierung von CI/CD-Pipelines mittels GitLab CI
· Deployment der Applikationen per Helm Charts als Docker Container im Kubernetes Cluster
· Verwaltung der Datenpersistenz mittels JPA
· Versionierung der Komponenten mit Git/GitLab
· Speicherung, Verwaltung und Verteilung von Software-Artefakten mittels Artifactory
· Entwicklung, Durchführung und Dokumentation von Modul- (Unit), Komponenten- sowie Integrationstests (JUnit, WireMock, automatisiert)
· Durchführung und Auswertung von Lasttests mit Gatling
· Durchführung von Fehleranalysen und Fehlerbehebung
· Anwendung von (Web-)Security Best Practices (Validierung von Benutzereingaben, Web-Application Firewall, OWASP, Passwort-Management)
· Dependency Management (Verwaltung externer Bibliotheken und Frameworks) mit Maven
· Buildmanagement (Erstellung, Zusammenstellung und Bereitstellung von Anwendungen) mit Maven
· Nutzung von SQL als DDL und DML
· Design/Verwendung relationaler Datenbanken PostgreSQL und Oracle sowie Versionsverwaltung dieser mit Liquibase
· Nutzung sowie Implementierung von Logging/Monitoring mit Elasticsearch und Kibana
· Ticketverwaltung darunter Priorisierung und Steuerung mittels Jira
· Dokumentation von Ergebnissen und Wissensmanagement mittels Confluence
· Durchführung regelmäßiger Code Reviews
· Teilnahme an Sprint und Planning Meetings
Verwaltung und Pflege sowie Entwicklung und Support der Software und Webauftritte rund um die CSN-Haus Wohnungsverwaltung.
o 01.1997 - 03.1997 Eigenständiges Projekt
DUK - Das unglaubliche DSA Kräutertool - Eine Datenbankanwendung zur Pflanzenbestimmung.
Es wurde für das Rollenspielsystem "Das Schwarze Auge" von FANPRO entwickelt.
Es berücksichtigt sowohl jahreszeitliche als auch geografische und geologische
Gesichtspunkte der Pflanzenbestimmung.
System: Windows 9x, Visual Basic, Microsoft Access
o 09.1999 - 10.1999 Universitäres Projekt
NEPTOOL - New Equipment Positioning Tool
Eine Anwendung für Linienreedereien zur Planung der Transporte von
Leercontainern. Die Software importiert Logistikdaten und generiert ein
mathematisches Modell zur Transportkostenminimierung
und visualisiert das Ergebnis.
System: Windows NT, Visual Basic, Microsoft Access, MOPS Optimierungsengine
o 09.2000 - 09.2001 Arbeit an verschiedenen Websites. (HTML, JAVA, JavaScript, CGI, Flash)
o 09.2001- 09.2008 Festanstellung Bancos GmbH (http://bancos.com/)
als "Leiter der Oberflächenentwicklung"
Konzeption, Planung und Einführung eines GDB geprüften Frameworks inklusive
Versionskontrolle und Deployment der Java Middleware und Clients
Konzeption und Implentierung der GUI der Gesamtbanklösung der G&H Bankensoftware AG
Konzeption und Implementierung sowie Betreuung der Anbindungen externer Systeme
- CORBA Middleware zur Benachrichtigung externer Systeme bei Geschäftsvorfällen
- AXIS Webservice zum Kreditfrontend der SWK Bank (http://www.swkbank.de/)
- AXIS Webservice zum Kreditfrontend der Barclays Bank (http://www.barclaycard.de/)
- AXIS Webservice zum Backend des AWD
- Schnittstelle zum Abruf von Kontoinformationen nach Kreditwesengesetz KWG §24c(BaFin)
System: Windows, Unix, Informix Datenbank, Java, JasperReport, JFreeChart, 4GL Backend
o 09.2008 - 01.2010 Festanstellung FOX Mobile Distributions (ehemals Jamba)
als "Senior Software Engineering Backend Application Manager"
Service-, und Objektorientiertes Refactoring des bestehenden Mobile Billing Backends
Implementierung und Integration mehrerer SOAP Basierter Mobile Billing Schnittstellen
(WAP, SMS, Direct)
System: LINUX, Windows, UNIX, Oracle Datenbank, Java EE
o 02.2010 - 11.2010 Eigenständiges Projekt für die Ballettschule "Ecole de Danse Sonia Rodet"
Client-Server basierte Java Applikation zur Kunden-, und Unterrichtsverwaltung
mit Abrechnung, Reporting und Office Anbindung
System: Java, Jasper Report, MySQL, OpenOffice
o November 2010 bis 2012 Pflege der Website der TRILUX GmbH & Co. KG
Erweiterung der bestehenden Webseite um ein Frontend für die Anmeldung zu Projektagen mit
Entwurf und Hosting der Datenbank sowie Downloadmöglichkeit der Teilnehmer
Erstellung und Hosting einer externen Postleitzahlen Datenbank zur Zuordnung von
Servicecentern sowie Integration in die Webseite
System: MySQL Datenbank, OpenCMS Website (JSP)
Full Stack Developer
MS Office/OpenOffice
DB Design (MySQL, INFORMIX, Oracle)
Ereignisgesteuerte Programmierung (Visual Basic)
OO und SOA Entwiclung (Java)
SW-Dokumentation
Erstellung von Spezifikationen
Webdesign (Nodejs, React, Dreamweaver, Flash, Director, Bildbearbeitung, HTML, PHP, XML, Java/Script, CGI, CMS)
Webservices(AXIS, TOMCAT, JBOSS, CORBA, Spring)
Eclipse, ANT, MAVEN
Versionsverwaltung (Subversion, CVS, GIT)
BugTracker/Projektverwaltung: TRACK, JIRA
Öffentliche Verwaltung
Deutschland: bevorzugt Raum Berlin, sonst nach Absprache
· Mitwirkung in allen Phasen des Entwicklungslebenszyklus (Analyse, Design, Entwicklung, Tests, Implementation, Dokumentation und Evaluation)
· Unterstützung im Entscheidungs- und Auswahlprozess im Rahmen der Softwarearchitekturumsetzung
· Planung, Entwicklung, Integration sowie Wartung von barrierefreien IT-Anwendungen anhand aktueller Technologien (Java 17, Spring Framework, Spring Boot, JavaScript, Docker, Kubernetes) unter Berücksichtigung der agilen Entwicklungsmethode Scrum
· Neu- sowie Weiterentwicklung von Backendkomponenten für Webanwendungen, Client Server-Lösungen und Content Management Systeme für eine komplexe Plattform
· Entwicklung und Umsetzung der Architektur von Back- und Frontendkomponenten (Domain Driven Design, hexagonale Architektur)
· Aufbau von Spring Boot basierten Microservices sowie deren Implementierung
· Implementierung von REST Services basierend auf Spring Boot
· Implementierung von CI/CD-Pipelines mittels GitLab CI
· Deployment der Applikationen per Helm Charts als Docker Container im Kubernetes Cluster
· Verwaltung der Datenpersistenz mittels JPA
· Versionierung der Komponenten mit Git/GitLab
· Speicherung, Verwaltung und Verteilung von Software-Artefakten mittels Artifactory
· Entwicklung, Durchführung und Dokumentation von Modul- (Unit), Komponenten- sowie Integrationstests (JUnit, WireMock, automatisiert)
· Durchführung und Auswertung von Lasttests mit Gatling
· Durchführung von Fehleranalysen und Fehlerbehebung
· Anwendung von (Web-)Security Best Practices (Validierung von Benutzereingaben, Web-Application Firewall, OWASP, Passwort-Management)
· Dependency Management (Verwaltung externer Bibliotheken und Frameworks) mit Maven
· Buildmanagement (Erstellung, Zusammenstellung und Bereitstellung von Anwendungen) mit Maven
· Nutzung von SQL als DDL und DML
· Design/Verwendung relationaler Datenbanken PostgreSQL und Oracle sowie Versionsverwaltung dieser mit Liquibase
· Nutzung sowie Implementierung von Logging/Monitoring mit Elasticsearch und Kibana
· Ticketverwaltung darunter Priorisierung und Steuerung mittels Jira
· Dokumentation von Ergebnissen und Wissensmanagement mittels Confluence
· Durchführung regelmäßiger Code Reviews
· Teilnahme an Sprint und Planning Meetings
Verwaltung und Pflege sowie Entwicklung und Support der Software und Webauftritte rund um die CSN-Haus Wohnungsverwaltung.
o 01.1997 - 03.1997 Eigenständiges Projekt
DUK - Das unglaubliche DSA Kräutertool - Eine Datenbankanwendung zur Pflanzenbestimmung.
Es wurde für das Rollenspielsystem "Das Schwarze Auge" von FANPRO entwickelt.
Es berücksichtigt sowohl jahreszeitliche als auch geografische und geologische
Gesichtspunkte der Pflanzenbestimmung.
System: Windows 9x, Visual Basic, Microsoft Access
o 09.1999 - 10.1999 Universitäres Projekt
NEPTOOL - New Equipment Positioning Tool
Eine Anwendung für Linienreedereien zur Planung der Transporte von
Leercontainern. Die Software importiert Logistikdaten und generiert ein
mathematisches Modell zur Transportkostenminimierung
und visualisiert das Ergebnis.
System: Windows NT, Visual Basic, Microsoft Access, MOPS Optimierungsengine
o 09.2000 - 09.2001 Arbeit an verschiedenen Websites. (HTML, JAVA, JavaScript, CGI, Flash)
o 09.2001- 09.2008 Festanstellung Bancos GmbH (http://bancos.com/)
als "Leiter der Oberflächenentwicklung"
Konzeption, Planung und Einführung eines GDB geprüften Frameworks inklusive
Versionskontrolle und Deployment der Java Middleware und Clients
Konzeption und Implentierung der GUI der Gesamtbanklösung der G&H Bankensoftware AG
Konzeption und Implementierung sowie Betreuung der Anbindungen externer Systeme
- CORBA Middleware zur Benachrichtigung externer Systeme bei Geschäftsvorfällen
- AXIS Webservice zum Kreditfrontend der SWK Bank (http://www.swkbank.de/)
- AXIS Webservice zum Kreditfrontend der Barclays Bank (http://www.barclaycard.de/)
- AXIS Webservice zum Backend des AWD
- Schnittstelle zum Abruf von Kontoinformationen nach Kreditwesengesetz KWG §24c(BaFin)
System: Windows, Unix, Informix Datenbank, Java, JasperReport, JFreeChart, 4GL Backend
o 09.2008 - 01.2010 Festanstellung FOX Mobile Distributions (ehemals Jamba)
als "Senior Software Engineering Backend Application Manager"
Service-, und Objektorientiertes Refactoring des bestehenden Mobile Billing Backends
Implementierung und Integration mehrerer SOAP Basierter Mobile Billing Schnittstellen
(WAP, SMS, Direct)
System: LINUX, Windows, UNIX, Oracle Datenbank, Java EE
o 02.2010 - 11.2010 Eigenständiges Projekt für die Ballettschule "Ecole de Danse Sonia Rodet"
Client-Server basierte Java Applikation zur Kunden-, und Unterrichtsverwaltung
mit Abrechnung, Reporting und Office Anbindung
System: Java, Jasper Report, MySQL, OpenOffice
o November 2010 bis 2012 Pflege der Website der TRILUX GmbH & Co. KG
Erweiterung der bestehenden Webseite um ein Frontend für die Anmeldung zu Projektagen mit
Entwurf und Hosting der Datenbank sowie Downloadmöglichkeit der Teilnehmer
Erstellung und Hosting einer externen Postleitzahlen Datenbank zur Zuordnung von
Servicecentern sowie Integration in die Webseite
System: MySQL Datenbank, OpenCMS Website (JSP)
Full Stack Developer
MS Office/OpenOffice
DB Design (MySQL, INFORMIX, Oracle)
Ereignisgesteuerte Programmierung (Visual Basic)
OO und SOA Entwiclung (Java)
SW-Dokumentation
Erstellung von Spezifikationen
Webdesign (Nodejs, React, Dreamweaver, Flash, Director, Bildbearbeitung, HTML, PHP, XML, Java/Script, CGI, CMS)
Webservices(AXIS, TOMCAT, JBOSS, CORBA, Spring)
Eclipse, ANT, MAVEN
Versionsverwaltung (Subversion, CVS, GIT)
BugTracker/Projektverwaltung: TRACK, JIRA
Öffentliche Verwaltung