Deutsches Profil als PDF

Werbung
SKILLS
(Stichwort-Listen für Head Hunter)
ANWENDUNGEN
Betriebssysteme: Windows, Android, Linux / Unix-Systeme (auf i386 / ARM / Mips) / AIX / wenig
Solaris
Platformen: Desktop, Server, Android, Windows Mobile, Blackberry, wenig iOS, Embedded,
GoogleTV
Datenbanken: DB2 / MySql / PostgreSQL / PostGIS / LDAP
Entwicklungswerkzeuge: Eclipse (auch Plugin-Entwicklung), Android Studio, Visual Studio,
Netbeans, Ant, Maven, SVN, CVS, VSS
PROGRAMMIER- , META- UND SCRIPT- SPRACHEN
Java, C#, C++, Assembler, Objective C
UML, XML(XSLT/Schema), SQL
Web Technologien (PHP, JSP, ASP.NET, HTML, CSS)
ERFAHRUNGS-FELDER
Mobile Geräte, Linux Embedded Entwicklung,Backend und Enterprise Entwicklung,
Model Driven Architeture, Virtualisierung , Datensicherheit, Kryptographie, Biometrie.
FRAMEWORKS UND PROTOKOLLE
Java: Swing, JMF, JPA, Hibernate, JEE/J2EE/EJB2/EJB3 ULC, JDBC, JNI, JMS, JINI, Struts,
Spring, JNDI, JSP and jUnit.
.Net:
WinForms, Windows Communication Foundation (SOAP), Windows
Workflow Foundation, Windows Presentation Foundation, xUnit und
Office Integration
Protokolle: REST, SOAP, WSDL, RMI, AJAX, OpenStreetMap(OSM)
VERSCHIEDENES
Sprachen:
Abschluss
Zertifizierungen:
Weitere
Qualifizierungen:
English:
Unicert3-certified fließend in Schrift und Sprache
Deutsch:
Muttersprache
Russisch:
Grundkenntnisse
Japanisch:
Grundkenntnisse
Dipl. Inf
Sun Certified Java Programmer 5
Publizierter Autor, mehrere Wettbewerbe, diverse Weiterbildungen
ROJEKTERFHRUNG
( NU R PRO MINE NT E PROJ EK TE GEL ISTET)
05/2015-02/2016: ANDROID ENTWICKLER - REWE SYSTEMS
PROJEKT-ERGEBNISS
17 neue Android Apps für Handheld-Scanner in Penny Märkten
VERANTWORTLICHKEITEN
•
Als Software-Entwickler im SCRUM Team mehrere Anwendungen im Dialog mit ProductOwner, Backend-Entwicklern und Grafik-Designer vom Entwurf bis zur Abnahme umgesetzt.
•
Als Teil des Architektur-Arbeitskreises Vorgaben für die Entwicklung von Android
Anwendungen erarbeitet
TECHNOLOGIEN
•
•
◦
◦
◦
◦
◦
◦
◦
•
•
•
Sprachen: Java
APIs und Produkte:
Android 4.4 – 6.0
Spring
JAX-WS (REST Webservices)
Jboss EAP 6.4
Orika Object-Mapping
MyBatis OR-Mapping
SLF4J Logging
Continous Integration: Quickbuild
Ticketing: Jira
Entwicklungsumgebung: Eclipse, Android Studio, Gradle, SVN, jUnit, Maven
06/2014-04/2015: SOFTWARE ARCHITECT - AUDI EE74 (VIA BFFT)
PROJEKT-ERGEBNISS
Datenkommunikations System für neue Autogenerationen.
VERANTWORTLICHKEITEN
•
Als Software Architekt neue Generation von Datendiensten für mobilen Dienste in Serie
gebracht
•
Als Software Architekt technische Absprachen zu Mobilfunknutzung im Fahrzeug .
•
Software Architektur und deren Umsetzung zwischen Konzernmarken, Zulieferern und
Telekommunikationskonzernen abgestimmt
TECHNOLOGIEN
•
•
•
•
•
Sprachen: embedded Java
APIs und Produkte:
XML Protokolle
UML
Jira, Teamforge, DOORS, SVN, Enterprise Architect, interne Konzern-Anwendungen
04/2013-05/2014: SOFTWARE ARCHITECT - AUDI EE54 (VIA MBA)
PROJEKT-ERGEBNISS
Infotainment System für neue Autogenerationen.
VERANTWORTLICHKEITEN
•
Als Software Architekt die Basisdienste und Kommunikation für mobilen Dienste an neue
Erfordernisse angepasst und erweitert.
•
Als Software Architekt technische Absprachen zu Mobilfunknutzung im Fahrzeug .
•
Unterstützung der Funktionsverantwortlichen bei Nutzung der Basisdienste.
•
Absprachen zu Anforderungen und Umsetzung zwischen den Konzernmarken.
•
Anforderungsmanagement für Basisdienste und Kommunikation.
•
Absprachen
zu
Anforderungen
Telekommunikationskonzernen.
und
Umsetzung
mit
Zulieferern
und
TECHNOLOGIEN
•
•
•
•
Sprachen: Java
APIs und Produkte:
XML Protokolle
DOORS, Enterprise Architect
02/2013-03/2013: ANDROID – STELLENBÖRSE - JOBWARE
PROJEKT-ERGEBNISS
Hochgradig Mandanten-fähige Android App für Stellenbörse erstellt.
VERANTWORTLICHKEITEN
•
Als mobile Java -Entwickler die App aufgrund graphischer Vorgaben geplant, entwickelt und
umgesetzt.
TECHNOLOGIEN
•
•
•
Sprachen: Java
APIs und Produkte:
•
Android (Version 2, 3 “Honeycomb” und 4 “Ice Cream Sandwich”/”ICS”)
•
Fragments, v2 und v4 Animation API
•
XML Protokolle
Entwicklungsumgebung: Eclipse, SVN, Jira
04/2012-01/2013: ANDROID – LIVE VIDEO VERARBEITUNG - LATDEV
PROJEKT-ERGEBNISS
Live Streaming und Transkodierung von Video und Audio auf Android Geräten von Android 2.3 bis
zum aktuellen 4.2.
Nativer Code zur Umgehung von auf älteren Geräten nicht verfügbaren APIs und
Sonderbehandlung für die Eigenheiten verschiedener Codec Hersteller auf Android Geräten.
VERANTWORTLICHKEITEN
•
Als mobile Java -Entwickler und MPEG4 Spezialist systemname Video-, Audio- und
Containerverarbeitung entwickelt und umgesetzt.
TECHNOLOGIEN
•
•
•
Sprachen: Java
APIs und Produkte:
•
Android (Version 2, 3 “Honeycomb” und 4 “Ice Cream Sandwich”/”ICS”)
•
Android Native Code auf ARM-v5 und -v7
•
MPEG4/3GPP Container
•
AMR-NB, AMB-WB, AAC Audio Transkodierung auf Android
•
Android Video Kodierung
•
Fragments, v2 und v4 Animation API
•
JSON+REST Protokolle
Entwicklungsumgebung: Eclipse, SVN, Git, jUnit, Hudson/Jenkins
04/2012: ANDROID -APPS AUF GOOGLE TV - OPEN SOURCE
PROJEKT-ERGEBNISS
Sowohl eigene Dropbox-Anwendungen als auf beliebte OpenSource Apps wie „aLogcat“
angepasst, so daß diese auf GoogleTV mit Android3/Android4 sinnvoll nutzbar sind.
VERANTWORTLICHKEITEN
•
Als mobile Java -Entwickler komplexe Anpassungen an neueste Entwicklungen durchgeführt.
TECHNOLOGIEN
•
•
•
Sprachen: Java
APIs und Produkte:
•
Android (Version 3 “Honeycomb” und 4 “Ice Cream Sandwich”/”ICS”)
•
GoogleTV
•
Logitec Revue
Entwicklungsumgebung: Eclipse, SVN, Git, jUnit, Ant, Maven
06/2010 - 03/2012: ANDROID -ANWENDUNGEN - 1&1 MAIL UND MEDIA
PROJEKT-ERGEBNISS
Für die Kunden von WEB.DE, GMX, 1&1 sowie Mail.com mehrere große Android-Anwendungen
mit >100'000 Nutzern dieser Anwendungen entwickelt, erweitert und betreut. Das Android
Entwickler Team für die Mail Anwendungen aufgebaut. Die Migration auf Android 4.0 mit Nutzung
der neuen Möglichkeiten begleitet. Zum Projekt-Ende hin angefangen iOS und Objective C zu
lernen.
VERANTWORTLICHKEITEN
•
Als mobile Java -Entwickler auf Stundenbasis entworfen, umgesetzt, erweitert und gewartet.
TECHNOLOGIEN
•
•
•
Sprachen: Java, Objective C angefangen
APIs und Produkte:
•
Android (Version 2.1 bis 4.0 “Ice Cream Sandwich”/”ICS”), iOS angefangen
Entwicklungsumgebung: Eclipse, SVN, Git, jUnit, Ant, Maven, Redmine, Jira, Xcode4,
Hudson/Jenkins
08/2010 - 03/2012: K9 MAIL FÜR ANDROID- OPEN SOURCE
PROJEKT-ERGEBNISS
Als Entwickler-Status im Projekt einen eigenen Branch und neues Major Feature verwaltet
sowie diverse Verbesserungen
VERANTWORTLICHKEITEN
•
Als mobile Java Entwickler auf Android komplexe, neue Mail-Funktionen implementiert.
TECHNOLOGIEN
•
•
•
Sprachen: Java 6
APIs und Produkte:
•
Android (Version 1.6 bis 4.0)
Entwicklungsumgebung: Eclipse, SVN, Git, Ant, Google Code
01/2009 - 06/2010: MOBILE GEO-ANWENDUNGEN - ENAIKOON GMBH
PROJEKT-ERGEBNISS
Neue, komplexe Consumer- GIS-Anwendung für Android geschrieben sowie 2 bestehende
Programme für Blackberry und Windows Mobile zu einer Version 2 ausgebaut und bis in den
Kundeneinsatz begleitet.
VERANTWORTLICHKEITEN
•
•
•
Neuentwicklungen mit Kunde abgestimmt und sehr detailliert spezifiziert
Als mobile Java und C# -Entwickler auf Stundenbasis und Festpreis umgesetzt.
Umfangreiche Tests auf 6 lokalen, dutzenden off-site Geräten und 8 Simulatoren
TECHNOLOGIEN
•
•
•
Sprachen: Java 6, C#
APIs und Produkte:
•
Android, Windows Mobile, Blackberry, kundeneigener GIS-Server
Entwicklungsumgebung: Eclipse, Visual Studio, SVN, jUnit, Ant
06/2010 - 03/2013: VESPUCCI FÜR ANDROID- OPEN SOURCE
PROJEKT-ERGEBNISS
Rolle des Maintainers übernommen und in mehreren Sprints massive Verbesserungen dieses
GIS(Geo)-Editors und seiner Kartendarstellung implementiert.
VERANTWORTLICHKEITEN
•
•
•
•
Als Maintainer die Entwickler betreut
Releaseplanung
Als mobile Java Entwickler auf Android GIS(Geo)-Funktionen implementiert.
Als Mentor im Google Summer of Code Entwickler betreut
TECHNOLOGIEN
•
•
•
Sprachen: Java 6
APIs und Produkte:
•
Android, OpenStreetMap
Entwicklungsumgebung: Eclipse, SVN, jUnit, Ant, Google Code
12/2009 - 06/2010: REVERSE-GEOCODING - ENAIKOON GMBH
PROJEKT-ERGEBNISS
Kostengünstige Auflösung von Geokoordinaten in Adressen nach dem von mir mitentwickelten
Karlsruhe-Schema
der
OpenStreetMap.
Sehr
hohe
Last-anforderungen
dieser
Geoanwendung(GIS).
VERANTWORTLICHKEITEN
•
•
•
Offshore-Entwickler in Indien betreut
exakte Spezifikation, verbindliche Styleguides und Testfälle erstellt
Abnahme, QA, Anpassung, Optimierung und Inbetriebnahme
TECHNOLOGIEN
•
•
•
•
Sprachen: Java 6
APIs und Produkte:
•
OpenStreetMap (OSM)
Datenbanken:
•
PostGIS, PostgreSQL, MySQL(Clustering)
Entwicklungsumgebung: Netbeans, SVN, jUnit
07/2009 - 12/2009: MIGRATION BEA AUF GLASSFISH - BASLER
VERSICHERUNGEN
PROJEKT-ERGEBNISS
Gross-Migration von 42 JEE-Anwendungen von Bea Weblogic und Java 5 auf Glassfish mit Java
6. Mit custom Security-Realms, Altsystemen und Parallelbetrieb sowie Kommunikation zwischen
umgestellten und nicht umgestellten Beans..
VERANTWORTLICHKEITEN
•
Als Java Entwickler Anwendungen, Unit-Tests und Maven-Scripte umgestellt.
TECHNOLOGIEN
•
•
•
•
•
Sprachen: Java 6
APIs und Produkte:
•
JEE/J2EE, EJB2, Servlets, SVN, Maven
Datenbanken:
•
DB2
Server:
•
Glassgish
•
Bea Weblogic
Entwicklungsumgebung: Eclipse, SVN, jUnit, Maven
01/2009 - 07/2009: 2 VERSICHERUNGSBRANCHEN MIGRIERT
VERSICHERUNG
- BASLER
PROJEKT-ERGEBNISS
Neuumsetzung und Migration von 2 Versicherungs-Branchen aus Host-System in neue J2EEUmgebung.
VERANTWORTLICHKEITEN
•
Als Java Entwickler Abrechnungs-Subsystem und Massendruck um neue Branchen erweitert.
TECHNOLOGIEN
•
•
•
•
•
Sprachen: Java 5+6
APIs und Produkte:
•
JEE/J2EE, EJB2, Servlets, SVN, Maven
Datenbanken:
•
DB2
Server:
•
Bea Weblogic
Entwicklungsumgebung: Eclipse, SVN, jUnit, Maven
01/2009 - 07/2009: SCHADEN PER WEBSERVICE
VERSICHERUNGEN
- BASLER
PROJEKT-ERGEBNISS
Umsetzung eines neuen Webservice-Standards für Schweiz- und Lichtensteinelektronische Meldungen von Versicherungs-Schäden für Arbeitnehmer-Versicherungen.
weite
VERANTWORTLICHKEITEN
•
Als Java Entwickler technische und fachliche Anforderungen erfasst und vollständig
umgesetzt.
TECHNOLOGIEN
•
•
•
•
•
Sprachen: Java 6
APIs und Produkte:
•
JEE/J2EE, EJB2, Web-Services über SOAP, Axis, SVN, XML-Schema, MavenPlugins
Datenbanken:
•
DB2
Server:
•
Bea Weblogic
Entwicklungsumgebung: Eclipse, SVN, jUnit, Maven
12/2008 - 01/2009: ELEKTRONISCHE LOHNMELDUNGEN – BASLER
VERSICHERUNGEN
PROJEKT-ERGEBNISS
Anforderung und Erfassung von elektronischen Lohnsummen-Meldungen u.a. aus SAP für
obligatorische Arbeitnehmer-Versicherungen in der Schweiz sowie Archivierung dieser.
VERANTWORTLICHKEITEN
•
•
Als Java Entwickler
das das Verarbeitung und Versand
Zwangsabrechnungen sowie die Archivierung alleine umgesetzt.
Projekt unter Zeit und unter Budget umgesetzt
von
Anschreiben,
TECHNOLOGIEN
•
•
•
•
•
Sprachen: Java 6
APIs und Produkte:
•
JEE/J2EE, EJB2, Servlets, große Drucksysteme
Datenbanken:
•
DB2
Server:
•
Bea Weblogic
Entwicklungsumgebung: Eclipse, SVN, jUnit, Maven
07/2008 - 11/2008: KREDITERFASSUNG UND -ENTSCHEIDUNG
CREDITPLUS-BANK
PROJEKT-ERGEBNISS
JSP-Basierende Oberflächen für Endkunden, Händler und Call-Center auf Web-Services zur
Erfassung und Bearbeitung von Kreditanträgen.
VERANTWORTLICHKEITEN
•
•
Als Java Entwickler die Schnittstelle zu Call-Centern/Händlern umgesetzt.
Als JSP-Entwickler das Dialog-Modell umgesetzt.
TECHNOLOGIEN
•
•
•
•
•
Sprachen: Java 6
APIs und Produkte:
•
Ajax, jQuery, JSP, Web-Services über SOAP
Datenbanken:
•
PostgreSQL
Server:
•
Tomcat
Entwicklungsumgebung: Eclipse, SVN
FÜR ALT-PROJEKTE VOR 2008 BITTE EXPLIZIT NACHFRAGEN
AUSBILDUNG
2008
In Arbeit: Sun Certified Java Developer für die Java2-Platform
2005
Sun Certified Java Programmer 5
2002 – 2005
Informatik-Studium an der Albert Ludwigs Universität in Freiburg als
Dipl.Inf abgeschlossen
2000 - 2002
Erste Arbeits-Erfahrung in der Software-Entwicklung
2000 - 2005
Forschung in Augmented Reality und Wearable Computing
1998 - 2002
Informatik-Studium an der University Rostock
(Studienort-Wechsel nach Vordiplom)
1994
Praktikum bei der CIS GmbH
(Software Entwicklung)
1990 - 1991
Erster Programmier-Kurs
(1 Jahr)
1985 - 1997
Abitur an der Gesamtschule Mitte in Rostock
Herunterladen