Deutschland: Bevorzugt Rhein-Main
(Wiesbaden, Frankfurt, Mainz, Darmstadt)
oder Remote
Entwicklung und Bugfixing von internen Microservices ( Spring boot / Openapi / Feign) sowie die Umstellung von CI auf github-actions ( 35-40 EInzelne Services insgesamt )
Upgrade von Schulungssystem für MIlitärische Funkkommunikation auf aktuellen Stand der Technologien
Ältere webbasierte Software soll auf aktuelle Versionen und Technologien umgestellt werden.
Erstellung von Build System mit gradle
Einführung von Unit Tests
Umstellung auf Spring-boot
Neueste Version von Struts
Aufräumen und Dokumentation von Quellcode
Umstellung von JAXB auf XStream
Verbesserungen im Datenmodell
Cloud-Basierte Aufzeichnungssystem für Telefonanrufe / VideoStreams und ähnliche Informationen ( Rettungsdienste, Polizei, Call-Center, Luftraumüberwachung, Militär etc.). Ausarbeitung von Architektur anhand fachlichen Anforderungen, Projektaufbau, Backend und Frontend Entwicklung. Testabdeckung auf allen Ebenen.
Microservice-Architektur mit Service-Gateway und Load Balancing. Angular Frontend mit reactive Spring Boot Gateway kommuniziert mit Business-Logik im Microservices. Einzelne Komponenten sind dockerisiert. Kommunikation ist verschlüsselt. Authentifizierung mit 0Auth (keycloak, andere Optionen möglich). Volltextsuche mit elastiksearch.
Eingesetzte Technologien:
Java , Javascript, Typescript, Spring Boot, Angular , React / Redux, git, gradle, protractor, cucumber, junit, JPA, REST, liquibase, OpenId Connect, 0Auth, npm , docker, docker-compose, keycloak, eureka discovery server, hystrix , load balancing, swagger, openapi, JWT
Entwicklung von Workflows, Auswertungen und Reports im Bereich von Portfolio Management, Datenversorgung, MIFID 2
Umstellung der Website auf Statische Generation. Abschaffung von Datenbank als CMS-Backend (Einfache Authoring mit Markdown, Templating mit Jade/Pug, Javascript, Node.js, Deployment via Skript) Komplett Statische website sorgt für Performance und hohe Sicherheit
Produkte, Umgebungen:
Entwicklung von einen REST-Wrapper für bestehende EJB Schicht im Rahmen von Datenmigrationsprojekt.
Produkte, Umgebungen:
Standalone Java-Anwendung, mit integrierten Webserver (Jetty) und API Dokumentation (Swagger4J), maven , Spring-REST, Spring-EJB, Jetty.
Relaunch von gelbeseiten.de. Umstellung der URL-Schema für bessere Indexierung durch Suchmaschinen. Optimierung der Performance, sicherstellung der Testabdeckung, Refactoring der Abhängigkeiten und Umstellung auf Spring-Konfiguration. Umstellung auf zustandloses Betrieb.
Produkte, Umgebungen
Entwicklung und Integration von Kundenspezifischen CMS Modulen in BEA-Weblogic Portal
Leitung der Offshore-Entwicklung im Medizintechnigbereich für neues Medizinisches Gerät
Beratung und Entwicklung bei verschiedenen Kundenprojekten für 1&1 / Karlsruhe
Projekt:
Gesamte Softwareentwicklung / Offschore
Entwicklung und Durchführung einer Intensivschulung für die Entwickler (0.5 Tage)
Unterstützung der Entwicklerteams bei der Verbesserung der Entwicklungsprozess (Build, Testverfahren, Quellkodeerzeugung)
Erstellung der Testfälle zu Sicherstellung der korrenkten Funktion der Anwendung und Einhaltung von SLAs
Untersuchung von ActiveMQ als Alternative zu MQ-Series. Erstellung der hochperformanten und ausfallsicherer Konfigurationen von ActiveMQ, sowie Integration mit bestehenden MQ-Series Installationen.
Durchführung der 3 Tage Schulung im Bereich von Servlet-API, J2EE und Spring-MVC.Ausarbeitung der Schulungsmaterial für den Bereich Spring-MVC, einschließlich praktischer Übungen
DICOM Video- und Datenformate)
- Serverprogramierung ( CD-Brennserver )- Datenbankprogramierung
2000
IFMO St. Petersburg, Russland
Abschluss Dipl. Ing. Systemtechnik
1994 - 1999
FH-Wiesbaden, Fachbereich Informatik
1993
Praktikum Uni Siegen 3 Monate
1992
Praktikum Logdos, Bingen ( bei Sigmaringen ) - 3 MOnate
1989
Schulabschlüss Schule 239 St. Petersburg , Russland
1989 - 1994
IFMO. St. Petersbug, Russland
Über 15 Jahren Porjekterfahrung in verschiedenen Branchen ( Telekommunikation, Logistik, Luftfahrt, Medizin, Banken) . Sehr tiefe Kenntisse von aktuellen Open-Source-Technilogien und morenen Methoden.
Erfahrungen bei Troubleshooting und Modernisierung von Legacy-Projekten ( Migration auf aktuelle Bibliothekversionen, Einführung von Tests, Bugfixing )
Softwarepakete und Tools:
Java:
Volltextsuche - Implementierung der Volltextsuche mittels Apache-Lucene
J2EE ( EJB, Jsp, Jsf, Servlet ...), J2SE, JMX, - Einsatz in diversen Projekten
JCA - Einsatz im Rahmen des Projekts im Bankenumfeld (Connection-Pools, Transaktionen, JNDI, JRMP)
AOP - Attributen-Orientierte Programmierung - XDoclet - Einsatz in Rahmen des Projekts im Bankenumfeld, Mitarbeit an der Entwicklung von XDoclet ( Commiter )
Messaging: MQ-Series, Oracle AQ
IoC - Solide Erfahrungen mit IoC ( Pico / Nanocontainer - Commiter ). Anpassung diverser OpenSource-Frameworks für IoC ( Hibernate, Webwork ). Einsatz in Web-Umfeld ( Eigene Entwicklungen für Portalsysteme )
Applet Programmierung - Java Spiele, Applets für Dateneingabe ( Web-Basierte Erstellung von 3D Diagrammen )
BCEL - ( Byte Code Engineering Library ) - Dynamische Erstellung von Interfaces während der Laufzeit anhand von XML-Descriptoren
JUnit - Entwicklung und Durchführung von Tests, auch automatisiert ( automatische Erzeugung der Testfälle mit Hilfe von XDoclet ) Organisation und Einrichtung von Testumgebungen.
Applikationserver:
Persistenz:
Templating:
X11 GUI Entwicklung:
Motif, Xmt , GTK - Entwicklung von Frontends für Medizinische Videobearbeitung ( Abspielsoftware, Datenbankoberflachen )
PDF:
Erzeugung von berichten als PDF ( Velocity für XML Erstellung zum weiteren XSLT Transformation oder direkte Erzeugung von XSL:FO, anschließende PDF Rendering mit FOP )
Volltextsuche:
Entwicklung von Gesellschaftssystemen ( Lucene-Basiert )
ContentManagement:
Eigene Entwicklung, basierend auf Hibernate
OpenSource produkte:
Perl, apache, Tomcat/Catalina, JBoss, ant, XDoclet, WebWork, Middlegen, xdocletgui, eclipse ( Visual Age ), CVS, struts jEdit ( u. A. Pluginentwicklung ), velocity , BeanShell, FOP, Pico/Nanocontainer, XDoclet-2, Lucene u.v.A.
XML - JAXP, DOM, SAX, Xerxes, Xalan, XSLT, DocBook, XStream, XPP3, Pull-Parser - Erstellung von Dokumentation, Einsatz in XDoclet GUI (Erstellung von Edit-Baümen anhand der XML Descriptoren), Einsatz in diversen Projekten
Datenbanken:
Applications Frameworks:
Konfigurationsmanagement:
Quellcodeverwaltung:
Multimediaprogramierung:
Dokumentationerzeugung:
Anakia, DocBook ( für XDoclet ) , ConfluenceMethoden:
OOA, OOD, UML, XP
Soft skills:
Referenzen, Publikationen auf Anfrage
Deutschland: Bevorzugt Rhein-Main
(Wiesbaden, Frankfurt, Mainz, Darmstadt)
oder Remote
Entwicklung und Bugfixing von internen Microservices ( Spring boot / Openapi / Feign) sowie die Umstellung von CI auf github-actions ( 35-40 EInzelne Services insgesamt )
Upgrade von Schulungssystem für MIlitärische Funkkommunikation auf aktuellen Stand der Technologien
Ältere webbasierte Software soll auf aktuelle Versionen und Technologien umgestellt werden.
Erstellung von Build System mit gradle
Einführung von Unit Tests
Umstellung auf Spring-boot
Neueste Version von Struts
Aufräumen und Dokumentation von Quellcode
Umstellung von JAXB auf XStream
Verbesserungen im Datenmodell
Cloud-Basierte Aufzeichnungssystem für Telefonanrufe / VideoStreams und ähnliche Informationen ( Rettungsdienste, Polizei, Call-Center, Luftraumüberwachung, Militär etc.). Ausarbeitung von Architektur anhand fachlichen Anforderungen, Projektaufbau, Backend und Frontend Entwicklung. Testabdeckung auf allen Ebenen.
Microservice-Architektur mit Service-Gateway und Load Balancing. Angular Frontend mit reactive Spring Boot Gateway kommuniziert mit Business-Logik im Microservices. Einzelne Komponenten sind dockerisiert. Kommunikation ist verschlüsselt. Authentifizierung mit 0Auth (keycloak, andere Optionen möglich). Volltextsuche mit elastiksearch.
Eingesetzte Technologien:
Java , Javascript, Typescript, Spring Boot, Angular , React / Redux, git, gradle, protractor, cucumber, junit, JPA, REST, liquibase, OpenId Connect, 0Auth, npm , docker, docker-compose, keycloak, eureka discovery server, hystrix , load balancing, swagger, openapi, JWT
Entwicklung von Workflows, Auswertungen und Reports im Bereich von Portfolio Management, Datenversorgung, MIFID 2
Umstellung der Website auf Statische Generation. Abschaffung von Datenbank als CMS-Backend (Einfache Authoring mit Markdown, Templating mit Jade/Pug, Javascript, Node.js, Deployment via Skript) Komplett Statische website sorgt für Performance und hohe Sicherheit
Produkte, Umgebungen:
Entwicklung von einen REST-Wrapper für bestehende EJB Schicht im Rahmen von Datenmigrationsprojekt.
Produkte, Umgebungen:
Standalone Java-Anwendung, mit integrierten Webserver (Jetty) und API Dokumentation (Swagger4J), maven , Spring-REST, Spring-EJB, Jetty.
Relaunch von gelbeseiten.de. Umstellung der URL-Schema für bessere Indexierung durch Suchmaschinen. Optimierung der Performance, sicherstellung der Testabdeckung, Refactoring der Abhängigkeiten und Umstellung auf Spring-Konfiguration. Umstellung auf zustandloses Betrieb.
Produkte, Umgebungen
Entwicklung und Integration von Kundenspezifischen CMS Modulen in BEA-Weblogic Portal
Leitung der Offshore-Entwicklung im Medizintechnigbereich für neues Medizinisches Gerät
Beratung und Entwicklung bei verschiedenen Kundenprojekten für 1&1 / Karlsruhe
Projekt:
Gesamte Softwareentwicklung / Offschore
Entwicklung und Durchführung einer Intensivschulung für die Entwickler (0.5 Tage)
Unterstützung der Entwicklerteams bei der Verbesserung der Entwicklungsprozess (Build, Testverfahren, Quellkodeerzeugung)
Erstellung der Testfälle zu Sicherstellung der korrenkten Funktion der Anwendung und Einhaltung von SLAs
Untersuchung von ActiveMQ als Alternative zu MQ-Series. Erstellung der hochperformanten und ausfallsicherer Konfigurationen von ActiveMQ, sowie Integration mit bestehenden MQ-Series Installationen.
Durchführung der 3 Tage Schulung im Bereich von Servlet-API, J2EE und Spring-MVC.Ausarbeitung der Schulungsmaterial für den Bereich Spring-MVC, einschließlich praktischer Übungen
DICOM Video- und Datenformate)
- Serverprogramierung ( CD-Brennserver )- Datenbankprogramierung
2000
IFMO St. Petersburg, Russland
Abschluss Dipl. Ing. Systemtechnik
1994 - 1999
FH-Wiesbaden, Fachbereich Informatik
1993
Praktikum Uni Siegen 3 Monate
1992
Praktikum Logdos, Bingen ( bei Sigmaringen ) - 3 MOnate
1989
Schulabschlüss Schule 239 St. Petersburg , Russland
1989 - 1994
IFMO. St. Petersbug, Russland
Über 15 Jahren Porjekterfahrung in verschiedenen Branchen ( Telekommunikation, Logistik, Luftfahrt, Medizin, Banken) . Sehr tiefe Kenntisse von aktuellen Open-Source-Technilogien und morenen Methoden.
Erfahrungen bei Troubleshooting und Modernisierung von Legacy-Projekten ( Migration auf aktuelle Bibliothekversionen, Einführung von Tests, Bugfixing )
Softwarepakete und Tools:
Java:
Volltextsuche - Implementierung der Volltextsuche mittels Apache-Lucene
J2EE ( EJB, Jsp, Jsf, Servlet ...), J2SE, JMX, - Einsatz in diversen Projekten
JCA - Einsatz im Rahmen des Projekts im Bankenumfeld (Connection-Pools, Transaktionen, JNDI, JRMP)
AOP - Attributen-Orientierte Programmierung - XDoclet - Einsatz in Rahmen des Projekts im Bankenumfeld, Mitarbeit an der Entwicklung von XDoclet ( Commiter )
Messaging: MQ-Series, Oracle AQ
IoC - Solide Erfahrungen mit IoC ( Pico / Nanocontainer - Commiter ). Anpassung diverser OpenSource-Frameworks für IoC ( Hibernate, Webwork ). Einsatz in Web-Umfeld ( Eigene Entwicklungen für Portalsysteme )
Applet Programmierung - Java Spiele, Applets für Dateneingabe ( Web-Basierte Erstellung von 3D Diagrammen )
BCEL - ( Byte Code Engineering Library ) - Dynamische Erstellung von Interfaces während der Laufzeit anhand von XML-Descriptoren
JUnit - Entwicklung und Durchführung von Tests, auch automatisiert ( automatische Erzeugung der Testfälle mit Hilfe von XDoclet ) Organisation und Einrichtung von Testumgebungen.
Applikationserver:
Persistenz:
Templating:
X11 GUI Entwicklung:
Motif, Xmt , GTK - Entwicklung von Frontends für Medizinische Videobearbeitung ( Abspielsoftware, Datenbankoberflachen )
PDF:
Erzeugung von berichten als PDF ( Velocity für XML Erstellung zum weiteren XSLT Transformation oder direkte Erzeugung von XSL:FO, anschließende PDF Rendering mit FOP )
Volltextsuche:
Entwicklung von Gesellschaftssystemen ( Lucene-Basiert )
ContentManagement:
Eigene Entwicklung, basierend auf Hibernate
OpenSource produkte:
Perl, apache, Tomcat/Catalina, JBoss, ant, XDoclet, WebWork, Middlegen, xdocletgui, eclipse ( Visual Age ), CVS, struts jEdit ( u. A. Pluginentwicklung ), velocity , BeanShell, FOP, Pico/Nanocontainer, XDoclet-2, Lucene u.v.A.
XML - JAXP, DOM, SAX, Xerxes, Xalan, XSLT, DocBook, XStream, XPP3, Pull-Parser - Erstellung von Dokumentation, Einsatz in XDoclet GUI (Erstellung von Edit-Baümen anhand der XML Descriptoren), Einsatz in diversen Projekten
Datenbanken:
Applications Frameworks:
Konfigurationsmanagement:
Quellcodeverwaltung:
Multimediaprogramierung:
Dokumentationerzeugung:
Anakia, DocBook ( für XDoclet ) , ConfluenceMethoden:
OOA, OOD, UML, XP
Soft skills:
Referenzen, Publikationen auf Anfrage
"Clientseitige Programmierung eines Java-Applets inkl. Einbindung in die von uns entwickelte Serversoftware: Der Consultant hat nach sehr kurzer Einweisung in relativ kurzer Zeit eine Javaoberfläche fertiggestellt und diese in Zusammenarbeit mit uns in die bestehende Serversoftware integriert. Er erwies sich als sehr zuverlässiger und kompetenter Mitarbeiter. Wir hoffen, auch in Zukunft noch weitere Projekte mit ihm durchführen zu können."
— Projekt Java-Applet - clientseitige Programmierung, 07/02 - 08/02
Referenz durch Mitinhaber der Net4U GbR vom 07.08.02