Dipl. Ing. Medieninformatik; Informatik/ Softwareentwickler/ Web/ Anwendungsentwickler/ Developer/ Software-Architekt/ Technischer Projektleiter (Java/ JEE)
Aktualisiert am 04.01.2019
Profil
Freiberufler / Selbstständiger
Verfügbar ab: 03.01.2019
Verfügbar zu: 100%
davon vor Ort: 100%
Deutsch
Verhandlungssicher, Gymnasium, Hochschule der Medien in Stuttgart
Englisch
B2/ C1 (Wallstreet Institute: Threshold 3; FCE: First Certificate in English)
Russisch
Muttersprache
Spanisch
Grundkenntnisse

Einsatzorte

Einsatzorte

Stuttgart (+200km) Darmstadt (+75km) Homburg (Saar) (+50km) Tübingen (+100km) Titisee-Neustadt (+75km) München (+100km) Mindelheim (+100km)
Österreich, Schweiz
nicht möglich

Projekte

Projekte

6 Jahre 1 Monat
2018-03 - heute

Diverse Vorlesungen und Praktika

Lehrbeauftragter
Lehrbeauftragter

Vorlesung und Praktikum. Größe max. 20 Pers. Studiensemester 5-7.

  • Build Management: Apache Maven
  • Verteilte Versionsverwaltung von Dateien: GIT
  • Qualltext Qualität: PMD, FindBugs und CheckStyle
  • Automatisierte Unit Tests: jUnit und Mockito
  • Kontinuierliche Integration von Komponenten zu einem Anwendungsprogramm: Jenkins und Sonatype Nexus

Vorlesung und Praktikum. Größe max. 150 Personen. Studiensemester 4.

  • Vorgehens- und Prozessmodelle: Wasserfall & Scrum
  • Requirements Engineering
  • Software Architektur und Design Patterns
  • Software-Prüfung und Qualitätssicherung
  • Software Management
  • Versionierungssysteme: SVN & GIT
  • Software Wartung
Hochschule Albstadt-Sigmaringen
6 Jahre 5 Monate
2017-11 - heute

Weiterbildung, Künstliche Intelligenz > Reinforcement Learning

  • Deep Learning mit Keras
  • Deep Learning mit TensorFlow
  • http://openai.com
  • Schulung bei Yandex Data School
  • Schulung bei David Silver (Lead Researcher bei AlphaGo, DeepMind)
6 Jahre 10 Monate
2017-06 - heute

Entwicklung von Software mittels RCP-Framework auf Basis von OSGi

JEE Senior Developer Java Maven 3 XML/ JAXB ...
JEE Senior Developer
  • Entwicklung von Software mittels RCP-Framework auf Basis von OSGi
  • Umsetzung von fachlichen Anforderungen für die im Projekt angeforderten Funktionalitäten
  • Unterstützung bei der Erarbeitung der fachlichen Anforderungen
  • Mitarbeit bei der Erstellung der technischen Konzeption, dabei Aufzeigen von Realisierungsalternativen & Vorbereitung von Entscheidungen
  • Entwicklung der IT Lösung unter Berücksichtigung von Design & Qualitäts-Vorgaben & unter Beachtung von Vorgehensmodellen & Standards
  • Einsatz der standardisierten Entwicklungs- & Test-Tools
  • Dokumentation der erarbeiteten Ergebnisse
  • Begleitung & Unterstützung der Einführungs- & Stabilisierungsphase
  • Know-how-Transfer (Dokumentation, Einarbeitung interner Mitarbeiter)
Java Maven 3 XML/ JAXB OSGi RCP (Riena) EJB3 JBoss / Wildfly IBM X4 Tabex (Datenbank) SVN JIRA Confluence Jenkins Sonatype Nexus
R+V Versicherung AG
3 Monate
2017-03 - 2017-05

BMW Connected Car

JEE Senior Architekt Java 8 Maven 3 Docker ...
JEE Senior Architekt
  • Konzeptausarbeitung und Design Implementierung für die Kommunikation zwischen dem Fahrzeug und dem Backend
Java 8 Maven 3 Docker EJB 3 PostgreSQL Swagger MQTT joynr REST Eclipse GlassFish 4 PlantUML JIRA Confluence Visio
BMW AG (i.A. T-Systems GmbH)
8 Monate
2016-08 - 2017-03

Verbesserung der Leistungsfähigkeit

JEE Senior Developer Java 8 Maven 3 Stax2 / Woodstox ...
JEE Senior Developer
  • Verbesserung der Leistungsfähigkeit
  • Datenmenge: 50Gb â Land. Ungefähr 120 Länder im Einsatz
  • Implementierung des Konzepts & Implementierung der Konvertierung vom 1Gb XML nach SOLR JSON, *DAO, *Services
  • Erweiterung des dremel.com Portals
Java 8 Maven 3 Stax2 / Woodstox JAXB Antlr Oracle Spring 4 Spring Boot Elasticsearch Solr Eclipse / IntelliJ Tomcat 8 Xampp Thymeleaf FreeMarker SVN/ GIT JIRA Confluence
Bosch AG (i.A. Kittelberg GmbH)
3 Jahre 11 Monate
2012-05 - 2016-03

Mehrere Projekte

JEE Senior Architekt, Nearshoring Projektmanager Java: JVM 7 Ant Maven 3 ...
JEE Senior Architekt, Nearshoring Projektmanager

Porsche Car Configurator Daten Editor

  • Im Rahmen des Projektes erfolgten die Wartung, die Weiterentwicklung sowie das Reengineering des Datenbuses, der unter anderem Daten für den Porsche Car Configurator sowie für aktuelle Werbepublikationen liefert
  • Aufwand ca 500PT

Porsche World Warranty System

  • Im Rahmen des Projektes erfolgte die Implementierung des Quality Part Processes für Dealers
  • Importers und Porsche AG
  • Aufwand ca. 400PT

Porsche Funktion Enabling System & Nachgenerierung Freischaltcodes

  • Im Rahmen des Projektes erfolgte die Implementierung des Administrationsbereiches für die Codegenerierung für die Fahrzeugbauteile
  • Aufwand ca. 250PT

Porsche Fahrzeugaktionen. NHTSA WebService.

  • Im Rahmen des Projektes erfolgte das Reengineering des alten Programms und Redesign der alten Architektur auf die neue Struktur
  • In dem Projekt geht es um Porsche Messaging System für sicherheitsrelevante Bauteile
  • Aufwand ca 170PT

Porsche WIBIT

  • Im Rahmen des Projektes erfolgte die Implementierung des Korrektur-Systems für die Alliance Versicherung
  • Aufwand ca. 50PT

Porsche World Warranty System (alt System)

  • Im Rahmen des Projektes erfolgte die Cobol-Java-Umstellung auf die neue Porsche Datenbank-Architektur
  • Aufwand ca. 100PT

Porsche Kulanz

  • Im Rahmen des Projektes erfolgte das Reengineering des alten Systems auf die neue Architektur
  • Aufwand ca. 70PT

WWS Authorisation Services

  • Im Rahmen des Projektes erfolgte das Reengineering des alten Systems auf die neue Architektur
  • Aufwand ca. 35PT

Porsche Guardian (Porsche Statistik)

  • Im Rahmen des Projektes erfolgte die Weiterentwicklung des bestehenden Systems
  • Das System sammelt die statistischen Daten über die porsche Seite
  • Aufwand ca 40PT.

Porsche Connected Car

  • Im Rahmen des Projektes erfolgte die Unterstützung der Umsetzung von der Spezifikation

Porsche AIM (Meeting Manager)

  • Im Rahmen des Projektes erfolgte die Weiterentwicklung des Porsche Meeting Managers
  • Aufwand ca 120PT
Java: JVM 7 Ant Maven 3 MyFaces JSF ThymeLeaf jBPM Spring3 Spring Security DB2 v8 v10 jUnit Mockito PMD Findbugs Visual Cobol + Java IE8 IE10 Eclipse Subversion GIT Tomcat 7
Porsche AG
3 Jahre 6 Monate
2012-09 - 2016-02

Aufbau der perfomanter Suchmaschine

JEE Senior Architekt, Nearshoring Projektmanager JVM 7 SOLR 3.6+ Apache Balancer ...
JEE Senior Architekt, Nearshoring Projektmanager
  • Cluster
  • 30Mio Datensätze
  • Osiander ist eine der größten Sortimentsbuchhandlungen Deutschlands
  • Der Online-Shop der Buchhandlung beinhaltet über 10 Millionen Artikel
  • Für deren Auffindbarkeit und Präsentation wurde eine Suchmaschine neu gebaut
  • javaee.solutions übernahm die Architektur, das Management sowie die Entwicklung der Suchmaschine
  • Die Herausforderung des Projekts bestand in der Größe und Vielfalt der zu verarbeitenden Datenmenge bei gleichzeitiger intensiver Nutzung seitens der zahlreichen Buchhandlung-Kunden
JVM 7 SOLR 3.6+ Apache Balancer Tomcat 7 Linux JSP Spring3 MySQL Maven 3 jUnit Mockito PMD Findbugs Eclipse Subversion
Buchhandlung Suchmaschine osiander
4 Jahre 6 Monate
2011-01 - 2015-06

Interaktives iPhone App (+Web)

CEO/ CTO. Team Lead. Management. Senior Entwickler. Investor. iPhone iPad Build System: Maven3 ...
CEO/ CTO. Team Lead. Management. Senior Entwickler. Investor.
  • Mithilfe dieser App erstellt der User ein eigenes Video zum gewünschten Track
  • Der Text des Tracks wird zur Auswahlzeit analysiert und auf den Bildcontent einer eigenen Datenbank geprüft
  • Zur Abspielzeit tauchen Bilder und Animationen zu den gefundenen Wörtern auf, mit welchen der User durch die bekannten bei iPhone vor bekannten Gesten interagieren kann
  • Den Finger verfolgt eine Linie, welche auch als Interaktionselement mit Gra?ken dient
  • Berüht die Linie ein aufgetauchtes Bild, wird dieses animiert
  • Die Linienform wird durch sekundäre Animationen unterstützt
  • Diese Animationen tauchen an der aktuellen Position der Linie auf
iPhone iPad Build System: Maven3 HTML CSS HSQL PostgreSQL JSON XML Solr LingPipe IDE: Eclipse + SVN Application server: Tomcat
Auf Anfrage
5 Monate
2012-06 - 2012-10

Konzept, Architektur, Implementierung, Team-Management

Java JEE iPhone ...
  • I Color Music ist ein Spiel. In diesem Spiel hört man seine Lieblingsmusik und sammelt die Animationen
  • Die Animationen entsprechen dem Content der Musik, stellen diesen grafisch dar
  • Der Sinn des Spiels ist die Musik auf diese Art zu visualisieren und somit den Spieler zu unterhalten
Java JEE iPhone iPad Maven HTML CSS HSQL PostgreSQL JSON XML Android iOS Desktop Web Eclipse SVN Tomcat Solr LingPipe
3 Monate
2012-02 - 2012-04

Report + Architektur Re-Engineering

JEE Senior Entwickler Jasper Reports Spring Ant ...
JEE Senior Entwickler
Jasper Reports Spring Ant Ivy Oracle JIRA Subversion Eclipse Tomcat
LBBW
8 Monate
2011-08 - 2012-03

Aufbau eines Flow Engine

JEE Senior Entwickler/ Architektor/ Projektmanager Maven3 + Aufbau des Maven Plugins PMD Findbugs ...
JEE Senior Entwickler/ Architektor/ Projektmanager

Aufbau eines Flow Engine (+ Plugins) auf Basis von OSGi.

Hilfe bei der Infrastruktur (Maven3 + Jenkins)

  • Der Kern des Projektes war die Entwicklung einer Software für Produktionsmaschinen und -geräte wie z.B. Windmühlen, die dem Erheben und Verarbeiten statistischer Daten dient
  • Es handelt sich dabei um ein High Availible System, das permanenten Betrieb der Hard- und Software gewährleistet
Maven3 + Aufbau des Maven Plugins PMD Findbugs sTax2 Spring 3 OSGi jUnit jMock Visio JIRA Eclipse SVN GIT Tomcat Linux
Prüftechnik AG
1 Monat
2012-01 - 2012-01

JEE Senior Entwickler/ Consulter

Build system: Maven3/ Ant GWT + SmartGWT HSQL/ JSON ...

Evaluierung von SmartGWT und ZK Frameworks nach
Anforderungen der Kunden.

Build system: Maven3/ Ant GWT + SmartGWT HSQL/ JSON ZK + JSF IDE: Eclipse + Subversion Application server: Tomcat
b.telligent
3 Monate
2011-08 - 2011-10

Freiberufler: JEE Senior Entwickler

Build system: Maven3 Database: JPA + PostgreSQL/ Postgis + Liquibase Codequality: PMD ...
  • Beschaffung und Aufbau eines landeskundlichen Informationssystems für Baden-Württemberg. 
  • Entwicklung der Suchmaschine, Hilfe bei der Infrastruktur/ Architektur
Build system: Maven3 Database: JPA + PostgreSQL/ Postgis + Liquibase Codequality: PMD Findbugs XML/ XSD/ JSON: sTax2 Common: Spring 3 Liferay Search Engine: SORL Lucene Test systems: *Unit: jUnit Documentation: Visio Bugtracking: JIRA IDE: Eclipse + SVN Application server: Tomcat Operation System: Windows XP
Fa. ISB AG
4 Monate
2011-04 - 2011-07

Freiberufler: Consultant/ Projektleiter/ JEE Senior Entwickler

Operation System: Linux/ Windows 7 Application server: JBoss 5 IDE: Eclipse + GIT + SVN ...

Entwicklung/ Wartung eines Datenbusses für die Fahrzeugsicherheit 

Für die Prüfung neuer Fahrzeuge unter dem Sicherheitsaspekt werden bei Audi zwei Testverfahren eingesetzt: der Crash-Test, der eine kostenaufwendige Methode darstellt, und die computergestützte Simulation eines Fahrzeug-Crashes. 

Die auf diesem Weg erzeugten Daten werden aus zwei verschiedenen Systemen zusammengeführt und an die
entsprechenden Abteilungen weitergeleitet.

Operation System: Linux/ Windows 7 Application server: JBoss 5 IDE: Eclipse + GIT + SVN Bugtracking: JIRA Documentation: StarUML Enterprise Architect Test systems: *Unit: jUnit View: Velocity (template engine) MyFaces HTML/CSS/JS GWT RCP) Common: Spring 2.5/3 ESB Quartz; EJB2 XML/ XSD/ JSON: sTax2 Codequality: PMD Database: jbdc Hibernate Oracle DB Build system: Maven2 (+Bash
Fa. AUDI AG
2 Jahre 11 Monate
2008-06 - 2011-04

Nearshoring: Team Lead + Architektor

Teammanagement

Building Search Application:

  • Konzept + Design +Architektur
  • Implementierung
  • GUI
  • Datenbankarchitektur
  • Konfiguration
  • Administration
  • Verarbeitung großer XML-Datenmenge

FoxyEvents ist eine Eventsuchmaschine, deren Angebot über 100.000 aktuelle Termine weltweit umfasst.

Die Zusammensetzung der gesuchten Informationen erfolgt mittels eigenentwickelten Suchalgorithmen und Interpretation sowie Übersetzung der Freitextangaben mit Hilfe von semantischer Suche.

Fa. FoxyEvents
3 Jahre
2008-01 - 2010-12

Freiberufler (Softwareentwickler)

Entwicklung eines Aeronautical Information Repository Interfaces
(Aeronautical Data Access System: EAD (ESI) + AIXM 4.5)

Kenntnisse:
Build system: Ant, Bash (+Maven2), Database: PostgreSQL/ ORACLE + Hibernate + EJB3, Codequality: PMD, FindBugs, XML/ XSD: sTax (Verarbeitung großer Datenmenge), JiBX, JAXB2, ESI: European Aeronautical Database System Interface + AIXM 4.5, Common: Apache Commons *, Quartz, MBeans, Spring3, SOA, View: MyFaces, JBoss Portal, JSP, JS/ HTML/ CSS, Messaging systems: JMS (SonicMQ), Continuous integration System: Hudson, Test systems: Selenium, *Unit: jUnit, TestNG, dbUnit, IDE: Eclipse + SVN, Application Server: JBoss 5, Operation System: Fedora 11, Team Organisation: Scrum

COMSOFT

Aus- und Weiterbildung

Aus- und Weiterbildung

8 Jahre 3 Monate
2016-01 - heute

Weiterbildung

--, Coursera, Udemy, Anton Kreil, Giovanni Cicivelli
--
Coursera, Udemy, Anton Kreil, Giovanni Cicivelli
  • Trading & Strategien
  • Machine Learning, Big Data
  • Xetra: Marktmodel Aktien (Orderbuch)
  • Wertpariere, Finanzinstrumente, Edelmetalle: Aktien, Anleihen, Futures, ETFs, Fonds, Zertifikate, Optionsscheine, Optionen, CFDs
  • Portfolio Management & Market Mechanics
  • Risk, CRV & Money Management
7 Monate
2015-10 - 2016-04

Englisch

Level: B2/C1, Wall Street Institute
Level: B2/C1
Wall Street Institute

Kompetenzen

Kompetenzen

Produkte / Standards / Erfahrungen / Methoden

Apache Balancer
Application server: JBoss 5
Application server: Tomcat
Application server: Tomcat 7
Bugtracking: JIRA
Build System: Ant
Build system: Maven2 (+Bash
Build System: Maven3
Build system: Maven3/ Ant
Cobol: Visual Cobol + Java
Codequality: PMD
Common: jBPM
Common: Spring 2.5/3
Common: Spring 3
Common: Spring3
Confluence
Database: jbdc
Database: JPA + PostgreSQL/ Postgis + Liquibase
Datenbank: DB2 v8
Datenbank: MySQL
Documentation: StarUML
Documentation: Visio
EJB3
Enterprise Architect
ESB
Findbugs
GWT
GWT + SmartGWT
Hibernate
HSQL/ JSON
HSQL/ PostgreSQL/ JSON/ XML
HTML/ CSS
HTML/CSS/JS
IDE: Eclipse + GIT + SVN
IDE: Eclipse + Subversion
IDE: Eclipse + Subversion + GIT
IDE: Eclipse + SVN
IE10
IE8
iPhone/ iPad
Java: JVM 7
Jenkins
JIRA
JSF
Liferay
Lucene
Maven3
Mockito
MyFaces
Operation System: Linux/ Windows 7
Operation System: Windows XP
Oracle DB
OSGi
Quartz; EJB2
RCP)
Search Engine: SORL
SOLR 3.6+
Solr/ LingPipe Konstrukte
Spring Security
Spring3
SVN
TeamLeaf
Test System: *Unit: jUnit
Test systems: *Unit: jUnit
Tomcat 7
v10
View: JSP
View: MyFaces
View: Velocity (template engine)
XML/ XSD/ JSON: sTax2
ZK + JSF

Dienstleistungen:

  • Beratung
  • Coaching
  • Frameworkentwicklung 
  • Anwendungsentwicklung
  • Systemarchitektur, Softwarearchitektur, SOA
  • Entwicklungsprozess: Modularisierung, Automat.
  • Technische Projektleitung
  • Requirement Analysen, Spezifikationserstellung
  • Konzeption
  • Zentrale Softwareproduktion / Nightly Builds 
  • Produktevaluierung 
  • Systemanalyse
  • Qualitätssicherung

Methoden:

  • Objektorientierung (OOA/OOD/OOP) 
  • Code Generierung, Model Driven Architecture (MDA) 
  • Designpatterns 
  • Unified Modelling Language (UML) 
  • Datenanalyse
  • Extreme Programming (XP)
  • Scrum

Webserver, Applicationserver, Middleware:

  • Internettechnologie (allgemein)
  • JBoss
  • WebSphere
  • Apache
  • Tomcat
  • Jetty

 

Kommunikationsprotokolle:

  • HTTP 
  • FTP 
  • RMI 
  • SMTP 
  • TCP/IP 
  • SOAP 
  • POP3 


Modellierungswerkzeuge:

StarUML 
MagicDraw (UML Modellierung)
Together 
Rational Rose 

Versionsverwaltung:

  • CVS/ SVN
  • GIT


Testwerkzeuge:

  • JUnit (*Unit)
  • Selenium
  • JUnitEE 
  • DBUnit
  • JProfiler
  • Cactus

Entwicklungs-/Build-Prozess:
Ant
Maven
Bugzilla
Wiki, TWiki
CruiseControl 
Hudson/ Jenkins 
Trac 
JIRA 

 

Richtlinien/ Normen:

  • AIXM 4.5 (Aeronautical Information Exchange Messages)
  • EAD (ESI): Aeronautical Data Access System

Kenntnisse:

  • Nearshoring Management
  • Projektmanagement
  • Software-Projektleitung
  • Geschäftsprozesse
  • Veränderungsmanagement
  • Qualitätsicherung
  • Software-Konfigurationsmanagement
  • Aufwandschätzung
  • Coaching & Beratung
  • Projektplannung und -begleitung

Buildsysteme:

  • Maven/ Ant + Ivy
  • Hudson/ Jenkins

 

Modeling Languages:

  • UML (StarUML)

Technologien/ Erfahrungen:

  • IDE
  • Eclipse/ Rational Application Developer
  • MicroSoft Visual Studio
  • DreamWeaver
  • console
  • Graphikerstellung und Bildbearbeitung
  • Adobe Photoshop
  • InDesign

Betriebssysteme

Linux
RedHat, Fedora, OpenSuSe, Ubuntu
Mac OS
Grundkenntnisse
MAC/ FreeBSD
MS-DOS
Experte
Unix
Advanced (desktop + server)
Windows
2000/ XP/ 7

Programmiersprachen

4th Dimension
C
Grundkenntnisse
Java
JEE, JSE
JavaScript
jQuery, Dojo, AngularJS
Lisp
PHP
Grundkenntnisse
PL/SQL
Python
Grundkenntnisse
Scriptsprachen
Bash, AutoIT
  • JAVA 4, 5, 6, 7, 8 / JEE: Design Patterns, Code Conventions, UML-Architektur
  • DB: JDBC, Hibernate, Ibatis, EJB3, Oracle, Liquibase
  • Web Services: SOAP, Axis, ?
  • Spring3, Spring Security, Quartz, SOA, AOP
  • View: MyFaces, JSP/ JSF, Velocity (Template engine)
  • View: HTML/ CSS/ JavaScript (jQuery, Dojo)
  • View: JBoss Portal, Struts, GWT, Apache Tiles, Thymeleaf, Freemarker
  • Reporting: Jasper Reports
  • Messaging: JMS (EAD/ ESI)
  • XML, XSLT, XSD, DTD. sTax, sTax2 /Woodstox, JAXB2, JiBX, JaxMe, XmlBeans
  • Messaging: JMS (EAD/ ESI)
  • Search Engine: Lucene3, Sorl, Compass, LingPipe
  • Test: Selenium, *Unit: jUnit, xmlUnit, TestNG
  • Workflow: jBPM
  • Antlr, GIT, SVN, JSON, Visual Cobol
  • Code quality: PMD, FindBugs, CheckStyle, Cobertura
  • C, C++
  • PHP
  • Lisp, Perl, AutoIT, Bash
  • R
  • Blockchain: Ethereum (Solidity)
  • 4D

Datenbanken

4th Dimension
DB2
JDBC
MySQL
Oracle
Postgres
SQL
Sybase

Datenkommunikation

Apache/ WebSphere
HTTP
Internet
Intranet
Jboss Application Server
Message Queuing
RMI
RPC
TCP/IP
Tomcat

Branchen

Branchen

  • IT/ EDV/ Softwareentwicklung
  • Wirtschaftsinformationen
  • Bibliothek
  • Immobilien
  • Aeronautical Information Systems
  • Design/ Internet
  • Zeitwirtschaft, Telematik, Transportmanagement
  • Automotive

Einsatzorte

Einsatzorte

Stuttgart (+200km) Darmstadt (+75km) Homburg (Saar) (+50km) Tübingen (+100km) Titisee-Neustadt (+75km) München (+100km) Mindelheim (+100km)
Österreich, Schweiz
nicht möglich

Projekte

Projekte

6 Jahre 1 Monat
2018-03 - heute

Diverse Vorlesungen und Praktika

Lehrbeauftragter
Lehrbeauftragter

Vorlesung und Praktikum. Größe max. 20 Pers. Studiensemester 5-7.

  • Build Management: Apache Maven
  • Verteilte Versionsverwaltung von Dateien: GIT
  • Qualltext Qualität: PMD, FindBugs und CheckStyle
  • Automatisierte Unit Tests: jUnit und Mockito
  • Kontinuierliche Integration von Komponenten zu einem Anwendungsprogramm: Jenkins und Sonatype Nexus

Vorlesung und Praktikum. Größe max. 150 Personen. Studiensemester 4.

  • Vorgehens- und Prozessmodelle: Wasserfall & Scrum
  • Requirements Engineering
  • Software Architektur und Design Patterns
  • Software-Prüfung und Qualitätssicherung
  • Software Management
  • Versionierungssysteme: SVN & GIT
  • Software Wartung
Hochschule Albstadt-Sigmaringen
6 Jahre 5 Monate
2017-11 - heute

Weiterbildung, Künstliche Intelligenz > Reinforcement Learning

  • Deep Learning mit Keras
  • Deep Learning mit TensorFlow
  • http://openai.com
  • Schulung bei Yandex Data School
  • Schulung bei David Silver (Lead Researcher bei AlphaGo, DeepMind)
6 Jahre 10 Monate
2017-06 - heute

Entwicklung von Software mittels RCP-Framework auf Basis von OSGi

JEE Senior Developer Java Maven 3 XML/ JAXB ...
JEE Senior Developer
  • Entwicklung von Software mittels RCP-Framework auf Basis von OSGi
  • Umsetzung von fachlichen Anforderungen für die im Projekt angeforderten Funktionalitäten
  • Unterstützung bei der Erarbeitung der fachlichen Anforderungen
  • Mitarbeit bei der Erstellung der technischen Konzeption, dabei Aufzeigen von Realisierungsalternativen & Vorbereitung von Entscheidungen
  • Entwicklung der IT Lösung unter Berücksichtigung von Design & Qualitäts-Vorgaben & unter Beachtung von Vorgehensmodellen & Standards
  • Einsatz der standardisierten Entwicklungs- & Test-Tools
  • Dokumentation der erarbeiteten Ergebnisse
  • Begleitung & Unterstützung der Einführungs- & Stabilisierungsphase
  • Know-how-Transfer (Dokumentation, Einarbeitung interner Mitarbeiter)
Java Maven 3 XML/ JAXB OSGi RCP (Riena) EJB3 JBoss / Wildfly IBM X4 Tabex (Datenbank) SVN JIRA Confluence Jenkins Sonatype Nexus
R+V Versicherung AG
3 Monate
2017-03 - 2017-05

BMW Connected Car

JEE Senior Architekt Java 8 Maven 3 Docker ...
JEE Senior Architekt
  • Konzeptausarbeitung und Design Implementierung für die Kommunikation zwischen dem Fahrzeug und dem Backend
Java 8 Maven 3 Docker EJB 3 PostgreSQL Swagger MQTT joynr REST Eclipse GlassFish 4 PlantUML JIRA Confluence Visio
BMW AG (i.A. T-Systems GmbH)
8 Monate
2016-08 - 2017-03

Verbesserung der Leistungsfähigkeit

JEE Senior Developer Java 8 Maven 3 Stax2 / Woodstox ...
JEE Senior Developer
  • Verbesserung der Leistungsfähigkeit
  • Datenmenge: 50Gb â Land. Ungefähr 120 Länder im Einsatz
  • Implementierung des Konzepts & Implementierung der Konvertierung vom 1Gb XML nach SOLR JSON, *DAO, *Services
  • Erweiterung des dremel.com Portals
Java 8 Maven 3 Stax2 / Woodstox JAXB Antlr Oracle Spring 4 Spring Boot Elasticsearch Solr Eclipse / IntelliJ Tomcat 8 Xampp Thymeleaf FreeMarker SVN/ GIT JIRA Confluence
Bosch AG (i.A. Kittelberg GmbH)
3 Jahre 11 Monate
2012-05 - 2016-03

Mehrere Projekte

JEE Senior Architekt, Nearshoring Projektmanager Java: JVM 7 Ant Maven 3 ...
JEE Senior Architekt, Nearshoring Projektmanager

Porsche Car Configurator Daten Editor

  • Im Rahmen des Projektes erfolgten die Wartung, die Weiterentwicklung sowie das Reengineering des Datenbuses, der unter anderem Daten für den Porsche Car Configurator sowie für aktuelle Werbepublikationen liefert
  • Aufwand ca 500PT

Porsche World Warranty System

  • Im Rahmen des Projektes erfolgte die Implementierung des Quality Part Processes für Dealers
  • Importers und Porsche AG
  • Aufwand ca. 400PT

Porsche Funktion Enabling System & Nachgenerierung Freischaltcodes

  • Im Rahmen des Projektes erfolgte die Implementierung des Administrationsbereiches für die Codegenerierung für die Fahrzeugbauteile
  • Aufwand ca. 250PT

Porsche Fahrzeugaktionen. NHTSA WebService.

  • Im Rahmen des Projektes erfolgte das Reengineering des alten Programms und Redesign der alten Architektur auf die neue Struktur
  • In dem Projekt geht es um Porsche Messaging System für sicherheitsrelevante Bauteile
  • Aufwand ca 170PT

Porsche WIBIT

  • Im Rahmen des Projektes erfolgte die Implementierung des Korrektur-Systems für die Alliance Versicherung
  • Aufwand ca. 50PT

Porsche World Warranty System (alt System)

  • Im Rahmen des Projektes erfolgte die Cobol-Java-Umstellung auf die neue Porsche Datenbank-Architektur
  • Aufwand ca. 100PT

Porsche Kulanz

  • Im Rahmen des Projektes erfolgte das Reengineering des alten Systems auf die neue Architektur
  • Aufwand ca. 70PT

WWS Authorisation Services

  • Im Rahmen des Projektes erfolgte das Reengineering des alten Systems auf die neue Architektur
  • Aufwand ca. 35PT

Porsche Guardian (Porsche Statistik)

  • Im Rahmen des Projektes erfolgte die Weiterentwicklung des bestehenden Systems
  • Das System sammelt die statistischen Daten über die porsche Seite
  • Aufwand ca 40PT.

Porsche Connected Car

  • Im Rahmen des Projektes erfolgte die Unterstützung der Umsetzung von der Spezifikation

Porsche AIM (Meeting Manager)

  • Im Rahmen des Projektes erfolgte die Weiterentwicklung des Porsche Meeting Managers
  • Aufwand ca 120PT
Java: JVM 7 Ant Maven 3 MyFaces JSF ThymeLeaf jBPM Spring3 Spring Security DB2 v8 v10 jUnit Mockito PMD Findbugs Visual Cobol + Java IE8 IE10 Eclipse Subversion GIT Tomcat 7
Porsche AG
3 Jahre 6 Monate
2012-09 - 2016-02

Aufbau der perfomanter Suchmaschine

JEE Senior Architekt, Nearshoring Projektmanager JVM 7 SOLR 3.6+ Apache Balancer ...
JEE Senior Architekt, Nearshoring Projektmanager
  • Cluster
  • 30Mio Datensätze
  • Osiander ist eine der größten Sortimentsbuchhandlungen Deutschlands
  • Der Online-Shop der Buchhandlung beinhaltet über 10 Millionen Artikel
  • Für deren Auffindbarkeit und Präsentation wurde eine Suchmaschine neu gebaut
  • javaee.solutions übernahm die Architektur, das Management sowie die Entwicklung der Suchmaschine
  • Die Herausforderung des Projekts bestand in der Größe und Vielfalt der zu verarbeitenden Datenmenge bei gleichzeitiger intensiver Nutzung seitens der zahlreichen Buchhandlung-Kunden
JVM 7 SOLR 3.6+ Apache Balancer Tomcat 7 Linux JSP Spring3 MySQL Maven 3 jUnit Mockito PMD Findbugs Eclipse Subversion
Buchhandlung Suchmaschine osiander
4 Jahre 6 Monate
2011-01 - 2015-06

Interaktives iPhone App (+Web)

CEO/ CTO. Team Lead. Management. Senior Entwickler. Investor. iPhone iPad Build System: Maven3 ...
CEO/ CTO. Team Lead. Management. Senior Entwickler. Investor.
  • Mithilfe dieser App erstellt der User ein eigenes Video zum gewünschten Track
  • Der Text des Tracks wird zur Auswahlzeit analysiert und auf den Bildcontent einer eigenen Datenbank geprüft
  • Zur Abspielzeit tauchen Bilder und Animationen zu den gefundenen Wörtern auf, mit welchen der User durch die bekannten bei iPhone vor bekannten Gesten interagieren kann
  • Den Finger verfolgt eine Linie, welche auch als Interaktionselement mit Gra?ken dient
  • Berüht die Linie ein aufgetauchtes Bild, wird dieses animiert
  • Die Linienform wird durch sekundäre Animationen unterstützt
  • Diese Animationen tauchen an der aktuellen Position der Linie auf
iPhone iPad Build System: Maven3 HTML CSS HSQL PostgreSQL JSON XML Solr LingPipe IDE: Eclipse + SVN Application server: Tomcat
Auf Anfrage
5 Monate
2012-06 - 2012-10

Konzept, Architektur, Implementierung, Team-Management

Java JEE iPhone ...
  • I Color Music ist ein Spiel. In diesem Spiel hört man seine Lieblingsmusik und sammelt die Animationen
  • Die Animationen entsprechen dem Content der Musik, stellen diesen grafisch dar
  • Der Sinn des Spiels ist die Musik auf diese Art zu visualisieren und somit den Spieler zu unterhalten
Java JEE iPhone iPad Maven HTML CSS HSQL PostgreSQL JSON XML Android iOS Desktop Web Eclipse SVN Tomcat Solr LingPipe
3 Monate
2012-02 - 2012-04

Report + Architektur Re-Engineering

JEE Senior Entwickler Jasper Reports Spring Ant ...
JEE Senior Entwickler
Jasper Reports Spring Ant Ivy Oracle JIRA Subversion Eclipse Tomcat
LBBW
8 Monate
2011-08 - 2012-03

Aufbau eines Flow Engine

JEE Senior Entwickler/ Architektor/ Projektmanager Maven3 + Aufbau des Maven Plugins PMD Findbugs ...
JEE Senior Entwickler/ Architektor/ Projektmanager

Aufbau eines Flow Engine (+ Plugins) auf Basis von OSGi.

Hilfe bei der Infrastruktur (Maven3 + Jenkins)

  • Der Kern des Projektes war die Entwicklung einer Software für Produktionsmaschinen und -geräte wie z.B. Windmühlen, die dem Erheben und Verarbeiten statistischer Daten dient
  • Es handelt sich dabei um ein High Availible System, das permanenten Betrieb der Hard- und Software gewährleistet
Maven3 + Aufbau des Maven Plugins PMD Findbugs sTax2 Spring 3 OSGi jUnit jMock Visio JIRA Eclipse SVN GIT Tomcat Linux
Prüftechnik AG
1 Monat
2012-01 - 2012-01

JEE Senior Entwickler/ Consulter

Build system: Maven3/ Ant GWT + SmartGWT HSQL/ JSON ...

Evaluierung von SmartGWT und ZK Frameworks nach
Anforderungen der Kunden.

Build system: Maven3/ Ant GWT + SmartGWT HSQL/ JSON ZK + JSF IDE: Eclipse + Subversion Application server: Tomcat
b.telligent
3 Monate
2011-08 - 2011-10

Freiberufler: JEE Senior Entwickler

Build system: Maven3 Database: JPA + PostgreSQL/ Postgis + Liquibase Codequality: PMD ...
  • Beschaffung und Aufbau eines landeskundlichen Informationssystems für Baden-Württemberg. 
  • Entwicklung der Suchmaschine, Hilfe bei der Infrastruktur/ Architektur
Build system: Maven3 Database: JPA + PostgreSQL/ Postgis + Liquibase Codequality: PMD Findbugs XML/ XSD/ JSON: sTax2 Common: Spring 3 Liferay Search Engine: SORL Lucene Test systems: *Unit: jUnit Documentation: Visio Bugtracking: JIRA IDE: Eclipse + SVN Application server: Tomcat Operation System: Windows XP
Fa. ISB AG
4 Monate
2011-04 - 2011-07

Freiberufler: Consultant/ Projektleiter/ JEE Senior Entwickler

Operation System: Linux/ Windows 7 Application server: JBoss 5 IDE: Eclipse + GIT + SVN ...

Entwicklung/ Wartung eines Datenbusses für die Fahrzeugsicherheit 

Für die Prüfung neuer Fahrzeuge unter dem Sicherheitsaspekt werden bei Audi zwei Testverfahren eingesetzt: der Crash-Test, der eine kostenaufwendige Methode darstellt, und die computergestützte Simulation eines Fahrzeug-Crashes. 

Die auf diesem Weg erzeugten Daten werden aus zwei verschiedenen Systemen zusammengeführt und an die
entsprechenden Abteilungen weitergeleitet.

Operation System: Linux/ Windows 7 Application server: JBoss 5 IDE: Eclipse + GIT + SVN Bugtracking: JIRA Documentation: StarUML Enterprise Architect Test systems: *Unit: jUnit View: Velocity (template engine) MyFaces HTML/CSS/JS GWT RCP) Common: Spring 2.5/3 ESB Quartz; EJB2 XML/ XSD/ JSON: sTax2 Codequality: PMD Database: jbdc Hibernate Oracle DB Build system: Maven2 (+Bash
Fa. AUDI AG
2 Jahre 11 Monate
2008-06 - 2011-04

Nearshoring: Team Lead + Architektor

Teammanagement

Building Search Application:

  • Konzept + Design +Architektur
  • Implementierung
  • GUI
  • Datenbankarchitektur
  • Konfiguration
  • Administration
  • Verarbeitung großer XML-Datenmenge

FoxyEvents ist eine Eventsuchmaschine, deren Angebot über 100.000 aktuelle Termine weltweit umfasst.

Die Zusammensetzung der gesuchten Informationen erfolgt mittels eigenentwickelten Suchalgorithmen und Interpretation sowie Übersetzung der Freitextangaben mit Hilfe von semantischer Suche.

Fa. FoxyEvents
3 Jahre
2008-01 - 2010-12

Freiberufler (Softwareentwickler)

Entwicklung eines Aeronautical Information Repository Interfaces
(Aeronautical Data Access System: EAD (ESI) + AIXM 4.5)

Kenntnisse:
Build system: Ant, Bash (+Maven2), Database: PostgreSQL/ ORACLE + Hibernate + EJB3, Codequality: PMD, FindBugs, XML/ XSD: sTax (Verarbeitung großer Datenmenge), JiBX, JAXB2, ESI: European Aeronautical Database System Interface + AIXM 4.5, Common: Apache Commons *, Quartz, MBeans, Spring3, SOA, View: MyFaces, JBoss Portal, JSP, JS/ HTML/ CSS, Messaging systems: JMS (SonicMQ), Continuous integration System: Hudson, Test systems: Selenium, *Unit: jUnit, TestNG, dbUnit, IDE: Eclipse + SVN, Application Server: JBoss 5, Operation System: Fedora 11, Team Organisation: Scrum

COMSOFT

Aus- und Weiterbildung

Aus- und Weiterbildung

8 Jahre 3 Monate
2016-01 - heute

Weiterbildung

--, Coursera, Udemy, Anton Kreil, Giovanni Cicivelli
--
Coursera, Udemy, Anton Kreil, Giovanni Cicivelli
  • Trading & Strategien
  • Machine Learning, Big Data
  • Xetra: Marktmodel Aktien (Orderbuch)
  • Wertpariere, Finanzinstrumente, Edelmetalle: Aktien, Anleihen, Futures, ETFs, Fonds, Zertifikate, Optionsscheine, Optionen, CFDs
  • Portfolio Management & Market Mechanics
  • Risk, CRV & Money Management
7 Monate
2015-10 - 2016-04

Englisch

Level: B2/C1, Wall Street Institute
Level: B2/C1
Wall Street Institute

Kompetenzen

Kompetenzen

Produkte / Standards / Erfahrungen / Methoden

Apache Balancer
Application server: JBoss 5
Application server: Tomcat
Application server: Tomcat 7
Bugtracking: JIRA
Build System: Ant
Build system: Maven2 (+Bash
Build System: Maven3
Build system: Maven3/ Ant
Cobol: Visual Cobol + Java
Codequality: PMD
Common: jBPM
Common: Spring 2.5/3
Common: Spring 3
Common: Spring3
Confluence
Database: jbdc
Database: JPA + PostgreSQL/ Postgis + Liquibase
Datenbank: DB2 v8
Datenbank: MySQL
Documentation: StarUML
Documentation: Visio
EJB3
Enterprise Architect
ESB
Findbugs
GWT
GWT + SmartGWT
Hibernate
HSQL/ JSON
HSQL/ PostgreSQL/ JSON/ XML
HTML/ CSS
HTML/CSS/JS
IDE: Eclipse + GIT + SVN
IDE: Eclipse + Subversion
IDE: Eclipse + Subversion + GIT
IDE: Eclipse + SVN
IE10
IE8
iPhone/ iPad
Java: JVM 7
Jenkins
JIRA
JSF
Liferay
Lucene
Maven3
Mockito
MyFaces
Operation System: Linux/ Windows 7
Operation System: Windows XP
Oracle DB
OSGi
Quartz; EJB2
RCP)
Search Engine: SORL
SOLR 3.6+
Solr/ LingPipe Konstrukte
Spring Security
Spring3
SVN
TeamLeaf
Test System: *Unit: jUnit
Test systems: *Unit: jUnit
Tomcat 7
v10
View: JSP
View: MyFaces
View: Velocity (template engine)
XML/ XSD/ JSON: sTax2
ZK + JSF

Dienstleistungen:

  • Beratung
  • Coaching
  • Frameworkentwicklung 
  • Anwendungsentwicklung
  • Systemarchitektur, Softwarearchitektur, SOA
  • Entwicklungsprozess: Modularisierung, Automat.
  • Technische Projektleitung
  • Requirement Analysen, Spezifikationserstellung
  • Konzeption
  • Zentrale Softwareproduktion / Nightly Builds 
  • Produktevaluierung 
  • Systemanalyse
  • Qualitätssicherung

Methoden:

  • Objektorientierung (OOA/OOD/OOP) 
  • Code Generierung, Model Driven Architecture (MDA) 
  • Designpatterns 
  • Unified Modelling Language (UML) 
  • Datenanalyse
  • Extreme Programming (XP)
  • Scrum

Webserver, Applicationserver, Middleware:

  • Internettechnologie (allgemein)
  • JBoss
  • WebSphere
  • Apache
  • Tomcat
  • Jetty

 

Kommunikationsprotokolle:

  • HTTP 
  • FTP 
  • RMI 
  • SMTP 
  • TCP/IP 
  • SOAP 
  • POP3 


Modellierungswerkzeuge:

StarUML 
MagicDraw (UML Modellierung)
Together 
Rational Rose 

Versionsverwaltung:

  • CVS/ SVN
  • GIT


Testwerkzeuge:

  • JUnit (*Unit)
  • Selenium
  • JUnitEE 
  • DBUnit
  • JProfiler
  • Cactus

Entwicklungs-/Build-Prozess:
Ant
Maven
Bugzilla
Wiki, TWiki
CruiseControl 
Hudson/ Jenkins 
Trac 
JIRA 

 

Richtlinien/ Normen:

  • AIXM 4.5 (Aeronautical Information Exchange Messages)
  • EAD (ESI): Aeronautical Data Access System

Kenntnisse:

  • Nearshoring Management
  • Projektmanagement
  • Software-Projektleitung
  • Geschäftsprozesse
  • Veränderungsmanagement
  • Qualitätsicherung
  • Software-Konfigurationsmanagement
  • Aufwandschätzung
  • Coaching & Beratung
  • Projektplannung und -begleitung

Buildsysteme:

  • Maven/ Ant + Ivy
  • Hudson/ Jenkins

 

Modeling Languages:

  • UML (StarUML)

Technologien/ Erfahrungen:

  • IDE
  • Eclipse/ Rational Application Developer
  • MicroSoft Visual Studio
  • DreamWeaver
  • console
  • Graphikerstellung und Bildbearbeitung
  • Adobe Photoshop
  • InDesign

Betriebssysteme

Linux
RedHat, Fedora, OpenSuSe, Ubuntu
Mac OS
Grundkenntnisse
MAC/ FreeBSD
MS-DOS
Experte
Unix
Advanced (desktop + server)
Windows
2000/ XP/ 7

Programmiersprachen

4th Dimension
C
Grundkenntnisse
Java
JEE, JSE
JavaScript
jQuery, Dojo, AngularJS
Lisp
PHP
Grundkenntnisse
PL/SQL
Python
Grundkenntnisse
Scriptsprachen
Bash, AutoIT
  • JAVA 4, 5, 6, 7, 8 / JEE: Design Patterns, Code Conventions, UML-Architektur
  • DB: JDBC, Hibernate, Ibatis, EJB3, Oracle, Liquibase
  • Web Services: SOAP, Axis, ?
  • Spring3, Spring Security, Quartz, SOA, AOP
  • View: MyFaces, JSP/ JSF, Velocity (Template engine)
  • View: HTML/ CSS/ JavaScript (jQuery, Dojo)
  • View: JBoss Portal, Struts, GWT, Apache Tiles, Thymeleaf, Freemarker
  • Reporting: Jasper Reports
  • Messaging: JMS (EAD/ ESI)
  • XML, XSLT, XSD, DTD. sTax, sTax2 /Woodstox, JAXB2, JiBX, JaxMe, XmlBeans
  • Messaging: JMS (EAD/ ESI)
  • Search Engine: Lucene3, Sorl, Compass, LingPipe
  • Test: Selenium, *Unit: jUnit, xmlUnit, TestNG
  • Workflow: jBPM
  • Antlr, GIT, SVN, JSON, Visual Cobol
  • Code quality: PMD, FindBugs, CheckStyle, Cobertura
  • C, C++
  • PHP
  • Lisp, Perl, AutoIT, Bash
  • R
  • Blockchain: Ethereum (Solidity)
  • 4D

Datenbanken

4th Dimension
DB2
JDBC
MySQL
Oracle
Postgres
SQL
Sybase

Datenkommunikation

Apache/ WebSphere
HTTP
Internet
Intranet
Jboss Application Server
Message Queuing
RMI
RPC
TCP/IP
Tomcat

Branchen

Branchen

  • IT/ EDV/ Softwareentwicklung
  • Wirtschaftsinformationen
  • Bibliothek
  • Immobilien
  • Aeronautical Information Systems
  • Design/ Internet
  • Zeitwirtschaft, Telematik, Transportmanagement
  • Automotive

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.