Softwareentwickler: Fullstack Java, backend, microservices, spring boot, spring data, docker, cloud, angular, react, vue
Aktualisiert am 21.10.2024
Profil
Referenzen (1)
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 01.11.2024
Verfügbar zu: 100%
davon vor Ort: 100%
java
spring-boot
angular
microservices
java
backend
javascript
selenium
cucumber
python
c
c++
gradle
jhipster
spring boot
docker
elasticsearch
openidconnect
keycloak
jpa
0auth
oidc
aws
Deutsch
Englisch
Wort & Schrift
Französisch
Rudimentär
Litauisch
Grundkenntnisse
Russisch
Wort & Schrift, Muttersprache
Türkisch
Grundkenntnisse

Einsatzorte

Einsatzorte

Wiesbaden (+100km) Essen (+75km) Ibbenbüren (+75km) Cochem (+75km) Bonn (+75km) Soest (+50km) Darmstadt (+75km) Homburg (Saar) (+50km) Tübingen (+100km) Titisee-Neustadt (+75km)

Deutschland: Bevorzugt Rhein-Main

(Wiesbaden, Frankfurt, Mainz, Darmstadt)

oder Remote 

möglich

Projekte

Projekte

1 Jahr 6 Monate
2023-03 - 2024-08

Steckenvideo / Fullstack-Java Entwickler DB.Netz / Systel / InfraGO

Software Entwicler Java python AWS ...
Software Entwicler
Entwicklung  einer  Plattform für Verwaltung , Bereitstellung, Bearbeitung  und Auswertung von Videoaufnahmen von Strecken der DB. Aufgenommene Videos werden für verschiedene Zwecke ( Schulung der Lokführer und andere Mitarbeiter, Auswertung der Vegetation, Überprüfung der Infrastruktur, Darstellung auf Karte etc. ) verwendet.
java Spring AWS docker python Angular Maven gitlab postgres Liquibase Node.js TypeScript Cucumber jasmine JUnit
Java python AWS JavaScript TypeScript maven
DB
Homeoffice
8 Monate
2022-06 - 2023-01

Entwicklung von Backend-Microservices und einführung von CI PIpelines

Backend-Entwickler java spring spring-boot ...
Backend-Entwickler

Entwicklung und Bugfixing von internen Microservices ( Spring boot / Openapi / Feign)  sowie die Umstellung von CI auf github-actions ( 35-40  EInzelne Services  insgesamt )    



maven spring boot open feign opeapi generator keycloak swagger java kotlin groovy spock (integration tests) CI/CD mit github actions docker kubernetes deployment auf azure mongodb spring data openapi
java spring spring-boot spring-cloud Azure docker kubernetes MongoDB spock Groovy Kotlin
DVAG
Remote / Frankfurt
4 Monate
2022-02 - 2022-05

Upgrade von Schulungssystem für MIlitärische Funkkommunikation auf aktuellen Stand der Technologien

Backend Entwickler / Architekt Java Spring JavaScript ...
Backend Entwickler / Architekt


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


Gradle java 11 spring boot struts 2 / xwork junit Tomcat jakarta gitlab javscript
Java Spring JavaScript gitlab ci
TAS Mönchengladbach
Mönchengladbach / Remote
11 Monate
2021-04 - 2022-02

Aufzeichnungsystem für Sprache und Multimedia

Full-Stack Entwickler / Architekt Java JavaScript
Full-Stack Entwickler / Architekt

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


Java Spring spring boot ReactJS Angular Gradle JPA REST TypeScript Elastic Search docker docker compose protractor jest npm Liquibase eureka hystrix swagger openapi jwt keycloak
Java JavaScript
Voice Collect GmbH / ATIS Uher
Bad Homburg vor der Höhe
2 Monate
2021-01 - 2021-02

Prototypentwicklung von OAuth Server mit Client Credentials flow

Entwickler
Entwickler
 Prototypentwicklung von OAuth Server mit Client Credentials flow
golang public key encryption jwt docker kubernetes
VW
Remote
2 Jahre 1 Monat
2018-12 - 2020-12

Software Entwicklung im Java / Python / Shell

Entwickler / Architekt Linux CentOs JBoss WIldfly ...
Entwickler / Architekt
  • Software Entwicklung im Java / Javascript  / Python / Shell etc.  ( Full Stack )  
  • Automatische Regressionstests mit Cucumber, erstellung von Build-Pipelines / Installationsmedien,  
  • Erstellung von Javascript-Frontends ( Editor für Airport-Overview mit SVG, Javascript usw ) in JSF integriert
Linux CentOs JBoss WIldfly Plain Java Apps JSF Cucumber Python SVN Snap jQuery Primefaces Mojarra Javascript Webservices make
Industrie, Sicherheit, Luftfahrt
1 Jahr 8 Monate
2017-05 - 2018-12

Datenverarbeitung im Finazumfeld

Entwickler / Architekt
Entwickler / Architekt

Entwicklung von Workflows,  Auswertungen und Reports im Bereich von Portfolio Management, Datenversorgung, MIFID 2

MM-Talk Java Javascript perl Haskell MsSQL Crystal Reports
vwd Vereinigte Wirtschaftsdienste GmbH
Frankfurt
1 Monat
2018-01 - 2018-01

Umstellung der Website auf Statische Generation

Entwickler / Architect Node.js Javascript Sass/Less ...
Entwickler / Architect

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

Node.js Javascript Sass/Less Markdown Jade/Pug
Medien
4 Monate
2017-01 - 2017-04

Medizinische Produkte / Healthcare

Entwickler
Entwickler
  • Weiterentwicklung und Pflege der Portal-Anwendung für Blutzuckermessegeräte.  
  • Bugfixing,  anpassungen, entwicklung von neuen Funktionalitäten.
Java 8 J2EE JSF Apache Tomcat Oracle MsSQL HIbernate JUnit JMockit. Maven als Build-System. ICW-Eigene Bibliotheken und Tools
ICW AG / Walldorf
2 Monate
2017-01 - 2017-02

Datenreconciliation bei einer Bankverkauf

Entwickler java jse 8 JDBC ...
Entwickler
  • Software für Datenabgleich bei der Verkauf von Bankfilialen,  aufgrund der Sicherheitsanforderungen musste Entwicklung mittels Remote-Desktop erfolgen. 
  • Anonymisierte Daten im Datenbank mussten mit der CVS-Listen abgeglichen werden und reports erzeugt werden.  

Produkte, Umgebungen:

  • Java 1.4,  JDBC, MS SQL, Eclipse, Jasper reports.  Aufgrund von Sicherheitsanforderungen war der EInsatz von moderneren Tools nicht möglich.  
  • Entwicklung musste auf dem Bankrechner im SIngapur mittels Remote-Desktop stattfinden,   und es war nicht möglich Daten auf den Recner zu kopieren.
eclipse java 1.8 jdbc mssql
java jse 8 JDBC mssql
Montafina GmbH
Frankfurt / Remote
3 Jahre 7 Monate
2013-06 - 2016-12

Entwicklung von Bankenanwendungen / Kosmos-Banking

Senior Java Developer , Architekt Scrum Test driven development Kanban ...
Senior Java Developer , Architekt
  • Entwicklung von Portalen,  Werkzeugen und Businessprozessen  für Privatbanking.  Schwerpunkte: Compliance, Portfolio Benchmarking, Portfolio Analyse, OLAP, Investment-Vorschläge. Dokumentation, Compliance, WPHG, KYC, PIB,  CAAML. 
  • Erstellung von Investemt-Performance-Reports für Kunden und Management mittels Aspose  ( Portofolio  Valuation,  Überwachung der Anlagerichtlinien etc.  )
  • Entwicklung von Analysetools mittels Saiku / Mondrian und Crossifilter / DC JS  / Angular
  • Geschäftsprozess für Compliance-Überprüfung entwickelt,  Berichterstellung mit Aspose.
  • Umstellung von SVN auf GIT
  • Einführung von Unit-Tests, unter anwendung von Mocking ( jMockit )
  • Entwicklung von IntelliJ-Plugin für Hauseigenes BPM-Sprache.
java 6-8 IntelliJ IDEA git spring jmockit junit groovy Aspose PDF XML XSLT XStream GSON hibernate oracle jira hudson sonar saiku mondrian d3.js crossfilter extjs sencha
Scrum Test driven development Kanban olap
Kosmos Banking / Montafina GmbH
Frankfurt
2 Monate
2016-08 - 2016-09

Reverse-Engineering

Entwickler Java / J2ee Hibernate jboss ...
Entwickler
  • Reverse-Engineering einer Legacy-Anwendung und Umstellung von Datenbankschicht von DB2 / Host auf Postgres-SQL. Eine ältere Anwendung im Abgeltungsteuer Bereich sollte  nach der Host-Ablösung weiter betrieben werden. Dafür wurde Umstellung von Datenbankschicht und Webanwendung notwendig.
  • Vorhandene  Quellcode  in GIT-Repository importiert, Build mit Maven und entsprechende Eclipse-Projekte erstellt.  
Java / J2ee Hibernate jboss jsp struts 1 db2 postgres XML
Projektfabrik GmbH
2 Monate
2015-04 - 2015-05

Datenmigration

Entwickler REST, Spring, EJB, J2EE
Entwickler

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. 

Intelli IDEA, Java, Jetty, Spring
REST, Spring, EJB, J2EE
Projektfabrik GmbH /Große Finanzdienstleister
Remote / Hannover
11 Monate
2012-08 - 2013-06

Projekten RIS / FIS

Senior Java developer, Architect Unix Java J2EE ...
Senior Java developer, Architect
  • Mitarbeit bei der Projekten  RIS (Reisendeninformationsystem) und FIS ( Interne Anzeigen in Zügen).  
  • Architekturreview, Implementierung, Anbindung von älteren Systemen, Implementierung von Unit-tests und Überwachung der Testabdeckung. 
  • Batch-Bearbeitung von Audiodaten
Unix Java J2EE Enterprise Arhitekt maven jdbc sql jsf oracle JPA hibernate git jmockit JSF Richfaces Facelets EJB
Unix Java J2EE Enterprise Arhitekt maven jdbc sql jsf oracle JPA hibernate git jmockit JSF Richfaces Facelets EJB
DB Systel
Frankfurt
7 Monate
2012-01 - 2012-07

Relaunch Webangebot gelbe-seiten.de

Entwickler, Architekt, QS
Entwickler, Architekt, QS

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

  • Java,  Tomcat,  Apache HTTPD,  Apache Solr,  Struts-1,  JSP, Javascript, Java, Jmockit,  Junit, maven, eclipse., Single Sign-On mittels CAS und Spring-Security, Hessian
  • Bei der Anwendung handelt es sich  um einen Web-Frontend, mit dazugehörigen Webservices und Datenbanken.   Anwendung ist auf mehrere Rechenzeter verteilt (Grunde: Ausfallsicherheit und Performance). Kommunikation zwischen der Komponenten erfolgt mittels  Hessian /CXF.   Codebase der Anwendung beträgt etwa 400000 Zeilen / 5000 Klassen
Java Tomcat Apache HTTPD Apache Solr Struts-1 JSP Javascript Java Jmockit Junit maven eclipse. Single Sign-On mittels CAS und Spring-Security Hessian
Online Directory Services GmbH
4 Monate
2011-09 - 2011-12

Entwicklung und Integration

Entwicklier, Architekt
Entwicklier, Architekt

Entwicklung und Integration von Kundenspezifischen CMS Modulen in BEA-Weblogic Portal

BEA-WEBLOGIC maven jenkins Java Spring-MVC Pirobase CMS velocity jquery javascript
Imperia AG / Deka Investment
1 Jahr 3 Monate
2010-10 - 2011-12

Offshore-Entwicklung

Projektleiter / Ofshoreprojekt
Projektleiter / Ofshoreprojekt

Leitung der Offshore-Entwicklung im Medizintechnigbereich für neues Medizinisches Gerät

MEI GmbH Wiesbaden
6 Monate
2011-04 - 2011-09

Integration der Backendsysteme und Anwendungen

Entwickler, Architekt
Entwickler, Architekt

Beratung und Entwicklung bei verschiedenen Kundenprojekten für 1&1 / Karlsruhe

Projekt:

  • Integration von unabhängigen Software mit Kalendar und Termindatenbanken von Kunden von großen Internet- und Telefonieanbieter (eine Art Appstore für Drittanbieter)  Datenzugriff mittels CardDav / CalDav, Storage in OpenExchange,
  • Provisionierungsadapter für Drittanbieter.  Arbitrationsmiddleware zwischen den Webshop ( Intellishop),  internen Billingsystem  und eigentlichen Applikationsprovidern
Java Spring Tomcat SVN maven CXF REST SoapUI
SYNYX GmbH & Co KG / Karlsruhe
11 Monate
2010-05 - 2011-03

Technischen Architekturen und Applikationssuport

Engineer, Architekt (Technisch), DevOps, QM
Engineer, Architekt (Technisch), DevOps, QM
  • Unterstüzung der Entwicklung. Techinsche Architektur. Entwicklung von diversen Adaptern, Connectoren unf Integrationszenarien für diverse Technologien zum Einsatz in JBossESB. 
  • Ausarbeitung der Testverfahren für Abnahme und Performancetests, sowie deren Durchführung. Einführung von maven
Telekom AG, Products & Innovations
9 Monate
2010-05 - 2011-01

Ansteuerungsoftware für Knochendichtemessgerät

Gesamte Softwareentwicklung / Offschore

  • Technischer Projektleiter,  Subunternehmer, Team manager. Erstellulng der Pflichtenchefte,  QA,  Abnahme und Üvergabe,  Architekturcoaching usw.   (Teilzeit ,  Festpreis mit Erfolgsbeteilugung )
MEI GmbH
1 Monat
2010-05 - 2010-05

Schulung im Bereich JBPM 4

Entwicklung und Durchführung einer Intensivschulung für die Entwickler (0.5 Tage)

Prodyna GmbH
2 Monate
2010-03 - 2010-04

Unterstützung der Entwicklerteams

Berater
Berater

Unterstützung der Entwicklerteams bei der Verbesserung der Entwicklungsprozess (Build, Testverfahren, Quellkodeerzeugung)

maven Diverse Mock-Toolkits
Schufa Holding AG, Wiesbaden
4 Monate
2010-01 - 2010-04

RINN Statistik Applikation

Testentwickler, Architekt
Testentwickler, Architekt

Erstellung der Testfälle zu Sicherstellung der korrenkten Funktion der Anwendung und Einhaltung von SLAs

Sparks EA Spring Spring Webflow Spring AOP Axis 2 SoapUI Java Java EE Groovy MySQL Xml XSLP XPath
T-Systems Darmstadt
2 Monate
2009-11 - 2009-12

Beratung zu Einführung von ActiveMQ (10 Tage)

Berater
Berater

Untersuchung von ActiveMQ als Alternative zu MQ-Series. Erstellung der hochperformanten  und ausfallsicherer Konfigurationen von ActiveMQ, sowie Integration mit bestehenden MQ-Series Installationen.

Hochverfügbarkeit Clusterung Performance Monitoring
DB Systel , Berlin
1 Monat
2009-11 - 2009-11

Schulung im Bereich von Servlet-API

Dozent / Köln
Dozent / Köln

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

Brockhaus GmbH / Digital River

Aus- und Weiterbildung

Aus- und Weiterbildung

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

Position

Position

Ü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 )

Kompetenzen

Kompetenzen

Top-Skills

java spring-boot angular microservices java backend javascript selenium cucumber python c c++ gradle jhipster spring boot docker elasticsearch openidconnect keycloak jpa 0auth oidc aws

Schwerpunkte

  • Portalentwicklung, Frameworkdesign,
  • Integration von OpenSource Frameworks,
  • Build und Konfiguration,
  • Automatisierte Quellkodeerzeugung mittels XDoclet,
  • Inversion of Control, Contentmanagement, Persistenz,
  • Aufbau von Testumgebungen, Mocking,
  • ETL, J2EE, JSF, SVG, Mojarra, PrimeFaces, 
  • java, mobile Anwendungen mit Android,Javascript,
  • Datenvisualisierung, OLAP, OOA, OOD, XML, JSON,
  • Reporting (Crystal / Aspose )

Produkte / Standards / Erfahrungen / Methoden

Apache HTTPD
Apache Solr
Aspose
crossfilter
Crystal Reports
CXF
eclipse
EJB
Enterprise Arhitekt
Facelets
git
GSON
hibernate
hudson
IntelliJ IDEA
J2EE
Java
6-8
Jetty
jira
JSF
junit
Kanban
maven
mondrian
PDF
REST
Richfaces
saiku
Scrum
sencha
Single Sign-On mittels CAS und Spring-Security
SoapUI
sonar
spring
Struts-1
SVN
Test driven development
Tomcat
XML
XSLT
XStream
Mobile:
  • Mehrere Applikationen für Android.  Entwicklun von Open-Source Frameworks für Android ( Dependency Injection , Bildbearbeitung)
  • Texterkennung für Android -  Entwicklung der Texterkennuglösungen für Offline Einsatz (Anwendungen im Market)

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:

  • JBoss ( 3.x , 4.x )  - Diverse Projekte( WEB / EJB ) , Administration und Betrieb
  • BEA Weblogic ( 8.1 ), BEA Portal, BEA Workshop  - Einsatz bei T-Online (Workshop, Portal, Contentmanagement) Anbindung an die Backend-Systeme und Coremedia
  • IBM Websphere

 

Persistenz:

  • Castor JDO,  JAWS, Hibernate

 

Templating:

  • Jakarta Velocity  - Einsatz bei diversen Projekten
  • Servletprogrammierung JSP Entwicklung ( in Rahmen von Bankenprojekt )
  • SWING/ AWT - Entwicklung von Diversen Frontends ( GUI für XDoclet, jEdit Plugin , EJB-Client Applikationen)

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:

  • MySQL - Einsatz in Webservern zu erstellung der Datenbankbasierten Websites, FAQ-Management, Content Management.
  • msql - Einsatz in Medizinischen Bildbearbeitung (Patientendatenverwaltung)
  • Postgress - Einsatz in Webservern zu erstellung der Datenbankbasierten Websites
  • Oracle - Entwicklung von Views & Queries, Einsatz in EJB-Bereich ( Bankumfeld ) zu Datenpersistenz und Anbindung an die Vorhandene Anwendungen ( Datenaustausch mittels read-only EJB"s )
  • McKoy/Hypersonic - Einsatz in jEdit und JBoss für kleinere Datenmengen

 

Applications Frameworks:

  • Struts - Einsatz in Bankprojekt, Entwicklung von Taglibs. Automatische erzeugung von FormBeans für EJB-Datenänderungen.
  • WebWork - Einsatz in Web-Entwicklung
  • HTML::Mason - Erstellung von Komplexen Websites, FAQ-Management, Content Management Systeme, Datenbankbasierte Websites, Erstellung von PovRay-jobs

 

Konfigurationsmanagement:

  • CVS -  Einsatz in Bankenprojekt, tägliche Benutzung, Repository Organisation und Pflege
  • ClearCase - Projekteinsatz.

Quellcodeverwaltung:

  • CVS -  Einsatz in Bankprojekt, tägliche Benutzung, Repository Organisation und Pflege
  • ClearCase - Projekteinsatz.

 

Multimediaprogramierung:

  • Jpeg ( eigene Codec für verlustfreijen Jpeg ) -
  • Medizinische Videobearbeitung, Codecentwicklung ( Echtzeit assembler, 15 Processor clocks / pixel )
  • Erstellung von DICOM-Konformen Bilddaten.
  • Videograbbing & Bearbeitung ( SGI, Parallax Graphics, Optibase, EDT ) - Medizinische Bildbearbeitung ( Aufnahme, Wiedergabe, Arhivierung )

 

Dokumentationerzeugung:

Anakia, DocBook ( für XDoclet ) , Confluence
 

Methoden:

OOA, OOD, UML, XP

 

Soft skills:

  • Schnelle einarbeitung in das fremde Code
  • Teamfähigkeit auch bei großeren verteilten Projekten
  • Bereitschaft das Wissen zu Teilen (einarbeitung von Programierern bei der Bankprojekt)
  • Fähigkeit mit großeren Codebase zu arbeiten (über 1mio Zeilen in Projekt für Medizinische Bildbearbeitung, Sehr viel kode bei XDoclet ( mitentwicklung ) & Jboss ( Fehlerkorrekturen, patching)
  • Diese Skills habe ich vor allem durch aktive Mitarbeit an dieversen Open-Source Projekten entwickelt.

 

Betriebssysteme

CP/M
Grundkenntnise
Echtzeitbetriebssysteme
Firewall
Google Android
Experte
HPUX
Administration, Programierung ( Job bei EDS in CAD Support, Russelsheim )
Installation
IRIX
Administration, Programierung, Troubleshooting ( Anlage für Medizinische Bildbearbeitun, sieh Projekte )
Konfiguration
MS-DOS
Programierung, Administration
OSF/Motif
Programierung
RSX-11
Ist zwar Jahre her, kann mich aber immer noch durch das Login in 30 Sekunden hacken :)
RT-11
SUN OS, Solaris
Administration, Anwendungsentwicklung
Unix
Administration, Programierung ( meistens Linux ), Webserverbetrieb, Installation, Firewall configuration
Webserver betrieb
Windows
Programierung. Administration-Grundkenntnisse

Programmiersprachen

Anwendungen für Datenkonvertierung
Aufbereitung der Adressen aus BTX
Assembler
MIPS , SPARC , Intel , PDP - Entwicklung von Bildcodecs ( Loseless JPEG, 15 clocks/ pixel )
Basic
Diverse kleinere Projekte, Access, ASP
C
Medizinische Bildbearbeitung, Programierung unter UNIX, Oberflächeprogramierung mit Motif
C++
Bibliotheken für DICOM-Standard, Medizinische Bildbearbeitung, Oberflächeprogramierung ( IRIX )
CORBA IDL
d3.js
Delphi
Programierung von Datenbankanwendungen
Emacs
Tägliche Einsatz, kleinere Programme in Lisp
extjs
Forth
Erweiterte kenntnisse, Grafikprogramierung ( lange war es her... ), PostScript
Fortran
groovy
Gupta, Centura
Grundkenntnise
Haskell
HTML , CSS
Imake, GNU-Make, Make-Maker etc...
Tägliche Einsatz, erstellung von Makefiles u.A mit Hilfe von autoconf/automake
J2EE
Java
1.8, J2EE, ant, xdoclet, EJB, JBoss, velocity, struts, webwork, jEdit, Appletprogramierung - Einsatz in diversen Projekten
JavaScript
J2EE, ant, xdoclet, EJB, JBoss, velocity, struts, webwork, jEdit, Appletprogramierung - Einsatz in diversen Projekten
jmockit
JPA
JSE
8
JSP
Lisp
Emacs Programierung, GIMP-Skripte ( Grafikenerstellung )
Makrosprachen
m4 - konfigurationerstellung für sendmail, autoconf/automake
Maschinensprachen
SPARC ( Micro / Ultra ), MIPS ( o32, n32, n64 ) - entwicklung von JPEG Codecs, Intel, PDP / 68xxx
OpenGL , S-5 Simatic
Pascal
Perl
Skripte für Betriebsystemverwaltung, Einsatz in Webserver ( HTML::Mason ), Datenbankprogramierung ( DBI, Persistent ), Datenkonvertierung und aufbereitung, Log-processing, Bearbeitung von Call-Daten
PHP
Webseitenerstellung
Prolog
Kleinere Programme in der Studienzeit
Python
Scriptsprachen
BeanShell, Jelly, Jython, groovy
Shell
Skripte für Betribsystemverwaltung, einsatz in Medizinischen Bilbearbeitung für diverse aufgaben ( CD-Brennen, Datenaustausch einleiten, Backup etc. )
TeX, LaTeX
Unix-Shell
Skripten für Betribsystemverwaltung (basg,csh, sh... ), Einsatz in Medizinischen Bildbearbeitung für diverse aufgaben ( CD-Brennen, Datenaustausch einleiten, Backup etc. )
VRML
Xt, Motif
Entwicklung von Oberflachen unter X11 ( Xmt, GTK ) - Medizinische Bildbearbeitung
yacc/lex
Eigentlich kan ich in jeder sprache innerhalb von 1-2 Tagen produktiv Arbeiten.
 
Also nich aufgelistet:
OpenGL , S-5 Simatic, HTML, groovy

Datenbanken

Access
Adabas
Approach
BDE
DAO
F&A
JDBC
MS SQL Server
mssql
MySQL
O/R Maping mittels Hibernate
Solide Erfahrungen
ODBC
olap
Oracle
Postgres
ab 7.0, einsatz ( unter anderen ) als EJB-Persistenzschgicht
SQL

Datenkommunikation

CORBA
Ethernet
Hessian
Internet, Intranet
Message Queuing
RPC
RS232
SMTP
TCP/IP

Hardware

CD-Writer / Brenner
Yamaha, generische MMC
Framegrabber
Parallax Graphix, EDT, Silicon Graphics, Osprey, Optibase
PC
Erweiterte Grundkenntnisse, Assembler-Programierung.
PDP
Assemblerprogramierung. Hardware-Grundkenntnisse.
Silicon-Graphics
Meistens O2 / Video - Programierung, Service, Fehlersuche
SPS
SUN
Erweiterte Kenntnisse ab SS1 bis Ultra. Assemblerprogramierung (Echtzeitbildkomprimierung - verlustfreies JPEG)
Video Capture Karte
Osprey, Parallax Graphics, Optibase, EDT, SGI MVA
SPS:
Simatic S5

Branchen

Branchen

  • Software
  • Medizintechnik - Videoarhivierung für Herzkatheter, DICOM
  • Logistik
  • Bank - Private Asset Management, Compliance, Analytics, Sortnelogistik
  • Telekommunikation - Telefongesellschaft
  • E-Commerce
  • EBusiness
  • Tiefbau
  • Bildung
  • Lüftfahrt
  • Sicherheit
  • Versicherung
  • Versandhandel
  • Handel
  • Finanzen

Einsatzorte

Einsatzorte

Wiesbaden (+100km) Essen (+75km) Ibbenbüren (+75km) Cochem (+75km) Bonn (+75km) Soest (+50km) Darmstadt (+75km) Homburg (Saar) (+50km) Tübingen (+100km) Titisee-Neustadt (+75km)

Deutschland: Bevorzugt Rhein-Main

(Wiesbaden, Frankfurt, Mainz, Darmstadt)

oder Remote 

möglich

Projekte

Projekte

1 Jahr 6 Monate
2023-03 - 2024-08

Steckenvideo / Fullstack-Java Entwickler DB.Netz / Systel / InfraGO

Software Entwicler Java python AWS ...
Software Entwicler
Entwicklung  einer  Plattform für Verwaltung , Bereitstellung, Bearbeitung  und Auswertung von Videoaufnahmen von Strecken der DB. Aufgenommene Videos werden für verschiedene Zwecke ( Schulung der Lokführer und andere Mitarbeiter, Auswertung der Vegetation, Überprüfung der Infrastruktur, Darstellung auf Karte etc. ) verwendet.
java Spring AWS docker python Angular Maven gitlab postgres Liquibase Node.js TypeScript Cucumber jasmine JUnit
Java python AWS JavaScript TypeScript maven
DB
Homeoffice
8 Monate
2022-06 - 2023-01

Entwicklung von Backend-Microservices und einführung von CI PIpelines

Backend-Entwickler java spring spring-boot ...
Backend-Entwickler

Entwicklung und Bugfixing von internen Microservices ( Spring boot / Openapi / Feign)  sowie die Umstellung von CI auf github-actions ( 35-40  EInzelne Services  insgesamt )    



maven spring boot open feign opeapi generator keycloak swagger java kotlin groovy spock (integration tests) CI/CD mit github actions docker kubernetes deployment auf azure mongodb spring data openapi
java spring spring-boot spring-cloud Azure docker kubernetes MongoDB spock Groovy Kotlin
DVAG
Remote / Frankfurt
4 Monate
2022-02 - 2022-05

Upgrade von Schulungssystem für MIlitärische Funkkommunikation auf aktuellen Stand der Technologien

Backend Entwickler / Architekt Java Spring JavaScript ...
Backend Entwickler / Architekt


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


Gradle java 11 spring boot struts 2 / xwork junit Tomcat jakarta gitlab javscript
Java Spring JavaScript gitlab ci
TAS Mönchengladbach
Mönchengladbach / Remote
11 Monate
2021-04 - 2022-02

Aufzeichnungsystem für Sprache und Multimedia

Full-Stack Entwickler / Architekt Java JavaScript
Full-Stack Entwickler / Architekt

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


Java Spring spring boot ReactJS Angular Gradle JPA REST TypeScript Elastic Search docker docker compose protractor jest npm Liquibase eureka hystrix swagger openapi jwt keycloak
Java JavaScript
Voice Collect GmbH / ATIS Uher
Bad Homburg vor der Höhe
2 Monate
2021-01 - 2021-02

Prototypentwicklung von OAuth Server mit Client Credentials flow

Entwickler
Entwickler
 Prototypentwicklung von OAuth Server mit Client Credentials flow
golang public key encryption jwt docker kubernetes
VW
Remote
2 Jahre 1 Monat
2018-12 - 2020-12

Software Entwicklung im Java / Python / Shell

Entwickler / Architekt Linux CentOs JBoss WIldfly ...
Entwickler / Architekt
  • Software Entwicklung im Java / Javascript  / Python / Shell etc.  ( Full Stack )  
  • Automatische Regressionstests mit Cucumber, erstellung von Build-Pipelines / Installationsmedien,  
  • Erstellung von Javascript-Frontends ( Editor für Airport-Overview mit SVG, Javascript usw ) in JSF integriert
Linux CentOs JBoss WIldfly Plain Java Apps JSF Cucumber Python SVN Snap jQuery Primefaces Mojarra Javascript Webservices make
Industrie, Sicherheit, Luftfahrt
1 Jahr 8 Monate
2017-05 - 2018-12

Datenverarbeitung im Finazumfeld

Entwickler / Architekt
Entwickler / Architekt

Entwicklung von Workflows,  Auswertungen und Reports im Bereich von Portfolio Management, Datenversorgung, MIFID 2

MM-Talk Java Javascript perl Haskell MsSQL Crystal Reports
vwd Vereinigte Wirtschaftsdienste GmbH
Frankfurt
1 Monat
2018-01 - 2018-01

Umstellung der Website auf Statische Generation

Entwickler / Architect Node.js Javascript Sass/Less ...
Entwickler / Architect

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

Node.js Javascript Sass/Less Markdown Jade/Pug
Medien
4 Monate
2017-01 - 2017-04

Medizinische Produkte / Healthcare

Entwickler
Entwickler
  • Weiterentwicklung und Pflege der Portal-Anwendung für Blutzuckermessegeräte.  
  • Bugfixing,  anpassungen, entwicklung von neuen Funktionalitäten.
Java 8 J2EE JSF Apache Tomcat Oracle MsSQL HIbernate JUnit JMockit. Maven als Build-System. ICW-Eigene Bibliotheken und Tools
ICW AG / Walldorf
2 Monate
2017-01 - 2017-02

Datenreconciliation bei einer Bankverkauf

Entwickler java jse 8 JDBC ...
Entwickler
  • Software für Datenabgleich bei der Verkauf von Bankfilialen,  aufgrund der Sicherheitsanforderungen musste Entwicklung mittels Remote-Desktop erfolgen. 
  • Anonymisierte Daten im Datenbank mussten mit der CVS-Listen abgeglichen werden und reports erzeugt werden.  

Produkte, Umgebungen:

  • Java 1.4,  JDBC, MS SQL, Eclipse, Jasper reports.  Aufgrund von Sicherheitsanforderungen war der EInsatz von moderneren Tools nicht möglich.  
  • Entwicklung musste auf dem Bankrechner im SIngapur mittels Remote-Desktop stattfinden,   und es war nicht möglich Daten auf den Recner zu kopieren.
eclipse java 1.8 jdbc mssql
java jse 8 JDBC mssql
Montafina GmbH
Frankfurt / Remote
3 Jahre 7 Monate
2013-06 - 2016-12

Entwicklung von Bankenanwendungen / Kosmos-Banking

Senior Java Developer , Architekt Scrum Test driven development Kanban ...
Senior Java Developer , Architekt
  • Entwicklung von Portalen,  Werkzeugen und Businessprozessen  für Privatbanking.  Schwerpunkte: Compliance, Portfolio Benchmarking, Portfolio Analyse, OLAP, Investment-Vorschläge. Dokumentation, Compliance, WPHG, KYC, PIB,  CAAML. 
  • Erstellung von Investemt-Performance-Reports für Kunden und Management mittels Aspose  ( Portofolio  Valuation,  Überwachung der Anlagerichtlinien etc.  )
  • Entwicklung von Analysetools mittels Saiku / Mondrian und Crossifilter / DC JS  / Angular
  • Geschäftsprozess für Compliance-Überprüfung entwickelt,  Berichterstellung mit Aspose.
  • Umstellung von SVN auf GIT
  • Einführung von Unit-Tests, unter anwendung von Mocking ( jMockit )
  • Entwicklung von IntelliJ-Plugin für Hauseigenes BPM-Sprache.
java 6-8 IntelliJ IDEA git spring jmockit junit groovy Aspose PDF XML XSLT XStream GSON hibernate oracle jira hudson sonar saiku mondrian d3.js crossfilter extjs sencha
Scrum Test driven development Kanban olap
Kosmos Banking / Montafina GmbH
Frankfurt
2 Monate
2016-08 - 2016-09

Reverse-Engineering

Entwickler Java / J2ee Hibernate jboss ...
Entwickler
  • Reverse-Engineering einer Legacy-Anwendung und Umstellung von Datenbankschicht von DB2 / Host auf Postgres-SQL. Eine ältere Anwendung im Abgeltungsteuer Bereich sollte  nach der Host-Ablösung weiter betrieben werden. Dafür wurde Umstellung von Datenbankschicht und Webanwendung notwendig.
  • Vorhandene  Quellcode  in GIT-Repository importiert, Build mit Maven und entsprechende Eclipse-Projekte erstellt.  
Java / J2ee Hibernate jboss jsp struts 1 db2 postgres XML
Projektfabrik GmbH
2 Monate
2015-04 - 2015-05

Datenmigration

Entwickler REST, Spring, EJB, J2EE
Entwickler

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. 

Intelli IDEA, Java, Jetty, Spring
REST, Spring, EJB, J2EE
Projektfabrik GmbH /Große Finanzdienstleister
Remote / Hannover
11 Monate
2012-08 - 2013-06

Projekten RIS / FIS

Senior Java developer, Architect Unix Java J2EE ...
Senior Java developer, Architect
  • Mitarbeit bei der Projekten  RIS (Reisendeninformationsystem) und FIS ( Interne Anzeigen in Zügen).  
  • Architekturreview, Implementierung, Anbindung von älteren Systemen, Implementierung von Unit-tests und Überwachung der Testabdeckung. 
  • Batch-Bearbeitung von Audiodaten
Unix Java J2EE Enterprise Arhitekt maven jdbc sql jsf oracle JPA hibernate git jmockit JSF Richfaces Facelets EJB
Unix Java J2EE Enterprise Arhitekt maven jdbc sql jsf oracle JPA hibernate git jmockit JSF Richfaces Facelets EJB
DB Systel
Frankfurt
7 Monate
2012-01 - 2012-07

Relaunch Webangebot gelbe-seiten.de

Entwickler, Architekt, QS
Entwickler, Architekt, QS

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

  • Java,  Tomcat,  Apache HTTPD,  Apache Solr,  Struts-1,  JSP, Javascript, Java, Jmockit,  Junit, maven, eclipse., Single Sign-On mittels CAS und Spring-Security, Hessian
  • Bei der Anwendung handelt es sich  um einen Web-Frontend, mit dazugehörigen Webservices und Datenbanken.   Anwendung ist auf mehrere Rechenzeter verteilt (Grunde: Ausfallsicherheit und Performance). Kommunikation zwischen der Komponenten erfolgt mittels  Hessian /CXF.   Codebase der Anwendung beträgt etwa 400000 Zeilen / 5000 Klassen
Java Tomcat Apache HTTPD Apache Solr Struts-1 JSP Javascript Java Jmockit Junit maven eclipse. Single Sign-On mittels CAS und Spring-Security Hessian
Online Directory Services GmbH
4 Monate
2011-09 - 2011-12

Entwicklung und Integration

Entwicklier, Architekt
Entwicklier, Architekt

Entwicklung und Integration von Kundenspezifischen CMS Modulen in BEA-Weblogic Portal

BEA-WEBLOGIC maven jenkins Java Spring-MVC Pirobase CMS velocity jquery javascript
Imperia AG / Deka Investment
1 Jahr 3 Monate
2010-10 - 2011-12

Offshore-Entwicklung

Projektleiter / Ofshoreprojekt
Projektleiter / Ofshoreprojekt

Leitung der Offshore-Entwicklung im Medizintechnigbereich für neues Medizinisches Gerät

MEI GmbH Wiesbaden
6 Monate
2011-04 - 2011-09

Integration der Backendsysteme und Anwendungen

Entwickler, Architekt
Entwickler, Architekt

Beratung und Entwicklung bei verschiedenen Kundenprojekten für 1&1 / Karlsruhe

Projekt:

  • Integration von unabhängigen Software mit Kalendar und Termindatenbanken von Kunden von großen Internet- und Telefonieanbieter (eine Art Appstore für Drittanbieter)  Datenzugriff mittels CardDav / CalDav, Storage in OpenExchange,
  • Provisionierungsadapter für Drittanbieter.  Arbitrationsmiddleware zwischen den Webshop ( Intellishop),  internen Billingsystem  und eigentlichen Applikationsprovidern
Java Spring Tomcat SVN maven CXF REST SoapUI
SYNYX GmbH & Co KG / Karlsruhe
11 Monate
2010-05 - 2011-03

Technischen Architekturen und Applikationssuport

Engineer, Architekt (Technisch), DevOps, QM
Engineer, Architekt (Technisch), DevOps, QM
  • Unterstüzung der Entwicklung. Techinsche Architektur. Entwicklung von diversen Adaptern, Connectoren unf Integrationszenarien für diverse Technologien zum Einsatz in JBossESB. 
  • Ausarbeitung der Testverfahren für Abnahme und Performancetests, sowie deren Durchführung. Einführung von maven
Telekom AG, Products & Innovations
9 Monate
2010-05 - 2011-01

Ansteuerungsoftware für Knochendichtemessgerät

Gesamte Softwareentwicklung / Offschore

  • Technischer Projektleiter,  Subunternehmer, Team manager. Erstellulng der Pflichtenchefte,  QA,  Abnahme und Üvergabe,  Architekturcoaching usw.   (Teilzeit ,  Festpreis mit Erfolgsbeteilugung )
MEI GmbH
1 Monat
2010-05 - 2010-05

Schulung im Bereich JBPM 4

Entwicklung und Durchführung einer Intensivschulung für die Entwickler (0.5 Tage)

Prodyna GmbH
2 Monate
2010-03 - 2010-04

Unterstützung der Entwicklerteams

Berater
Berater

Unterstützung der Entwicklerteams bei der Verbesserung der Entwicklungsprozess (Build, Testverfahren, Quellkodeerzeugung)

maven Diverse Mock-Toolkits
Schufa Holding AG, Wiesbaden
4 Monate
2010-01 - 2010-04

RINN Statistik Applikation

Testentwickler, Architekt
Testentwickler, Architekt

Erstellung der Testfälle zu Sicherstellung der korrenkten Funktion der Anwendung und Einhaltung von SLAs

Sparks EA Spring Spring Webflow Spring AOP Axis 2 SoapUI Java Java EE Groovy MySQL Xml XSLP XPath
T-Systems Darmstadt
2 Monate
2009-11 - 2009-12

Beratung zu Einführung von ActiveMQ (10 Tage)

Berater
Berater

Untersuchung von ActiveMQ als Alternative zu MQ-Series. Erstellung der hochperformanten  und ausfallsicherer Konfigurationen von ActiveMQ, sowie Integration mit bestehenden MQ-Series Installationen.

Hochverfügbarkeit Clusterung Performance Monitoring
DB Systel , Berlin
1 Monat
2009-11 - 2009-11

Schulung im Bereich von Servlet-API

Dozent / Köln
Dozent / Köln

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

Brockhaus GmbH / Digital River

Aus- und Weiterbildung

Aus- und Weiterbildung

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

Position

Position

Ü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 )

Kompetenzen

Kompetenzen

Top-Skills

java spring-boot angular microservices java backend javascript selenium cucumber python c c++ gradle jhipster spring boot docker elasticsearch openidconnect keycloak jpa 0auth oidc aws

Schwerpunkte

  • Portalentwicklung, Frameworkdesign,
  • Integration von OpenSource Frameworks,
  • Build und Konfiguration,
  • Automatisierte Quellkodeerzeugung mittels XDoclet,
  • Inversion of Control, Contentmanagement, Persistenz,
  • Aufbau von Testumgebungen, Mocking,
  • ETL, J2EE, JSF, SVG, Mojarra, PrimeFaces, 
  • java, mobile Anwendungen mit Android,Javascript,
  • Datenvisualisierung, OLAP, OOA, OOD, XML, JSON,
  • Reporting (Crystal / Aspose )

Produkte / Standards / Erfahrungen / Methoden

Apache HTTPD
Apache Solr
Aspose
crossfilter
Crystal Reports
CXF
eclipse
EJB
Enterprise Arhitekt
Facelets
git
GSON
hibernate
hudson
IntelliJ IDEA
J2EE
Java
6-8
Jetty
jira
JSF
junit
Kanban
maven
mondrian
PDF
REST
Richfaces
saiku
Scrum
sencha
Single Sign-On mittels CAS und Spring-Security
SoapUI
sonar
spring
Struts-1
SVN
Test driven development
Tomcat
XML
XSLT
XStream
Mobile:
  • Mehrere Applikationen für Android.  Entwicklun von Open-Source Frameworks für Android ( Dependency Injection , Bildbearbeitung)
  • Texterkennung für Android -  Entwicklung der Texterkennuglösungen für Offline Einsatz (Anwendungen im Market)

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:

  • JBoss ( 3.x , 4.x )  - Diverse Projekte( WEB / EJB ) , Administration und Betrieb
  • BEA Weblogic ( 8.1 ), BEA Portal, BEA Workshop  - Einsatz bei T-Online (Workshop, Portal, Contentmanagement) Anbindung an die Backend-Systeme und Coremedia
  • IBM Websphere

 

Persistenz:

  • Castor JDO,  JAWS, Hibernate

 

Templating:

  • Jakarta Velocity  - Einsatz bei diversen Projekten
  • Servletprogrammierung JSP Entwicklung ( in Rahmen von Bankenprojekt )
  • SWING/ AWT - Entwicklung von Diversen Frontends ( GUI für XDoclet, jEdit Plugin , EJB-Client Applikationen)

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:

  • MySQL - Einsatz in Webservern zu erstellung der Datenbankbasierten Websites, FAQ-Management, Content Management.
  • msql - Einsatz in Medizinischen Bildbearbeitung (Patientendatenverwaltung)
  • Postgress - Einsatz in Webservern zu erstellung der Datenbankbasierten Websites
  • Oracle - Entwicklung von Views & Queries, Einsatz in EJB-Bereich ( Bankumfeld ) zu Datenpersistenz und Anbindung an die Vorhandene Anwendungen ( Datenaustausch mittels read-only EJB"s )
  • McKoy/Hypersonic - Einsatz in jEdit und JBoss für kleinere Datenmengen

 

Applications Frameworks:

  • Struts - Einsatz in Bankprojekt, Entwicklung von Taglibs. Automatische erzeugung von FormBeans für EJB-Datenänderungen.
  • WebWork - Einsatz in Web-Entwicklung
  • HTML::Mason - Erstellung von Komplexen Websites, FAQ-Management, Content Management Systeme, Datenbankbasierte Websites, Erstellung von PovRay-jobs

 

Konfigurationsmanagement:

  • CVS -  Einsatz in Bankenprojekt, tägliche Benutzung, Repository Organisation und Pflege
  • ClearCase - Projekteinsatz.

Quellcodeverwaltung:

  • CVS -  Einsatz in Bankprojekt, tägliche Benutzung, Repository Organisation und Pflege
  • ClearCase - Projekteinsatz.

 

Multimediaprogramierung:

  • Jpeg ( eigene Codec für verlustfreijen Jpeg ) -
  • Medizinische Videobearbeitung, Codecentwicklung ( Echtzeit assembler, 15 Processor clocks / pixel )
  • Erstellung von DICOM-Konformen Bilddaten.
  • Videograbbing & Bearbeitung ( SGI, Parallax Graphics, Optibase, EDT ) - Medizinische Bildbearbeitung ( Aufnahme, Wiedergabe, Arhivierung )

 

Dokumentationerzeugung:

Anakia, DocBook ( für XDoclet ) , Confluence
 

Methoden:

OOA, OOD, UML, XP

 

Soft skills:

  • Schnelle einarbeitung in das fremde Code
  • Teamfähigkeit auch bei großeren verteilten Projekten
  • Bereitschaft das Wissen zu Teilen (einarbeitung von Programierern bei der Bankprojekt)
  • Fähigkeit mit großeren Codebase zu arbeiten (über 1mio Zeilen in Projekt für Medizinische Bildbearbeitung, Sehr viel kode bei XDoclet ( mitentwicklung ) & Jboss ( Fehlerkorrekturen, patching)
  • Diese Skills habe ich vor allem durch aktive Mitarbeit an dieversen Open-Source Projekten entwickelt.

 

Betriebssysteme

CP/M
Grundkenntnise
Echtzeitbetriebssysteme
Firewall
Google Android
Experte
HPUX
Administration, Programierung ( Job bei EDS in CAD Support, Russelsheim )
Installation
IRIX
Administration, Programierung, Troubleshooting ( Anlage für Medizinische Bildbearbeitun, sieh Projekte )
Konfiguration
MS-DOS
Programierung, Administration
OSF/Motif
Programierung
RSX-11
Ist zwar Jahre her, kann mich aber immer noch durch das Login in 30 Sekunden hacken :)
RT-11
SUN OS, Solaris
Administration, Anwendungsentwicklung
Unix
Administration, Programierung ( meistens Linux ), Webserverbetrieb, Installation, Firewall configuration
Webserver betrieb
Windows
Programierung. Administration-Grundkenntnisse

Programmiersprachen

Anwendungen für Datenkonvertierung
Aufbereitung der Adressen aus BTX
Assembler
MIPS , SPARC , Intel , PDP - Entwicklung von Bildcodecs ( Loseless JPEG, 15 clocks/ pixel )
Basic
Diverse kleinere Projekte, Access, ASP
C
Medizinische Bildbearbeitung, Programierung unter UNIX, Oberflächeprogramierung mit Motif
C++
Bibliotheken für DICOM-Standard, Medizinische Bildbearbeitung, Oberflächeprogramierung ( IRIX )
CORBA IDL
d3.js
Delphi
Programierung von Datenbankanwendungen
Emacs
Tägliche Einsatz, kleinere Programme in Lisp
extjs
Forth
Erweiterte kenntnisse, Grafikprogramierung ( lange war es her... ), PostScript
Fortran
groovy
Gupta, Centura
Grundkenntnise
Haskell
HTML , CSS
Imake, GNU-Make, Make-Maker etc...
Tägliche Einsatz, erstellung von Makefiles u.A mit Hilfe von autoconf/automake
J2EE
Java
1.8, J2EE, ant, xdoclet, EJB, JBoss, velocity, struts, webwork, jEdit, Appletprogramierung - Einsatz in diversen Projekten
JavaScript
J2EE, ant, xdoclet, EJB, JBoss, velocity, struts, webwork, jEdit, Appletprogramierung - Einsatz in diversen Projekten
jmockit
JPA
JSE
8
JSP
Lisp
Emacs Programierung, GIMP-Skripte ( Grafikenerstellung )
Makrosprachen
m4 - konfigurationerstellung für sendmail, autoconf/automake
Maschinensprachen
SPARC ( Micro / Ultra ), MIPS ( o32, n32, n64 ) - entwicklung von JPEG Codecs, Intel, PDP / 68xxx
OpenGL , S-5 Simatic
Pascal
Perl
Skripte für Betriebsystemverwaltung, Einsatz in Webserver ( HTML::Mason ), Datenbankprogramierung ( DBI, Persistent ), Datenkonvertierung und aufbereitung, Log-processing, Bearbeitung von Call-Daten
PHP
Webseitenerstellung
Prolog
Kleinere Programme in der Studienzeit
Python
Scriptsprachen
BeanShell, Jelly, Jython, groovy
Shell
Skripte für Betribsystemverwaltung, einsatz in Medizinischen Bilbearbeitung für diverse aufgaben ( CD-Brennen, Datenaustausch einleiten, Backup etc. )
TeX, LaTeX
Unix-Shell
Skripten für Betribsystemverwaltung (basg,csh, sh... ), Einsatz in Medizinischen Bildbearbeitung für diverse aufgaben ( CD-Brennen, Datenaustausch einleiten, Backup etc. )
VRML
Xt, Motif
Entwicklung von Oberflachen unter X11 ( Xmt, GTK ) - Medizinische Bildbearbeitung
yacc/lex
Eigentlich kan ich in jeder sprache innerhalb von 1-2 Tagen produktiv Arbeiten.
 
Also nich aufgelistet:
OpenGL , S-5 Simatic, HTML, groovy

Datenbanken

Access
Adabas
Approach
BDE
DAO
F&A
JDBC
MS SQL Server
mssql
MySQL
O/R Maping mittels Hibernate
Solide Erfahrungen
ODBC
olap
Oracle
Postgres
ab 7.0, einsatz ( unter anderen ) als EJB-Persistenzschgicht
SQL

Datenkommunikation

CORBA
Ethernet
Hessian
Internet, Intranet
Message Queuing
RPC
RS232
SMTP
TCP/IP

Hardware

CD-Writer / Brenner
Yamaha, generische MMC
Framegrabber
Parallax Graphix, EDT, Silicon Graphics, Osprey, Optibase
PC
Erweiterte Grundkenntnisse, Assembler-Programierung.
PDP
Assemblerprogramierung. Hardware-Grundkenntnisse.
Silicon-Graphics
Meistens O2 / Video - Programierung, Service, Fehlersuche
SPS
SUN
Erweiterte Kenntnisse ab SS1 bis Ultra. Assemblerprogramierung (Echtzeitbildkomprimierung - verlustfreies JPEG)
Video Capture Karte
Osprey, Parallax Graphics, Optibase, EDT, SGI MVA
SPS:
Simatic S5

Branchen

Branchen

  • Software
  • Medizintechnik - Videoarhivierung für Herzkatheter, DICOM
  • Logistik
  • Bank - Private Asset Management, Compliance, Analytics, Sortnelogistik
  • Telekommunikation - Telefongesellschaft
  • E-Commerce
  • EBusiness
  • Tiefbau
  • Bildung
  • Lüftfahrt
  • Sicherheit
  • Versicherung
  • Versandhandel
  • Handel
  • Finanzen

Vertrauen Sie auf Randstad

Im Bereich Freelancing
Im Bereich Arbeitnehmerüberlassung / Personalvermittlung

Fragen?

Rufen Sie uns an +49 89 500316-300 oder schreiben Sie uns:

Das Freelancer-Portal

Direktester geht's nicht! Ganz einfach Freelancer finden und direkt Kontakt aufnehmen.