Professional Software-Engineer Android & Java

Profil Foto
Verfügbarkeit einsehen
  Nähe des Wohnortes
de  |  en  |  fr
  75€/Stunde
  85778 Haimhausen, Oberbayern
 15.10.2018

Kurzvorstellung

Langjährige Erfahrung in allen Bereichen des Software-Engineerings mit dem Schwerpunkt Android- und Java-Entwicklung

Auszug Referenzen (1)

"Die Angaben zurProjekt-Beteiligung von Herrn [...] sind korrekt. Die Mitarbeit von Herrn [...] im Projekt war sehr konstruktiv und erfolgreich und habe ihn als Teilprojektleiter sehr geschätzt."
Teilprojektleiter, Senior-Entwickler
Kundenname anonymisiert
Tätigkeitszeitraum

4/2007 – 9/2008

Tätigkeitsbeschreibung

Projektbeschreibung:
UNIFA-Umstellung des Verfahren BuStra/Steufa (Bußgeld- und Strafsachen und Steuerfahndung) im Rahmen des Vorhabens KONSENS

Projektziele:
Umstellung der Benutzeroberflächen von fiscus BNO-Framework (Java/Swing) auf UNIFA (ISA Dialogmanager und Regelsprache)

Aufgaben/Tätigkeiten:
- Planung und Koordination der Umstellungsaktivitäten am Standort Hannover
- Realisierung der UNIFA-Umstellung der Subsysteme Person und Leitzahlen

Technisches Umfeld:
JDK 1.5.0, UNIFA 4.1.0, ISA Dialogmanager A.05.01.d, Eclipse 3.2, Telelogic Change Synergie 6.3, Telelogic CM Synergy 4.5, Oracle IAS / OC4J 10g, Windows XP, Linux, VMware

Ich biete

IT, Entwicklung
  • Android Entwicklung
    2 Jahre, 1 Monat Erfahrung
  • Java (allg.)
    2 Jahre Erfahrung

Projekt‐ & Berufserfahrung

Senior-Entwickler
Kratzer Automation AG, Unterschleißheim
2/2017 – 7/2017 (6 Monate)
High-Tech- und Elektroindustrie
Tätigkeitszeitraum

2/2017 – 7/2017

Tätigkeitsbeschreibung

Entwurf und Realisierung eines nativen Android Mobil-Clients für eine
Logistik-Anwendung:
● Workflow-Steuerung über Geopositionen
● Model-View-Presenter
● Clientseitige Persistenz über greenDAO und Android SQLite Database
● Event-Verteilung über EventBus
● Background Processing über RxJava
● Server-Anbindung über WebSocket
● Aufwandsschätzung
● Unittests

Technologien:
Android (Api Level 14 – 23), Android Studio, RxJava, SQLite DB, greenrobot
GreenDao, greenrobot EventBus, WebSocket, Gradle, JUnit, Git, Redmine,
Enterprise Architekt, Jenkins

Eingesetzte Qualifikationen

Android Entwicklung, Mobile Entwicklung (allg.), Prozess- / Workflow, Logistik (Allg.)


Senior-Entwickler
MicroDoc GmbH, München
3/2016 – 11/2016 (9 Monate)
High-Tech- und Elektroindustrie
Tätigkeitszeitraum

3/2016 – 11/2016

Tätigkeitsbeschreibung

Fleetboard Store für DispoPilot Guide (Telematik/Logistik System für
Daimler LKWs auf TomTom-Bridge Android-Plattform)

Entwurf und Realisierung von APIs für 3rd Party Android Apps:
● Vehicle API (Topic-basierte Bereitstellung von CAN/FMSFahrzeugdaten)
● PowerState API (Bereitstellung von Stromversorgung, Batteriezustand,
Ignition, RTC Wakeups, Wakeup & Suspend, usw.)
● Inter-App-Kommunikation über Shared Memory auf der Basis von
Bound Services (Binder/AIDL)
● Unterstützung von API Permission Levels (Basic/Premium)
● Demo App
● FitNesse Integationstests
● API-Dokumentation (Developer Guide in Englisch)

Eingesetzte Qualifikationen

Android, SCRUM, Gradle, Android Entwicklung, Apache Subversion (SVN), Java-Frameworks


Software-Entwickler
internes Projekt, Haimhausen
11/2015 – 3/2016 (5 Monate)
Media/Entertainment
Tätigkeitszeitraum

11/2015 – 3/2016

Tätigkeitsbeschreibung

native Android App
● Video-Wiedergabe mit wahlfreiem Bildzugriff
● Zeichnen, Editieren und Formatieren von 2D-Geometrieobjekten auf dem Video (Linien, Kurven, Freihand, Kreise, Rechtecke, Winkel)
● Video-Import mit beliebigen Codecs (mp4, avi, wmv, flv, usw.)
● Video-Aufnahme mit der vorhandenen Kamera
● Synchronisierung und Überblendung zweier Videos

Android (Api Level 14 – 23), Android Studio 1.5.1, JavaCV 1.1, OpenCV,
FFmpeg 1.2, TestNG, Apache commons-io

Eingesetzte Qualifikationen

Android, Softwareentwicklung (allg.), Android Entwicklung, Java (allg.)


Senior-Entwickler
AKDB, Regensburg, München
10/2014 – 12/2015 (1 Jahr, 3 Monate)
Dienstleistungsbranche
Tätigkeitszeitraum

10/2014 – 12/2015

Tätigkeitsbeschreibung

OK.VERKEHR – EFA (Europäsche Fahrerlaubnis):
Offenes Kommunales Verfahren für das Führerscheinwesen

Neuentwicklung einer Java / Swing / JEE Anwendung für das Führerscheinwesen:
- Fahrerlaubnisanträge und Führerscheinbestellungen
- Fahrerlaubnisklassen
- EU-Kartenführerschein
- EU-Auflagen
- usw.
Das Projekt wird nach SCRUM durchgeführt.

- Entwicklung Server-seitiger Fachlogik-Module (EJB, JBoss, MS-SQL, Oracle)
- Entwicklung Client-seitiger GUI-Module auf der Basis eines proprietären GUI-Frameworks (Swing, MVC, Apache Felix)
- Entwicklung von Unittests mit JUnit

Eingesetzte Qualifikationen

Microsoft SQL-Server (MS SQL), jboss, J2EE (Java EE), Java (allg.)


Berater, Senior-Entwickler
AKDB Regensburg, Regensburg
5/2013 – 11/2015 (2 Jahre, 7 Monate)
Öffentliche Verwaltung
Tätigkeitszeitraum

5/2013 – 11/2015

Tätigkeitsbeschreibung

Projektziele:
- Neuentwicklung eines HTML-Generators, der fachliche Dialogfolgen für die Web-basierte
Datenvorerfassung von KFZ-Zulassungsvorgängen dynamisch generiert.
- Die Generierung der HTML-Dialoge erfolgt auf der Basis von Dialogdefinitionen, welche von den
Kunden nach eigenen Anforderungen erstellt und verändert werden können.
- Die zu generierenden Dialoge enthalten komplexe Plausibilitätsprüfungen, Bedingungen,
Layoutinformationen und Fachfunktionsaufrufe.
- Der Generator verarbeitet sowohl neue, als auch alte Dialogdefinitionen, welche mit dem
Vorgängersystem (Uniface-Implementierung) erstellt wurden.
- Der HTML-Generator läuft in einer Java EE Umgebung (JBoss, Tomcat, Hibernate).

Rollen: Berater, Senior-Entwickler

Aufgaben/Tätigkeiten:
- Analyse der Legacy-Anwendung
- Portierung von Uniface-Fachlogikfragmenten nach Java / Java EE
- Definition und Realisierung von Schnittstellen in die Fachanwendung
- Erstellung der Velocity-Templates für die einzelnen HTML-Bausteine, welche in den Dialogdefinitionen
verwendet werden
- Entwicklung von Modultests (JUnit)
- Entwicklung von Integrationstests (Selenium)

Tools/Methoden:
JDK 1.6, Apache Velocity 1.7, JSON, Eclipse Kepler, Maven 3.0.4, Subversion 1.6.6, TortoiseSVN, Tomcat 6, JBoss 5.1, Hibernate, MS SQL Server, SQL Server Management Studio, Oracle, JUnit, Selenium, XMLSpy, Enterprise Architect, Firefox, Hudson, Uniface, Windows 7

Eingesetzte Qualifikationen

Oracle Database, jboss, Java-Frameworks, EJB (Enterprise JavaBeans), J2EE (Java EE), HTML


Senior-Entwickler
internes Projekt, München
7/2012 – 12/2012 (6 Monate)
Sport
Tätigkeitszeitraum

7/2012 – 12/2012

Tätigkeitsbeschreibung

Projektbeschreibung:
VirtualPro - Visualisierung und Analyse von Golfschwungvideos

Projektziele:
- Portable Java-Anwendung zur Wiedergabe und Analyse von Golfschwungvideos mit beliebigen Codecs
(z. B. mp4, avi, wmv, flv, usw.)
- Einzelbildweise Wiedergabe und Einstellung beliebiger Abspielgeschwindigkeiten
- Loop-Funktion sowie Einstellung beliebiger Start- und Endbilder
- Zeichnung von 2D-Objekten (u.a . Linien, Kreise, Rechtecke, Winkel) auf dem Video
- Erfassung und Speicherung von Metadaten

Rollen:
- Anwendungsdesigner
- Senior-Entwickler

Aufgaben/Tätigkeiten:
- Design der Anwendung
- Realisierung der Kernkomponenten für Video-Import/Export, interne Datenhaltung, Player, und
Grafik
- Realisierung der Benutzeroberfläche
- Modul- und Anwendungstests

Technisches Umfeld:
Java SE 7, JavaFX 2.2.3, Swing, Log4J 1.2.16, FFmpeg 1.0.7, TestNG 6.4.0, Git 1.8.0, Eclipse Juno, Eclipse EGit 2.1.0, OS X 10.6.8, Windows XP, Android 4, VirtualBox 4.1.23

Eingesetzte Qualifikationen

Android, Android Entwicklung, Java (allg.), Eclipse


Software-Architekt, Senior-Entwickler
Oberfinanzdirektion Niedersachsen, Hannover
1/2010 – 6/2012 (2 Jahre, 6 Monate)
Öffentliche Verwaltung
Tätigkeitszeitraum

1/2010 – 6/2012

Tätigkeitsbeschreibung

Projekt:
Server-Neuentwicklung des Verfahrens StundE (Stundung, Erlass, Insolvenzerlass, Aussetzung der Vollziehung) im Rahmen des Vorhabens KONSENS

Projektziele:
- Neuimplementierung der serverseitigen Module von StundE auf der Basis von EJB 3.
- Ersatz anwendungsinterner Querschnittsmodule durch Integration entsprechender, bereits vorhandener externer Dienste aus dem KONSENS-Verbund.
- Überarbeitung des Anwendungseinstiegs und Anpassung an entsprechende Konsens-Vorgaben
- Landesweiter Einsatz der Neuimplementierung in allen Finanzämtern des Lande Niedersachsen ab 01/2012.

Aufgaben/Tätigkeiten:
- Ersatz der bisherigen, anwendungsinternen Organisations- und Berechtigungskomponente durch Anbindung eines externen Berechtigungsdienstes (KROSS/ACUSTIG/VerDie) mittels Webservice-Schnittstelle (JAX-WS)
- Realisierung eines XML-basierten Berechtigungssimulators (KROSS-Mock) für entwicklungsbegleitende Tests
- Ersatz der bisherigen, anwendungsinternen OpenOffice basierten Office-Komponente durch technologieunabhängige Anbindung landesspezifischer Konsens-Office-Systeme (basierend u.a. auf OpenOffice undMS Office) mittels Webservice-Schnittstelle (JAX-WS)
- Erweiterung der Ant-basierten Build-Umgebung zur Generierung der Webservice-Client-Klassen aus WSDLs für die Anbindung des Berechtigungsdienstes und des Office-Systems
- Realisierung eines Moduls zur Administration und Konfiguration von landesspezifischen Konfigurationsdaten in der JBoss-JMX-Konsole
- Client- und serverseitige Neuimplementierung des Anwendungseinstiegs über AwInfo-Fenster und Bestandsauskunft
- Serverseitige Neuimplementierung des Moduls für die Konten- und Forderungssperre
- Anpassung der Konverter für Personendaten und KFZ-Steuernummern für Stammdatenabfragen am BS-2000-Host
- Erstellung von Lasten- und Pflichtenheften für die Anbindung der externen Verfahren Wiedervorlage und eAkte/Falldatenansicht
- Wartung und Pflege der Produktionsversionen

Technisches Umfeld:
JDK 1.6, Eclipse Indigo, JBoss 5.1.0 GA, JAX-WS, JAXB, JMX, Oracle DB 11.2, SQL Developer, Ant 1.7.1, TLog4J, estNG 5.12, Emma 2.0, Magic Draw 1.6, IBM Rational Synergy 7.1 (Task basiert), IBM Rational Change 5.2, LDAP Browser, ISA Dialog Manager, OpenOffice Portable 3.2, VMware, Windows XP, SUSE Linux SLES 11, BS 2000


Architekt, Teilprojektleiter, Senior-Entwickler
Oberfinanzdirektion Niedersachsen, Hannover
9/2008 – 12/2009 (1 Jahr, 4 Monate)
Öffentliche Verwaltung
Tätigkeitszeitraum

9/2008 – 12/2009

Tätigkeitsbeschreibung

Projektbeschreibung:
Anbindung externer Berechtigungs- und Office-Systeme an die Verfahren StundE (Stundung, Erlass, Insolvenzerlass, Aussetzung der Vollziehung) und BuStra/Steufa (Bußgeld- und Strafsachen und Steuerfahndung) im Rahmen des Vorhabens KONSENS

Projektziele:
- Import externer Organisations- und Berechtigungsdaten in eigene LDAP-Datenhaltung über Webservice-Schnittstelle
- Anbindung externer Office-Systeme über Webservice-Schnittstelle

Aufgaben/Tätigkeiten:
- Abstimmung der Anforderungen und Schnittstellen mit externen Projektgruppen
- Planung und Koordination der Entwicklungsaktivitäten
- prototypische Realisierung einer Importfunktion für die Organisations- und Berechtigungsdaten in das anwendungsinterne LDAP-Verzeichnis
- Realisierung eines Simulationsdienstes für Organisations- und Berechtigungsdaten zum Test der Dienst-Schnittstelle

Technisches Umfeld:
JDK 1.5.0, Eclipse 3.2, Axis2 1.4, Ant 1.7.1, LDAP Browser, Change Synergie 6.3, CM Synergy 4.5, Oracle IAS / OC4J 10g, Siemens DirX, Windows XP, Linux, VMware


Teilprojektleiter, Senior-Entwickler
Oberfinanzdirektion Niedersachsen, Hannover
4/2007 – 9/2008 (1 Jahr, 6 Monate)
Öffentliche Verwaltung
Tätigkeitszeitraum

4/2007 – 9/2008

Tätigkeitsbeschreibung

Projektbeschreibung:
UNIFA-Umstellung des Verfahren BuStra/Steufa (Bußgeld- und Strafsachen und Steuerfahndung) im Rahmen des Vorhabens KONSENS

Projektziele:
Umstellung der Benutzeroberflächen von fiscus BNO-Framework (Java/Swing) auf UNIFA (ISA Dialogmanager und Regelsprache)

Aufgaben/Tätigkeiten:
- Planung und Koordination der Umstellungsaktivitäten am Standort Hannover
- Realisierung der UNIFA-Umstellung der Subsysteme Person und Leitzahlen

Technisches Umfeld:
JDK 1.5.0, UNIFA 4.1.0, ISA Dialogmanager A.05.01.d, Eclipse 3.2, Telelogic Change Synergie 6.3, Telelogic CM Synergy 4.5, Oracle IAS / OC4J 10g, Windows XP, Linux, VMware


Senior-Berater, Senior-Entwickler
Oberfinanzdirektion Niedersachsen, Hannover
5/2005 – 3/2007 (1 Jahr, 11 Monate)
Öffentliche Verwaltung
Tätigkeitszeitraum

5/2005 – 3/2007

Tätigkeitsbeschreibung

Projektbeschreibung:
Verfahren BIENE im KONSENS Verbund (J2EE-Neuentwicklung des Erhebungsverfahrens)

Projektziele:
Aufbau und Betrieb einer J2EE-Softwareentwicklungs- und Build-Umgebung für das Verfahren BIENE (Bundeseinheitliches integriertes evolutionär neu entwickeltes Erhebungsverfahren)

Aufgaben/Tätigkeiten:
- Auswahl, Einführung und Betreuung einer einheitlichen, standortübergreifenden J2EE-Softwareentwicklungsumgebung
- Konzeption und Implementierung einer Buildumgebung auf der Basis von Maven 2
- Planung und Durchführung von Konfigurations- und Buildmanagement-Aufgaben

Technisches Umfeld:
JDK 1.5.0, Maven 2.0.4, Ant 1.6.5, TestNG 5.0, Eclipse 3.2, Castor 1.0.5, Telelogic Change Synergie 6.3, Telelogic CM Synergy 4.5, Magic Draw 11.0, Oracle IAS / OC4J 10g, Sun Java Application Server Platform Edition 9, Hibernate 3.2, Windows XP


Projektleiter Software-Integration
SiemensVDO, Regensburg
11/2004 – 4/2005 (6 Monate)
Automobilindustrie
Tätigkeitszeitraum

11/2004 – 4/2005

Tätigkeitsbeschreibung

Projektbeschreibung:
Software-Integration Arriba Navigation für BMW E60

Projektziele:
Integration, Verifikation und Bereitstellung der Navigationssoftware für die Gesamtsystemintegration

Aufgaben/Tätigkeiten:
- Leitung der Software-Integration und Verifikation für die Navigationssoftware Arriba im Rahmen des Projekts BMW E60 Car Communication Center für die BMW Modellreihen 3er, 5er (E60), X5
- Release- und Testplanung
- Durchführung des Changemanagements
- Teilnahme an einem vom Endkunden durchgeführten SPICE Assessment

Technisches Umfeld:
Windows XP, MS Office 2003, Microsoft Visual C++ 6.0, SNiFF+ 4.2, Rational ClearCase 2002.05.00, Telelogic Change Synergy 4.1, CM Synergy 6.2, Rational Rose 2003, Wind River VxWorks 5.4, Wind River Tornado 2.1.0, J2SDK 1.4.2, IntelliJ 4.5, Total Commander 6.0


Zertifikate

SCRUM – Effiziente Projekte durch agile Methoden
November 2014

Ausbildung

Informatik
(Diplom-Informatiker)
Jahr: 1997
Ort: LMU München

Qualifikationen

Senior Software Engineer mit langjähriger Erfahrung in Konzeption,
Architektur, Entwurf, Implementierung und Test komplexer
Softwaresysteme und Applikationen
● Android
● Java
● JavaFX
● Bild- und Videoverarbeitung
● JEE, EJB
● native Android-App-Entwicklung
● Verarbeitung von Bild- und Videodateien
● Entwurf und Realisierung moderner Multi-Tier-Architekturen
● Großprojekte

Persönliche Daten

Sprache
  • Deutsch (Muttersprache)
  • Englisch (Fließend)
  • Französisch (Gut)
  • Italienisch (Grundkenntnisse)
Reisebereitschaft
Nähe des Wohnortes
Arbeitserlaubnis
  • Europäische Union
Profilaufrufe
2244
Alter
48
Berufserfahrung
25 Jahre und 9 Monate (seit 01/1993)
Projektleitung
10 Jahre

Kontaktdaten

Nur registrierte PREMIUM-Mitglieder von freelance.de können Kontaktdaten einsehen.

Jetzt Mitglied werden »