Software-Architekt und Senior Fullstack-Software-Developer (Java, HTML, Typescript, React, Spring, Hybris, DSL)
Aktualisiert am 31.01.2024
Profil
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 31.01.2024
Verfügbar zu: 100%
davon vor Ort: 100%
Software Architect
Java
TypeScript
IT-Architekt
SAFe
Hybris
Cryptocurrency
Teamleading
Front-End
Deutsch
Muttersprache
Englisch
verhandlungssicher

Einsatzorte

Einsatzorte

München (+20km) Augsburg (+50km)

Wohnort: Augsburg

Bevorzugt: München, Augsburg, Ulm

möglich

Projekte

Projekte

1 Jahr 3 Monate
2022-12 - heute

Release Management SAP Commerce / Hybris & Backend

Release Manager Typescript
Release Manager

  • Zentrales Release-Management aller relevanten Komponenten für e-Commerce-Lösung
  • Stabilisierung des Release-Trains durch strukturierte Dokumentation und Abstimmung von IT-Teams
  • Vorbereitung eines Zertifizierungsprozesses zur Delegation von Continuous Deployment an IT-Teams
  • Risiko-Management zur Steuerung der Release-Trains
  • Zentrale Kommunikation der Releases Notes
  • Aufbau eines zentralen Release Management Dataset für Release-Monitoring
  • Training und Anleitung von IT-Teams für dezentrale Release mit Anbindung an Release-Train
  • Visualisierung und Kommunikation von Risiken an Management
  • Abstimmung mit Business-Teams zur erhöhten Systemstabilität während Marketing-Kampagnen

Atlassian Confluence Atlassian JIRA Typescript Hybris
Typescript
Mercedes Benz
Remote
1 Jahr 4 Monate
2021-08 - 2022-11

Technische Integration & Rollout e-Commerce Overseas

Solution Architekt / Technischer Integration Manager
Solution Architekt / Technischer Integration Manager

  • New Car Online Sales basierend auf e-Commerce Hybris
  • Integration in die Systemlandschaft Overseas
  • Schnittstellen-Definition & Abgleich Ende-zu-Ende
  • Anforderungsmanagement zwischen Markt und IT-Teams
  • Konfiguration der Marktsysteme
  • Buganalyse & -management zwischen Markt und IT-Teams
  • Ende-2-Ende-Analyse zur Abstimmung systemübergreifender Prozesse
  • Management der Cut-Over-Plannings für Business Go-Lives
  • Lösung basierend auf Adobe Experience Manager, Hybris, EDA und Kafka

Adobe Experience Manager Hybris EDA und Kafka HTML Javascr Web
Remote
8 Monate
2021-01 - 2021-08

Aufbau und Betreuung IT-Platform Private Sales

Senior Software Developer / Solution Architect Amazon Web Service TypeScript
Senior Software Developer / Solution Architect

  • Durchführung eines Schweizer Investoren Private Sales
  • Interaktive Prognosetool zur Wertentwicklung
  • Implementierung eines Back-Offices zur Abwicklung der Order
  • Vertragsabwicklung über Adobe E-Sign
  • Definition aller zugehörigen Businessprozesse
  • Management und Umsetzung der regulatorischen Rahmenbedingungen
  • Lösung basierend auf PHP Symfony, PostgreSQL und Typescript
  • User-Management mit Keycloak
  • Betrieb der Lösung unter Amazon Web Services

PHP TypeScript PostgreSQL Adobe E-Sign
Amazon Web Service TypeScript
München
1 Jahr 6 Monate
2019-08 - 2021-01

Aufbau einer Payment Platform und Integration von Loyality System

Solution Architekt Apache Java Webserver Enterprise Message Service Big Data
Solution Architekt

  • Entwurf eines Domänenkonzeptes zur Skalierung von Entwicklungsteams
  • Einführung von Apache Kafka (Enterprise Message Bus)
  • Weiterentwicklung der globalen Suche
  • Führung von 14 Entwicklern
  • DSL zur sprachbasierten graphischen Schnittstellenbeschreibung
  • Integration einer externen Zahlungsdienstleisters
  • Definition aller zugehörigen Businessprozesse (P2P-Payment, Checkout, Topup, Payout)
  • Management und Umsetzung der regulatorischen Rahmenbedingungen
  • Framework für integratives E2E/Modultests basierend auf Domänenkonzept und DSL zur Schnittstellenbeschreibung
  • Aufbau von Kafka-Microservices mit Java als auch Typescript
  • Betrieb der Lösung unter Amazon Web Services

Apache Kafka Java TypeScript Microservices PostgreSQL Atlassian JIRA Atlassian Confluence Clickup
Apache Java Webserver Enterprise Message Service Big Data
München
11 Monate
2018-10 - 2019-08

Erweiterung & Pflege Payback Deutschland Website

Senior Fullstack Software Developer Scrum Java 8 JavaScript ...
Senior Fullstack Software Developer

  • Weiterentwicklung der globalen Suche
  • Personalisierung
  • Modernisierung Integration Testing
  • Fortentwicklung Testing Strategy
  • Docker Build Images
  • Wartung & Pflege von Frontend & Backend

CoreMedia CAE IntelliJ IDEA Docker Node.js Intellij Webstorm Apache Tomcat Atlassian JIRA Atlassian Confluence
Scrum Java 8 JavaScript TypeScript HTML CSS
München
2 Jahre
2016-11 - 2018-10

Frontend Hybris-Shop-System

Senior Web Software Developer Scrum E-Commerce
Senior Web Software Developer
  • Erweiterung und Refaktorisierung eines bestehenden Frontends
  • Mobile-First-FE für mehr als 10 Marken (ca. 15 Agenturen)
  • Responsive, Atomic Design, basierend auf Terrific.JS
  • Implementierung und Erweiterung von Content-Elementen (Slider, Video, etc.), Wizards (Techniker-Online-Buchung, etc.) und Produkt-Katalogen (Listen, Detailansichten, etc.)
  • FE-Support: Detailanalysen von Bugs, FE-Bugfixing
  • Agentur-Support: Support der Agenturen bei Anpassungen von SASS/CSS
  • RTL-Anpassungen für arabische Länder
HTML5 CSS3 CoffeeScript ES6 Selenium Grunt Terrific.JS Express.JS Handlebars Jasmine Karma PhantomJS ESLint doT lazysizes pikaday select2 momentjs slick HTML5Shiv Popper.JS SCSS SASS Gulp
Scrum E-Commerce
München
7 Monate
2016-06 - 2016-12

MIETWERKSTÄTTEN-MANAGEMENT-KONSOLE

Architekt, Senior Software Developer
Architekt, Senior Software Developer
  • Implementierung einer Verwaltung von Mietwerkstätten auf der Basis von React.JS und Java Spring
  • Architektur und Implentierung einer WebSocket-Lösung zur Integration von React Redux in Spring-Backend
  • Daten-Kommunikation mit Redux
  • Integration Backend als Redux-Middleware (Websocket-Redux-Messaging)
  • Implementierung des Frontends in ReactJS
  • Docker Build Images (Raspberry PI Deployment optional)
React Redux React.js SpringFramework Webpack
1 Jahr
2015-12 - 2016-11

Management-Console für Digitale-Antennen-Systeme

Architekt
Architekt
  • Analyse einer bestehenden Implementierung basierend auf PHP
  • Definition eines Semantic-Layers für den Zugriff von Daten verteilter Systeme
  • Definition der Rahmen-Architektur (Technologies, CI, Services, Build-Tools)
  • FE-Architektur eines Node.JS-embedded Servers
  • Integration von Node.JS in die bestehende Infrastruktur für eine weiche Migration (Deployment über 14.4k Modem)
  • Portierung der PHP-Management-Software eines Digitalen-Antennen-Systems auf Node.JS
  • Software-Analyse eines Stacks bestehend aus PHP, SQLite, C++ und Bash (ca. 250k LoC)
  • Definition der Zielarchitektur: Schichtendefinition, Technologieauswahl für jeweilige Schicht
  • Definition eines plattformunabhängigen Protokolls zur Kommunikation zwischen Management-Software und Hardware (IHAL) zur Förderung der Kommunikation verschiedener Entwicklerteams
  • Referenz-Implementierung in C++
  • Ablösung eines MVCVC-Konzeptes (sic!) durch Standard-JS-Technologien (WebSockets, JQuery-Widgets, Express.JS)
  • Konsolidierung bestehender divergierender GUI-Konzepte zu einem einheitlichen GUI-Blueprint
JetBrains IntelliJ IDEA Node.js Mocha Express.JS Jenkins Nexus Linux-Debian GCC GoogleTest Node.JS NPM JQuery Bootstrap Selenium.JS Assert REST JavaScript Bash C++ SQLite3 Eclipse PHPStorm Webstorm CLion SVN GIT Grunt Gulp Googletest
Buchdorf
3 Jahre 6 Monate
2012-07 - 2015-12

Hybris-Shop-System

Senior Java Software Developer Scrum
Senior Java Software Developer
  • Erweiterung und Integration einer Hybris-Shop-Anwendung
  • Entwicklung einer Datenexport-Sprache inkl. JQuery-Frontend für Hybris, um komplexe relationale Modelle über Beschreibung der Relationen zu erfassen und deren Daten mit ImpEx zu generieren
  • Erweiterung und Integration einer Shop-Anwendung in Systemlandschaft eines der größten Haushaltgeräte-Hersteller. 
  • Integration von SAP und weiteren Backend-Systemen zur Buchung von Kundendienst, CMS-Platform zur Wartung von CMS-Inhalten, Ersatzteilsuche, getrennter Marketing- und Shop-Katalog
  • Anwendung bedient ca. 120 Shop-Instanzen pro Brand (Marke), insgesamt fünf Brands
  • Umfang
    • Datenbank-Größe > 50GB
    • 15 Entwicklungsserver
    • acht Wartungsserver
    • acht Produktivserver in Europa
    • demnächst weitere Produktivserver in Asien
Hybris Java Groovy ImpEx MySQL Spring MVC Spring Security Spring Framework Apache Avalon Apache Batik Apache FOP Apache JAI AOP ASM Apache Commons Mockito EHCache JAXB Joda JMail Apache Lucene log4j slf4jf Servlet Velocity Apache POI Quartz Hibernate Hibernate Query Language WSDL4J Xerces Selenium Eclipse IntelliJ Mercurial Apache Ant Maven JRebel Apache Tomcat JUnit Gradle Windows Linux Avalon Batik FOP JAI Apache Commons Jackson Lucene slf4j Java Servlets POI Hibernate Validator
Scrum
Handel
3 Jahre 9 Monate
2012-01 - 2015-09

Webanwendung zur klinischen Dokumentation für Patienten-Register

Senior Java Software Developer / Software-Architekt
Senior Java Software Developer / Software-Architekt
  • Spring MVC-Anwendung basierend auf profiler|RES
  • HTML5-Frontend basierend auf Bootstrap und JQuery
  • Entwicklung von Gradle-Plugins zur Umsetzung von Antlr, Lacuna und Arbor
  • Module zur Dateneingabe bei Echtzeit-Validierung für Server/Client (inkl. Validierung der Datenqualität), Management, Buchhaltung und Administration
  • Migration von Patientendaten aus früheren Systemen (ca. 1.500 Übernahme-Regeln)
  • Nachverfolgbarkeit (Auditing) und abrufbarer Dokumentation sämtlicher Datenveränderungen inkl. Migration
  • Umfang ca. 2.500 Patienten mit ca. 5-10 Visiten mit Formularen von bis zu hunderten Variablen
Spring MVC HTML5 CSS3 Java Groovy MySQL Spring Security Spring Framework Spring Boot Jackson Apache Commons Apache POI iText Bootstrap 3 jQuery jQuery UI DataTables select2 datetimepicker icheck moment respond modernizr Eclipse IntelliJ Subversion Selenium Maven JRebel Apache Tomcat JUnit Gradle Jenkins
Medizin
Schweiz
8 Jahre 6 Monate
2004-08 - 2013-01

DSL Creator

Softwarearchitekt und ?entwickler
Softwarearchitekt und ?entwickler
  • Entwicklung einer Entwicklungsumgebung und Bibliotheken zur einfachen Erzeugung von DSLs und deren Persistierung (Datenbanken, XML, DSL-spezifisches Format)
  • Entwicklung einer Datenmodellierungs-Sprache Lacuna, mit deren Hilfe Sprachmodelle als Datenmodelle notiert werden können
  • Entwicklung eines Codegenerators, der die Persistierung von Lacuna-Datenmodellen als POJOs, Datenbanken und XML ermöglicht
  • Erweiterung des Codegenerators, der automatisierte JUnit-Tests für die Persistierung erzeugt (Beweis der Speicherbarkeit von Datenmodelle auf dem produktiven System)
Java ANTLR XML Enterprise JavaBeans Oracle MySQL HSQLDB JDBC Apache Axis Apache Batik Apache BCL Apache Commons log4j Apache Xalan HSQLDB JAXRPC Javasoft Mail SOAP Javasoft SSE WebWindow Jetty JUnit Mozilla XPCom iText Samba SuperWaba RMI
IT Dienstleister
8 Jahre 6 Monate
2004-08 - 2013-01

DSL Creator Infrastruktur

Softwarearchitekt und ?entwickler
Softwarearchitekt und ?entwickler
  • Aufbau einer Infrastruktur basierend auf Eclipse für den DSL Creator, die einem "Convention over Configuration" ähnlich Maven folgt.
  • Mit Hilfe einer integrierten Bibliotheks-Bibliothek, XML-Beschreibungen von Packages & Buildtargets konnte ein automatisiertes Buildsystem ähnlich wie Ant erstellt werden, welches alle Tools in einen definierten Erstellungsprozess integriert.
  • Dadurch können Software-Distributionen (z.B. profiler|RES) für ein jeweiliges Zielsystem vollautomatisch gebaut, getestet und verteilt werden.
Java ANTLR XML Eclipse SWT Eclipse JDT Eclipse JFace Eclipse RAP Eclipse UI Editors Eclipse Core Runtime Eclipse Workbench JCIFS JSSH JUnit Apache Commons log4j Subversion Linux Windows
IT Dienstleister
1 Jahr 2 Monate
2011-06 - 2012-07

Webanwendung zur Risikobewertung von geschlossenen Immobilienfonds

Softwarearchitekt und ?entwickler
Softwarearchitekt und ?entwickler
  • Neuentwicklung einer Webanwendung zur Risikobewertung von geschlossenen Immobilienfonds
Java Enterprise JavaBeans HTML CSS JavaScript Oracle log4j Play! Framework Hibernate Hibernate Query Language Eclipse Subversion Apache Ant Maven JUnit Apache Tomcat Windows
Immobilien
4 Jahre 1 Monat
2008-01 - 2012-01

Virtuelle Community für Kunstprojekt

Softwarearchitekt und -entwickler
Softwarearchitekt und -entwickler
  • Entwicklung einer Infrastruktur und Frontend für eine Communityplatform, in der man ähnlich Second Life seinen eigenen Bereich selbst gestalten kann.
Adobe Flex 3.0 Adobe Flex Adobe Flash Builder Java Enterprise JavaBeans JSP PHP MySQL Mobile Payment Facebook API Eclipse Hibernate Windows Flash JEE PayPal div. REST-APIs Flash Builder BlazeDS
Band
5 Monate
2011-01 - 2011-05

Webshop Erweiterung

Softwarearchitekt und -entwickler
Softwarearchitekt und -entwickler
  • Weiterentwicklung einer Shopsoftware
  • Das Shopsystem basiert auf Hybris
  • Das Shopsystem ist eines der größten in Europas
Java Enterprise JavaBeans HTML CSS JavaScript Oracle log4j jsp Apache Tiles Struts Hybris Spring Subversion Apache Ant Maven JUnit Apache Tomcat Windows
Handel
5 Monate
2010-09 - 2011-01

Provisionsberechnung

Softwarearchitekt und ?entwickler
Softwarearchitekt und ?entwickler
  • Entwicklung eines Provisionsberechnungstools für verschiedene Provisionsarten für ein Kreditinstitut.
Java Enterprise JavaBeans Visual Basic Oracle log4j Eclipse Subversion Apache Ant JUnit Windows
Banken und Versicherungen
8 Jahre 9 Monate
2002-04 - 2010-12

Klinisches Dokumentationssystem Profiler|RES

Softwarearchitekt und ?entwickler
Softwarearchitekt und ?entwickler
  • Implementierung eines Systems zur on- & offline-basierten Dokumentation von Patientendaten im Rahmen von klinischen Studien (2,5 Mio LoC).
  • Zielsetzung:
    • Extreme Langlebigkeit von Software durch Trennung von Technologie & Logik unter Berücksichtigung einer auditierbaren Datenintegrität.
    • Möglichkeit, später aufkommende Technologien in die Software zu integrieren ohne deren Validierungslogik & Datensemantik zu gefährden.
Java ToolBook (OpenScript) Adobe Flash Builder ANSI-C ANSI-C++ DirectX ActiveMovie Microsoft Visual Studio Macromedia Director
Pharma
9 Monate
2010-01 - 2010-09

On-/Offline/Hybrid-Anwendungsbeobachtung für mobile Endgeräte in Verbindung mit profiler|RES

Softwarearchitekt und ?entwickler
Softwarearchitekt und ?entwickler
  • Es wurde ein System entwickelt, welches für eine Anwendungsbeobachtung weltweit eingesetzt wird. Da in bestimmten Regionen wie Afrika oder China nur spärlich oder gar kein Internet vorhanden ist, musste die Lösung auch autark arbeiten können.
Java HTML CSS JavaScript MySQL Oracle ANTLR Servlet JSP JDBC Apache Batik Apache Commons Apache FOP log4j Apache POI JFreeChart HSQLDB Javasoft Activation Javasoft Crypto Enterprise JavaBeans Javasoft Mail WebWindow Jetty JUnit iText SuperWaba Javasoft Swing Eclipse SWT Eclipse RAP Eclipse CVS Apache Tomcat Anoto Pen Linux
Medizin
5 Monate
2008-11 - 2009-03

Schweizer Online-Medizinportal

Softwarearchitekt und ?entwickler
Softwarearchitekt und ?entwickler
  • Entwicklung der Webseite mit C# und ASP.NET
  • Portal für Ärzte und Patienten zur Weiterbildung in medizinischem Wissen.
  • Ärzte können an Online-Kursen teilnehmen und erhalten Fortbildungsnachweise
C# ASP.NET HTML JavaScript CSS MS SQL Server Microsofttechnologie Subversion Windows
Schweiz
6 Jahre 9 Monate
1996-03 - 2002-11

Erstellung von Multimediaspielen für Messen

Softwarearchitekt und ?entwickler
Softwarearchitekt und ?entwickler
  • Fahrsimulator
    • Erstellung von Fahrsimulatoren mit Echtfilm durch Verbindung von Fahrkabinen (Formel 1-Autos, Fendt Traktoren) mit einem Multimedia-System. Durch ein eigenes Medienformat und -player konnte ein Film beliebig in seiner Geschwindigkeit (Fahrtempo), Bildausschnitt des Filmes (Lenkung) und Richtung (Rückwärts-/Vorwärtsbewegung) manipuliert werden. Zum Einsatz kamen Filme des A1-Ringes in Österreich (Formel-1-Tour) und Allgäuer Straßen (Fahren des neuen Fendt-Traktors). Durch Auswertung der Lenkbewegungen und Umfahren von Hindernissen wurden Punkte vergeben. So konnte neben dem Event Spielspaß auf der Messe auch auf angenehme Weise das Fahrgefühl des neuen Traktors präsentiert werden.
  • Quiz-Shows
    • Auf Großleinwänden dargestelles Multimedia-Quiz im Rahmen von Produktveranstaltungen für Informationsvermittlung
  • Greenscreen-Printer (Portraitdruck)
    • Besucher werden an Messestände vor einem Greenscreen fotografiert und ohne weitere Arbeitsschritte automatisch in ein vorgefertigtes Bild via Greenscreen-Verfahren integriert und mit einem Transferdrucker auf Taschen bzw. Shirts gedruckt. Das Projekt erforderte die Entwicklung eines Algorithmus für adaptive Greenscreenerkennung auch unter ungünstigen Lichtverhältnissen.
Java ToolBook (OpenScript) Adobe Flash Builder ANSI-C ANSI-C++ DirectX ActiveMovie Microsoft Visual Studio Macromedia Director
Industrie
Augsburg
1 Jahr 2 Monate
1994-01 - 1995-02

BELL UH-1D Schaltungssimulator

Softwarearchitekt und ?entwickler
Softwarearchitekt und ?entwickler
  • Entwicklung einer Trainingseinheit für die technische Ausbildung an der Bell UH-1D
  • Darstellung der im Hubschrauber aktiven Schaltungen auf fünf Bildschirmen mit durch Touchscreen konfigurierbarem Bildschirmlayout
  • Visualisierung der Schaltungen mit Messpunkten aus den tatsächlichen Schaltungen in Echtzeit oder Simulation der Schaltungen
  • Trainingseinheiten zur Fehlerfindung durch Aktivierung von Fehlerquellen innerhalb der tatsächlichen & simulierten Schaltungen
  • Darstellung von bis zu 2000 Diagrammelementen & 180 Messpunkten
  • Wechsel zwischen Bildern und Schaltungen
  • Reaktion der Diagramm-Elementen in Echtzeit (unter 0.6 Sek)
ANSI-C ANSI-C++ ToolBook (OpenScript) Microsoft Visual Studio CVS LabWindows/CVI
Militär

Aus- und Weiterbildung

Aus- und Weiterbildung

Diplom Informatiker (FH)

Position

Position

  • SENIOR SOFTWARE ARCHITECT
  • SOFTWARE ENGINEER

Kompetenzen

Kompetenzen

Top-Skills

Software Architect Java TypeScript IT-Architekt SAFe Hybris Cryptocurrency Teamleading Front-End

Schwerpunkte

DSL (Domain Specific Languages)
E-Commerce
Hibernate
Hybris
Java
JSP
Spring
Verteilte Anwendungen
Webservices (SOAP / REST)
Webtechnlogien: HTML / CSS / JavaScript / AJAX
XML

Tätigkeitsschwerpunkte

  • IT-Management
  • Software-Architektur (Enterprise- & Solution-Level)
  • Java-Softwareentwicklung (Java, Spring, Spring Boot, JEE, JUnit)
  • Frontend-Softwareentwicklung (HTML, CSS, Javascript / ECMAScript / Node.JS /React / Redux)
  • Softwareentwicklung in C++ (Embedded, Visual Studio, Linux

Aufgabenbereiche

  • Konzeption und Umsetzung von Anforderungen
  • Design von System-und Software-Architekturen
  • Modellierung (UML,OOP,DSL)
  • Migration von bestehenden Systemen
  • Refaktorisierung bestehenden Codes für neue Architekturen
  • Administration von UNIX/Linux (Apache,MySQL,PHP,Tomcat,NFS,Netzwerk)
  • Anbindung und Integration von Lösungen an SAP-Systeme

Produkte / Standards / Erfahrungen / Methoden

AOP
Apache Ant
Apache Avalon
Apache Batik
Apache Commons
Apache FOP
Apache JAI
Apache Lucene
Apache POI
Apache Tomcat
Atlassian Confluence
Atlassian JIRA
AWT
CoreMedia CAE
CSS
CSS3
CVS
doT
Eclipse
EHCache
EJB
ESLint
Express.JS
FirstSpirit
FOX Toolkit
GCC
Git
GoogleTest
Gradle
Grunt
Gulp
Handlebars
Hibernate
HTML
HTML5 / CSS3
HTML5Shiv
Hudson
Hybris
IntelliJ
IntelliJ IDEA
Jasmine
Jenkins
JetBrains IntelliJ IDEA
JMail
Joda
jQuery
JRebel
JSF
JSP
Juce
JUnit
Karma
lazysizes
Log4Cpp
log4j
Mantis
Maven
Mercurial
Microsoft Visual Studio 6
2003, 2005, 2008
Mocha
Mockito
momentjs
Nexus
Node.js
Oracle jDeveloper
PhantomJS
pikaday
Play! Framework
Popper.JS
Qt
Quartz
React
Scrum
select2
Selenium
Servlet
slf4jf
slick
Spring
Spring Framework
Spring MVC
Spring Security
Subversion (SVN)
SWT
Terrific.JS
Testlink
Together
Velocity
Webpack
WSDL4J
WxWidgets
Xerces
Redux
Apache Kafka
CoreMedia CMS
Spring Boot
Spring JPA
OAuth2
Keycloak
Amazon Web Services
Docker
Ant
Bamboo
Gitlab
Jira
Confluence
ClickUp
Miro

Profil:

Ich verfüge bereits seit 30 Jahren Erfahrungen im Bereich von IT-Management, Software Architektur und Softwareentwickler, habe mir dadurch ein tiefes Wissen in der Softwareentwicklung und Softwarearchitektur angeeignet und sammelte auch Erfahrungen in der Leitung von Entwicklungsteams. Ich arbeite mich rasch in neue Themengebiete ein und beherrsche sie nach kürzester Zeit.


Meine Tätigkeiten umfasst den vollen Lifecycle der Projekte: 

  • Kommunikation mit dem Kunden
  • Unterstützung bei Spezifikationserstellung
  • Auswahl der passenden Software-Architektur und Modellierung des Problems
  • Implementierung
  • Tests
  • Deployment
  • Produktiver Betrieb
  • Meine Projekte wurden FDD (Feature Driven Development), TDD (Test Driven Development) und auch in SCRUM-Teams umgesetzt


WEITERE KENNTNISSE:

  • Entwicklung von verteilten, hochverfügbaren Webapplikationen im regulativen und nicht regulativen Bereich, sowie Enterprise Shopsysteme
  • Spring MVC
  • Web (HTML5, CSS, JavaScript, ECMAScript5, Typescript, CoffeeScript, PHP, JSP)
  • Entwicklung im Bankenumfeld (Banken, Immobilien)
  • Entwicklung von plattformübergreifenden Klassenbibliotheken
  • Entwicklung von medizinischen Informationsportalen
  • Elektrotechnik: Hardwarenahe Programmierung von Embedded Prozessoren, CAN-Bus
  • Media-Systeme: Programmierung von Media-APIs (DirectX, eigene Filmformate, Sound & Midi)
  • Mobile Endgeräte (Android, Java, Windows Mobile, iPhone)
  • Klinische Dokumentation im onkologischen, pulmonalen Bereich und von Zahnimplantaten (CDISC, HL7, DICOM, etc.)

Betriebssysteme

Android
Docker
iOS
Linux
Linux-Debian
Mac OS
1998-2000
Palm
Unix
ab 1994; Linux - Gentoo, SuSE, Debian, Ubuntu
Windows
ab 1994; Windows NT/XP/Vista/7/8/8.1/10
Windows Mobile

Programmiersprachen

Antlr
ASM
C
ab 1994
C#
ab 2005, Webprojekte unter ASP.NET
C++
ab 1994
CoffeeScript
ab 2014
ES6
Groovy
Hibernate Query Language
HTML5
Intellij Webstorm
Java
ab 1995, Hauptfokus
Java 8
JavaScript
ab 2000
JAXB
Maschinensprachen
div. Assembler
Pascal
1994-1996
PHP
ab 2000
PL/SQL
immer wieder gelegentlich, sofern Bedarf
Python
kleinere Tools
React.js
ab 2015
Ruby
Webprojekte (Erweiterung von Redmine), Ruby on Rails
SASS
Scriptsprachen
div. Scriptsprachen (auch eigenentwickelte für Validierung)
SCSS
ab 2016
Shell
Bash-Programmierung (kleinere Macros)
ToolBook (OpenScript)
1994-2000
TypeScript
yacc/lex
Sprachen erstellt (auch unter Antlr)
Bash
Ca. 12 selbstentwickelte Sprache für div. Projekte

Datenbanken

Access
1996-2000
HSQLDB
ab 2004
ImpEx
MS SQL Server
2000-2002
MySQL
ab 2000, meiste Erfahrung, Hauptentwicklungsdatenbank
ODBC
1995-2000, Produktivdatenbank in vielen Projekten
Oracle
ab 2000
Postgres
ab 2010
SQL
ab 1994
SQLite
MongoDB
JDBC

Datenkommunikation

Bus
CAN-Bus (Ansteuerung von Fahrzeugkabinen)
Ethernet
ab 1994
Internet, Intranet
ab 1994 - Webentwicklung: HTTP,FTP,NFS,etc.
RS232
Mikrocontroller-Programmierung
TCP/IP
Windows Netzwerk
Tiefere Kenntnisse seit 1994 aufgebaut

Hardware

Bus
CAN-Bus (Anbindung von Fahrzeugkabinen)
embedded Systeme
Entwicklung von Software für und Ansteuerung von Embedded Systeme (Automobilbereich)

Branchen

Branchen

  • E-Commerce / Handel
  • Immobilien
  • Banken und Versicherungen
  • Kunst
  • Medizin / Healthcare
  • IT Dienstleister
  • Militär
  • Marketing
  • Automotive
  • Telekommunikation

Einsatzorte

Einsatzorte

München (+20km) Augsburg (+50km)

Wohnort: Augsburg

Bevorzugt: München, Augsburg, Ulm

möglich

Projekte

Projekte

1 Jahr 3 Monate
2022-12 - heute

Release Management SAP Commerce / Hybris & Backend

Release Manager Typescript
Release Manager

  • Zentrales Release-Management aller relevanten Komponenten für e-Commerce-Lösung
  • Stabilisierung des Release-Trains durch strukturierte Dokumentation und Abstimmung von IT-Teams
  • Vorbereitung eines Zertifizierungsprozesses zur Delegation von Continuous Deployment an IT-Teams
  • Risiko-Management zur Steuerung der Release-Trains
  • Zentrale Kommunikation der Releases Notes
  • Aufbau eines zentralen Release Management Dataset für Release-Monitoring
  • Training und Anleitung von IT-Teams für dezentrale Release mit Anbindung an Release-Train
  • Visualisierung und Kommunikation von Risiken an Management
  • Abstimmung mit Business-Teams zur erhöhten Systemstabilität während Marketing-Kampagnen

Atlassian Confluence Atlassian JIRA Typescript Hybris
Typescript
Mercedes Benz
Remote
1 Jahr 4 Monate
2021-08 - 2022-11

Technische Integration & Rollout e-Commerce Overseas

Solution Architekt / Technischer Integration Manager
Solution Architekt / Technischer Integration Manager

  • New Car Online Sales basierend auf e-Commerce Hybris
  • Integration in die Systemlandschaft Overseas
  • Schnittstellen-Definition & Abgleich Ende-zu-Ende
  • Anforderungsmanagement zwischen Markt und IT-Teams
  • Konfiguration der Marktsysteme
  • Buganalyse & -management zwischen Markt und IT-Teams
  • Ende-2-Ende-Analyse zur Abstimmung systemübergreifender Prozesse
  • Management der Cut-Over-Plannings für Business Go-Lives
  • Lösung basierend auf Adobe Experience Manager, Hybris, EDA und Kafka

Adobe Experience Manager Hybris EDA und Kafka HTML Javascr Web
Remote
8 Monate
2021-01 - 2021-08

Aufbau und Betreuung IT-Platform Private Sales

Senior Software Developer / Solution Architect Amazon Web Service TypeScript
Senior Software Developer / Solution Architect

  • Durchführung eines Schweizer Investoren Private Sales
  • Interaktive Prognosetool zur Wertentwicklung
  • Implementierung eines Back-Offices zur Abwicklung der Order
  • Vertragsabwicklung über Adobe E-Sign
  • Definition aller zugehörigen Businessprozesse
  • Management und Umsetzung der regulatorischen Rahmenbedingungen
  • Lösung basierend auf PHP Symfony, PostgreSQL und Typescript
  • User-Management mit Keycloak
  • Betrieb der Lösung unter Amazon Web Services

PHP TypeScript PostgreSQL Adobe E-Sign
Amazon Web Service TypeScript
München
1 Jahr 6 Monate
2019-08 - 2021-01

Aufbau einer Payment Platform und Integration von Loyality System

Solution Architekt Apache Java Webserver Enterprise Message Service Big Data
Solution Architekt

  • Entwurf eines Domänenkonzeptes zur Skalierung von Entwicklungsteams
  • Einführung von Apache Kafka (Enterprise Message Bus)
  • Weiterentwicklung der globalen Suche
  • Führung von 14 Entwicklern
  • DSL zur sprachbasierten graphischen Schnittstellenbeschreibung
  • Integration einer externen Zahlungsdienstleisters
  • Definition aller zugehörigen Businessprozesse (P2P-Payment, Checkout, Topup, Payout)
  • Management und Umsetzung der regulatorischen Rahmenbedingungen
  • Framework für integratives E2E/Modultests basierend auf Domänenkonzept und DSL zur Schnittstellenbeschreibung
  • Aufbau von Kafka-Microservices mit Java als auch Typescript
  • Betrieb der Lösung unter Amazon Web Services

Apache Kafka Java TypeScript Microservices PostgreSQL Atlassian JIRA Atlassian Confluence Clickup
Apache Java Webserver Enterprise Message Service Big Data
München
11 Monate
2018-10 - 2019-08

Erweiterung & Pflege Payback Deutschland Website

Senior Fullstack Software Developer Scrum Java 8 JavaScript ...
Senior Fullstack Software Developer

  • Weiterentwicklung der globalen Suche
  • Personalisierung
  • Modernisierung Integration Testing
  • Fortentwicklung Testing Strategy
  • Docker Build Images
  • Wartung & Pflege von Frontend & Backend

CoreMedia CAE IntelliJ IDEA Docker Node.js Intellij Webstorm Apache Tomcat Atlassian JIRA Atlassian Confluence
Scrum Java 8 JavaScript TypeScript HTML CSS
München
2 Jahre
2016-11 - 2018-10

Frontend Hybris-Shop-System

Senior Web Software Developer Scrum E-Commerce
Senior Web Software Developer
  • Erweiterung und Refaktorisierung eines bestehenden Frontends
  • Mobile-First-FE für mehr als 10 Marken (ca. 15 Agenturen)
  • Responsive, Atomic Design, basierend auf Terrific.JS
  • Implementierung und Erweiterung von Content-Elementen (Slider, Video, etc.), Wizards (Techniker-Online-Buchung, etc.) und Produkt-Katalogen (Listen, Detailansichten, etc.)
  • FE-Support: Detailanalysen von Bugs, FE-Bugfixing
  • Agentur-Support: Support der Agenturen bei Anpassungen von SASS/CSS
  • RTL-Anpassungen für arabische Länder
HTML5 CSS3 CoffeeScript ES6 Selenium Grunt Terrific.JS Express.JS Handlebars Jasmine Karma PhantomJS ESLint doT lazysizes pikaday select2 momentjs slick HTML5Shiv Popper.JS SCSS SASS Gulp
Scrum E-Commerce
München
7 Monate
2016-06 - 2016-12

MIETWERKSTÄTTEN-MANAGEMENT-KONSOLE

Architekt, Senior Software Developer
Architekt, Senior Software Developer
  • Implementierung einer Verwaltung von Mietwerkstätten auf der Basis von React.JS und Java Spring
  • Architektur und Implentierung einer WebSocket-Lösung zur Integration von React Redux in Spring-Backend
  • Daten-Kommunikation mit Redux
  • Integration Backend als Redux-Middleware (Websocket-Redux-Messaging)
  • Implementierung des Frontends in ReactJS
  • Docker Build Images (Raspberry PI Deployment optional)
React Redux React.js SpringFramework Webpack
1 Jahr
2015-12 - 2016-11

Management-Console für Digitale-Antennen-Systeme

Architekt
Architekt
  • Analyse einer bestehenden Implementierung basierend auf PHP
  • Definition eines Semantic-Layers für den Zugriff von Daten verteilter Systeme
  • Definition der Rahmen-Architektur (Technologies, CI, Services, Build-Tools)
  • FE-Architektur eines Node.JS-embedded Servers
  • Integration von Node.JS in die bestehende Infrastruktur für eine weiche Migration (Deployment über 14.4k Modem)
  • Portierung der PHP-Management-Software eines Digitalen-Antennen-Systems auf Node.JS
  • Software-Analyse eines Stacks bestehend aus PHP, SQLite, C++ und Bash (ca. 250k LoC)
  • Definition der Zielarchitektur: Schichtendefinition, Technologieauswahl für jeweilige Schicht
  • Definition eines plattformunabhängigen Protokolls zur Kommunikation zwischen Management-Software und Hardware (IHAL) zur Förderung der Kommunikation verschiedener Entwicklerteams
  • Referenz-Implementierung in C++
  • Ablösung eines MVCVC-Konzeptes (sic!) durch Standard-JS-Technologien (WebSockets, JQuery-Widgets, Express.JS)
  • Konsolidierung bestehender divergierender GUI-Konzepte zu einem einheitlichen GUI-Blueprint
JetBrains IntelliJ IDEA Node.js Mocha Express.JS Jenkins Nexus Linux-Debian GCC GoogleTest Node.JS NPM JQuery Bootstrap Selenium.JS Assert REST JavaScript Bash C++ SQLite3 Eclipse PHPStorm Webstorm CLion SVN GIT Grunt Gulp Googletest
Buchdorf
3 Jahre 6 Monate
2012-07 - 2015-12

Hybris-Shop-System

Senior Java Software Developer Scrum
Senior Java Software Developer
  • Erweiterung und Integration einer Hybris-Shop-Anwendung
  • Entwicklung einer Datenexport-Sprache inkl. JQuery-Frontend für Hybris, um komplexe relationale Modelle über Beschreibung der Relationen zu erfassen und deren Daten mit ImpEx zu generieren
  • Erweiterung und Integration einer Shop-Anwendung in Systemlandschaft eines der größten Haushaltgeräte-Hersteller. 
  • Integration von SAP und weiteren Backend-Systemen zur Buchung von Kundendienst, CMS-Platform zur Wartung von CMS-Inhalten, Ersatzteilsuche, getrennter Marketing- und Shop-Katalog
  • Anwendung bedient ca. 120 Shop-Instanzen pro Brand (Marke), insgesamt fünf Brands
  • Umfang
    • Datenbank-Größe > 50GB
    • 15 Entwicklungsserver
    • acht Wartungsserver
    • acht Produktivserver in Europa
    • demnächst weitere Produktivserver in Asien
Hybris Java Groovy ImpEx MySQL Spring MVC Spring Security Spring Framework Apache Avalon Apache Batik Apache FOP Apache JAI AOP ASM Apache Commons Mockito EHCache JAXB Joda JMail Apache Lucene log4j slf4jf Servlet Velocity Apache POI Quartz Hibernate Hibernate Query Language WSDL4J Xerces Selenium Eclipse IntelliJ Mercurial Apache Ant Maven JRebel Apache Tomcat JUnit Gradle Windows Linux Avalon Batik FOP JAI Apache Commons Jackson Lucene slf4j Java Servlets POI Hibernate Validator
Scrum
Handel
3 Jahre 9 Monate
2012-01 - 2015-09

Webanwendung zur klinischen Dokumentation für Patienten-Register

Senior Java Software Developer / Software-Architekt
Senior Java Software Developer / Software-Architekt
  • Spring MVC-Anwendung basierend auf profiler|RES
  • HTML5-Frontend basierend auf Bootstrap und JQuery
  • Entwicklung von Gradle-Plugins zur Umsetzung von Antlr, Lacuna und Arbor
  • Module zur Dateneingabe bei Echtzeit-Validierung für Server/Client (inkl. Validierung der Datenqualität), Management, Buchhaltung und Administration
  • Migration von Patientendaten aus früheren Systemen (ca. 1.500 Übernahme-Regeln)
  • Nachverfolgbarkeit (Auditing) und abrufbarer Dokumentation sämtlicher Datenveränderungen inkl. Migration
  • Umfang ca. 2.500 Patienten mit ca. 5-10 Visiten mit Formularen von bis zu hunderten Variablen
Spring MVC HTML5 CSS3 Java Groovy MySQL Spring Security Spring Framework Spring Boot Jackson Apache Commons Apache POI iText Bootstrap 3 jQuery jQuery UI DataTables select2 datetimepicker icheck moment respond modernizr Eclipse IntelliJ Subversion Selenium Maven JRebel Apache Tomcat JUnit Gradle Jenkins
Medizin
Schweiz
8 Jahre 6 Monate
2004-08 - 2013-01

DSL Creator

Softwarearchitekt und ?entwickler
Softwarearchitekt und ?entwickler
  • Entwicklung einer Entwicklungsumgebung und Bibliotheken zur einfachen Erzeugung von DSLs und deren Persistierung (Datenbanken, XML, DSL-spezifisches Format)
  • Entwicklung einer Datenmodellierungs-Sprache Lacuna, mit deren Hilfe Sprachmodelle als Datenmodelle notiert werden können
  • Entwicklung eines Codegenerators, der die Persistierung von Lacuna-Datenmodellen als POJOs, Datenbanken und XML ermöglicht
  • Erweiterung des Codegenerators, der automatisierte JUnit-Tests für die Persistierung erzeugt (Beweis der Speicherbarkeit von Datenmodelle auf dem produktiven System)
Java ANTLR XML Enterprise JavaBeans Oracle MySQL HSQLDB JDBC Apache Axis Apache Batik Apache BCL Apache Commons log4j Apache Xalan HSQLDB JAXRPC Javasoft Mail SOAP Javasoft SSE WebWindow Jetty JUnit Mozilla XPCom iText Samba SuperWaba RMI
IT Dienstleister
8 Jahre 6 Monate
2004-08 - 2013-01

DSL Creator Infrastruktur

Softwarearchitekt und ?entwickler
Softwarearchitekt und ?entwickler
  • Aufbau einer Infrastruktur basierend auf Eclipse für den DSL Creator, die einem "Convention over Configuration" ähnlich Maven folgt.
  • Mit Hilfe einer integrierten Bibliotheks-Bibliothek, XML-Beschreibungen von Packages & Buildtargets konnte ein automatisiertes Buildsystem ähnlich wie Ant erstellt werden, welches alle Tools in einen definierten Erstellungsprozess integriert.
  • Dadurch können Software-Distributionen (z.B. profiler|RES) für ein jeweiliges Zielsystem vollautomatisch gebaut, getestet und verteilt werden.
Java ANTLR XML Eclipse SWT Eclipse JDT Eclipse JFace Eclipse RAP Eclipse UI Editors Eclipse Core Runtime Eclipse Workbench JCIFS JSSH JUnit Apache Commons log4j Subversion Linux Windows
IT Dienstleister
1 Jahr 2 Monate
2011-06 - 2012-07

Webanwendung zur Risikobewertung von geschlossenen Immobilienfonds

Softwarearchitekt und ?entwickler
Softwarearchitekt und ?entwickler
  • Neuentwicklung einer Webanwendung zur Risikobewertung von geschlossenen Immobilienfonds
Java Enterprise JavaBeans HTML CSS JavaScript Oracle log4j Play! Framework Hibernate Hibernate Query Language Eclipse Subversion Apache Ant Maven JUnit Apache Tomcat Windows
Immobilien
4 Jahre 1 Monat
2008-01 - 2012-01

Virtuelle Community für Kunstprojekt

Softwarearchitekt und -entwickler
Softwarearchitekt und -entwickler
  • Entwicklung einer Infrastruktur und Frontend für eine Communityplatform, in der man ähnlich Second Life seinen eigenen Bereich selbst gestalten kann.
Adobe Flex 3.0 Adobe Flex Adobe Flash Builder Java Enterprise JavaBeans JSP PHP MySQL Mobile Payment Facebook API Eclipse Hibernate Windows Flash JEE PayPal div. REST-APIs Flash Builder BlazeDS
Band
5 Monate
2011-01 - 2011-05

Webshop Erweiterung

Softwarearchitekt und -entwickler
Softwarearchitekt und -entwickler
  • Weiterentwicklung einer Shopsoftware
  • Das Shopsystem basiert auf Hybris
  • Das Shopsystem ist eines der größten in Europas
Java Enterprise JavaBeans HTML CSS JavaScript Oracle log4j jsp Apache Tiles Struts Hybris Spring Subversion Apache Ant Maven JUnit Apache Tomcat Windows
Handel
5 Monate
2010-09 - 2011-01

Provisionsberechnung

Softwarearchitekt und ?entwickler
Softwarearchitekt und ?entwickler
  • Entwicklung eines Provisionsberechnungstools für verschiedene Provisionsarten für ein Kreditinstitut.
Java Enterprise JavaBeans Visual Basic Oracle log4j Eclipse Subversion Apache Ant JUnit Windows
Banken und Versicherungen
8 Jahre 9 Monate
2002-04 - 2010-12

Klinisches Dokumentationssystem Profiler|RES

Softwarearchitekt und ?entwickler
Softwarearchitekt und ?entwickler
  • Implementierung eines Systems zur on- & offline-basierten Dokumentation von Patientendaten im Rahmen von klinischen Studien (2,5 Mio LoC).
  • Zielsetzung:
    • Extreme Langlebigkeit von Software durch Trennung von Technologie & Logik unter Berücksichtigung einer auditierbaren Datenintegrität.
    • Möglichkeit, später aufkommende Technologien in die Software zu integrieren ohne deren Validierungslogik & Datensemantik zu gefährden.
Java ToolBook (OpenScript) Adobe Flash Builder ANSI-C ANSI-C++ DirectX ActiveMovie Microsoft Visual Studio Macromedia Director
Pharma
9 Monate
2010-01 - 2010-09

On-/Offline/Hybrid-Anwendungsbeobachtung für mobile Endgeräte in Verbindung mit profiler|RES

Softwarearchitekt und ?entwickler
Softwarearchitekt und ?entwickler
  • Es wurde ein System entwickelt, welches für eine Anwendungsbeobachtung weltweit eingesetzt wird. Da in bestimmten Regionen wie Afrika oder China nur spärlich oder gar kein Internet vorhanden ist, musste die Lösung auch autark arbeiten können.
Java HTML CSS JavaScript MySQL Oracle ANTLR Servlet JSP JDBC Apache Batik Apache Commons Apache FOP log4j Apache POI JFreeChart HSQLDB Javasoft Activation Javasoft Crypto Enterprise JavaBeans Javasoft Mail WebWindow Jetty JUnit iText SuperWaba Javasoft Swing Eclipse SWT Eclipse RAP Eclipse CVS Apache Tomcat Anoto Pen Linux
Medizin
5 Monate
2008-11 - 2009-03

Schweizer Online-Medizinportal

Softwarearchitekt und ?entwickler
Softwarearchitekt und ?entwickler
  • Entwicklung der Webseite mit C# und ASP.NET
  • Portal für Ärzte und Patienten zur Weiterbildung in medizinischem Wissen.
  • Ärzte können an Online-Kursen teilnehmen und erhalten Fortbildungsnachweise
C# ASP.NET HTML JavaScript CSS MS SQL Server Microsofttechnologie Subversion Windows
Schweiz
6 Jahre 9 Monate
1996-03 - 2002-11

Erstellung von Multimediaspielen für Messen

Softwarearchitekt und ?entwickler
Softwarearchitekt und ?entwickler
  • Fahrsimulator
    • Erstellung von Fahrsimulatoren mit Echtfilm durch Verbindung von Fahrkabinen (Formel 1-Autos, Fendt Traktoren) mit einem Multimedia-System. Durch ein eigenes Medienformat und -player konnte ein Film beliebig in seiner Geschwindigkeit (Fahrtempo), Bildausschnitt des Filmes (Lenkung) und Richtung (Rückwärts-/Vorwärtsbewegung) manipuliert werden. Zum Einsatz kamen Filme des A1-Ringes in Österreich (Formel-1-Tour) und Allgäuer Straßen (Fahren des neuen Fendt-Traktors). Durch Auswertung der Lenkbewegungen und Umfahren von Hindernissen wurden Punkte vergeben. So konnte neben dem Event Spielspaß auf der Messe auch auf angenehme Weise das Fahrgefühl des neuen Traktors präsentiert werden.
  • Quiz-Shows
    • Auf Großleinwänden dargestelles Multimedia-Quiz im Rahmen von Produktveranstaltungen für Informationsvermittlung
  • Greenscreen-Printer (Portraitdruck)
    • Besucher werden an Messestände vor einem Greenscreen fotografiert und ohne weitere Arbeitsschritte automatisch in ein vorgefertigtes Bild via Greenscreen-Verfahren integriert und mit einem Transferdrucker auf Taschen bzw. Shirts gedruckt. Das Projekt erforderte die Entwicklung eines Algorithmus für adaptive Greenscreenerkennung auch unter ungünstigen Lichtverhältnissen.
Java ToolBook (OpenScript) Adobe Flash Builder ANSI-C ANSI-C++ DirectX ActiveMovie Microsoft Visual Studio Macromedia Director
Industrie
Augsburg
1 Jahr 2 Monate
1994-01 - 1995-02

BELL UH-1D Schaltungssimulator

Softwarearchitekt und ?entwickler
Softwarearchitekt und ?entwickler
  • Entwicklung einer Trainingseinheit für die technische Ausbildung an der Bell UH-1D
  • Darstellung der im Hubschrauber aktiven Schaltungen auf fünf Bildschirmen mit durch Touchscreen konfigurierbarem Bildschirmlayout
  • Visualisierung der Schaltungen mit Messpunkten aus den tatsächlichen Schaltungen in Echtzeit oder Simulation der Schaltungen
  • Trainingseinheiten zur Fehlerfindung durch Aktivierung von Fehlerquellen innerhalb der tatsächlichen & simulierten Schaltungen
  • Darstellung von bis zu 2000 Diagrammelementen & 180 Messpunkten
  • Wechsel zwischen Bildern und Schaltungen
  • Reaktion der Diagramm-Elementen in Echtzeit (unter 0.6 Sek)
ANSI-C ANSI-C++ ToolBook (OpenScript) Microsoft Visual Studio CVS LabWindows/CVI
Militär

Aus- und Weiterbildung

Aus- und Weiterbildung

Diplom Informatiker (FH)

Position

Position

  • SENIOR SOFTWARE ARCHITECT
  • SOFTWARE ENGINEER

Kompetenzen

Kompetenzen

Top-Skills

Software Architect Java TypeScript IT-Architekt SAFe Hybris Cryptocurrency Teamleading Front-End

Schwerpunkte

DSL (Domain Specific Languages)
E-Commerce
Hibernate
Hybris
Java
JSP
Spring
Verteilte Anwendungen
Webservices (SOAP / REST)
Webtechnlogien: HTML / CSS / JavaScript / AJAX
XML

Tätigkeitsschwerpunkte

  • IT-Management
  • Software-Architektur (Enterprise- & Solution-Level)
  • Java-Softwareentwicklung (Java, Spring, Spring Boot, JEE, JUnit)
  • Frontend-Softwareentwicklung (HTML, CSS, Javascript / ECMAScript / Node.JS /React / Redux)
  • Softwareentwicklung in C++ (Embedded, Visual Studio, Linux

Aufgabenbereiche

  • Konzeption und Umsetzung von Anforderungen
  • Design von System-und Software-Architekturen
  • Modellierung (UML,OOP,DSL)
  • Migration von bestehenden Systemen
  • Refaktorisierung bestehenden Codes für neue Architekturen
  • Administration von UNIX/Linux (Apache,MySQL,PHP,Tomcat,NFS,Netzwerk)
  • Anbindung und Integration von Lösungen an SAP-Systeme

Produkte / Standards / Erfahrungen / Methoden

AOP
Apache Ant
Apache Avalon
Apache Batik
Apache Commons
Apache FOP
Apache JAI
Apache Lucene
Apache POI
Apache Tomcat
Atlassian Confluence
Atlassian JIRA
AWT
CoreMedia CAE
CSS
CSS3
CVS
doT
Eclipse
EHCache
EJB
ESLint
Express.JS
FirstSpirit
FOX Toolkit
GCC
Git
GoogleTest
Gradle
Grunt
Gulp
Handlebars
Hibernate
HTML
HTML5 / CSS3
HTML5Shiv
Hudson
Hybris
IntelliJ
IntelliJ IDEA
Jasmine
Jenkins
JetBrains IntelliJ IDEA
JMail
Joda
jQuery
JRebel
JSF
JSP
Juce
JUnit
Karma
lazysizes
Log4Cpp
log4j
Mantis
Maven
Mercurial
Microsoft Visual Studio 6
2003, 2005, 2008
Mocha
Mockito
momentjs
Nexus
Node.js
Oracle jDeveloper
PhantomJS
pikaday
Play! Framework
Popper.JS
Qt
Quartz
React
Scrum
select2
Selenium
Servlet
slf4jf
slick
Spring
Spring Framework
Spring MVC
Spring Security
Subversion (SVN)
SWT
Terrific.JS
Testlink
Together
Velocity
Webpack
WSDL4J
WxWidgets
Xerces
Redux
Apache Kafka
CoreMedia CMS
Spring Boot
Spring JPA
OAuth2
Keycloak
Amazon Web Services
Docker
Ant
Bamboo
Gitlab
Jira
Confluence
ClickUp
Miro

Profil:

Ich verfüge bereits seit 30 Jahren Erfahrungen im Bereich von IT-Management, Software Architektur und Softwareentwickler, habe mir dadurch ein tiefes Wissen in der Softwareentwicklung und Softwarearchitektur angeeignet und sammelte auch Erfahrungen in der Leitung von Entwicklungsteams. Ich arbeite mich rasch in neue Themengebiete ein und beherrsche sie nach kürzester Zeit.


Meine Tätigkeiten umfasst den vollen Lifecycle der Projekte: 

  • Kommunikation mit dem Kunden
  • Unterstützung bei Spezifikationserstellung
  • Auswahl der passenden Software-Architektur und Modellierung des Problems
  • Implementierung
  • Tests
  • Deployment
  • Produktiver Betrieb
  • Meine Projekte wurden FDD (Feature Driven Development), TDD (Test Driven Development) und auch in SCRUM-Teams umgesetzt


WEITERE KENNTNISSE:

  • Entwicklung von verteilten, hochverfügbaren Webapplikationen im regulativen und nicht regulativen Bereich, sowie Enterprise Shopsysteme
  • Spring MVC
  • Web (HTML5, CSS, JavaScript, ECMAScript5, Typescript, CoffeeScript, PHP, JSP)
  • Entwicklung im Bankenumfeld (Banken, Immobilien)
  • Entwicklung von plattformübergreifenden Klassenbibliotheken
  • Entwicklung von medizinischen Informationsportalen
  • Elektrotechnik: Hardwarenahe Programmierung von Embedded Prozessoren, CAN-Bus
  • Media-Systeme: Programmierung von Media-APIs (DirectX, eigene Filmformate, Sound & Midi)
  • Mobile Endgeräte (Android, Java, Windows Mobile, iPhone)
  • Klinische Dokumentation im onkologischen, pulmonalen Bereich und von Zahnimplantaten (CDISC, HL7, DICOM, etc.)

Betriebssysteme

Android
Docker
iOS
Linux
Linux-Debian
Mac OS
1998-2000
Palm
Unix
ab 1994; Linux - Gentoo, SuSE, Debian, Ubuntu
Windows
ab 1994; Windows NT/XP/Vista/7/8/8.1/10
Windows Mobile

Programmiersprachen

Antlr
ASM
C
ab 1994
C#
ab 2005, Webprojekte unter ASP.NET
C++
ab 1994
CoffeeScript
ab 2014
ES6
Groovy
Hibernate Query Language
HTML5
Intellij Webstorm
Java
ab 1995, Hauptfokus
Java 8
JavaScript
ab 2000
JAXB
Maschinensprachen
div. Assembler
Pascal
1994-1996
PHP
ab 2000
PL/SQL
immer wieder gelegentlich, sofern Bedarf
Python
kleinere Tools
React.js
ab 2015
Ruby
Webprojekte (Erweiterung von Redmine), Ruby on Rails
SASS
Scriptsprachen
div. Scriptsprachen (auch eigenentwickelte für Validierung)
SCSS
ab 2016
Shell
Bash-Programmierung (kleinere Macros)
ToolBook (OpenScript)
1994-2000
TypeScript
yacc/lex
Sprachen erstellt (auch unter Antlr)
Bash
Ca. 12 selbstentwickelte Sprache für div. Projekte

Datenbanken

Access
1996-2000
HSQLDB
ab 2004
ImpEx
MS SQL Server
2000-2002
MySQL
ab 2000, meiste Erfahrung, Hauptentwicklungsdatenbank
ODBC
1995-2000, Produktivdatenbank in vielen Projekten
Oracle
ab 2000
Postgres
ab 2010
SQL
ab 1994
SQLite
MongoDB
JDBC

Datenkommunikation

Bus
CAN-Bus (Ansteuerung von Fahrzeugkabinen)
Ethernet
ab 1994
Internet, Intranet
ab 1994 - Webentwicklung: HTTP,FTP,NFS,etc.
RS232
Mikrocontroller-Programmierung
TCP/IP
Windows Netzwerk
Tiefere Kenntnisse seit 1994 aufgebaut

Hardware

Bus
CAN-Bus (Anbindung von Fahrzeugkabinen)
embedded Systeme
Entwicklung von Software für und Ansteuerung von Embedded Systeme (Automobilbereich)

Branchen

Branchen

  • E-Commerce / Handel
  • Immobilien
  • Banken und Versicherungen
  • Kunst
  • Medizin / Healthcare
  • IT Dienstleister
  • Militär
  • Marketing
  • Automotive
  • Telekommunikation

Vertrauen Sie auf GULP

Im Bereich Freelancing
Im Bereich Arbeitnehmerüberlassung / Personalvermittlung

Fragen?

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

Das GULP Freelancer-Portal

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