Full Stack Web & Senior Mobile Software Developer
Aktualisiert am 12.05.2020
Profil
Mitarbeiter eines Dienstleisters
Verfügbar ab: 01.06.2020
Verfügbar zu: 100%
davon vor Ort: 100%
Skill-Profil eines fest angestellten Mitarbeiters des Dienstleisters
Deutsch
Englisch

Einsatzorte

Einsatzorte

Wiesbaden (+200km)
Deutschland, Österreich, Schweiz
nicht möglich

Projekte

Projekte

5 Jahre 9 Monate
2018-07 - heute

Mediathek und Streaming Apps

Developer
Developer

Hier wurde die Weiterentwicklung der Mediathek- und Streaming-Apps eines Privatsenders übernommen und Komponenten für React-Native entwickelt mit denen wiederum weitere Apps produziert wurden.

  • Fehlerbehebung
  • Weiterentwicklung
  • Build-Automatisierung
  • Developer-Support
  • Modernisierung
Build-Automatisierung Test-Automatisierung Android AndroidTV FireTV React-Native ExoPlayer Scrum
2 Monate
2018-11 - 2018-12

Cryptocurrency Monitor App

Lead Developer Flutter
Lead Developer
  • Architektur-Design

  • Implementation der Kern-Komponenten

  • Service-Anbindung

  • Android-App in Flutter

Android Flutter Dart
Flutter
4 Monate
2018-01 - 2018-04

Matchbus

Developer
Developer

Hierbei wurde eine Platform umgesetzt, welche es Busunternehmen ermöglicht, basierend auf Geolocations die Auslastung untereinander zu optimieren. Das Backend wurde als skalierbares Kubernetes-Cluster implementiert, die Webseite mit AngularJS und die Android-App mit React-Native.

  • Datenmodel
  • Application-Backend auf Kubernetes
  • Webserver
  • API-Endpoint
  • Korrekturen am Web-UI
  • Android-App in React-Native
Scrum Full-Stack-Development Usergrid ElasticSearch Kubernetes Go Javascript AngularJS react-native redux Gmaps
3 Monate
2017-10 - 2017-12

Dauboter Automated Trading Platform

Lead Developer
Lead Developer
  • Konzeption der Daten-Representation
  • Implementation des Daten-Aggregators
  • Einbringung von diversen Analyse-Methoden
  • Verknüpfung verschiedener Analysen zu Strategien
  • Aufbau einer Test-Umgebung für Trading-Performance
  • Aufsetzen der Laufzeitumgebung
  • App für Monitoring
  • Performance-Messung und Optimierung
Scrum Test-Automatisierung Android Studio Android SDK Kotlin Python Go sqlite cassandra chartjs
1 Jahr 11 Monate
2016-02 - 2017-12

Teamspeak für Android

Developer
Developer
  • Aufarbeiten und korrigieren instabiler Legacy Komponenten
  • Anpassen der Architektur an moderne Systeme
  • Koordination & Abstimmungen mit dem Core-Team
  • Einpflegen neuer Funktionen
  • Bugfixes und Workarounds um Geräte-Inkompatiblitäten
  • Bluetooth Headset Anbindung
  • Implementation eines neuen Audio-Backends
  • Nachimplementierung fehlender Features
  • Umsetzung von Design-Änderungen
  • Automatisierung und Tooling
Scrum (später Kanban) Offshore Build-Automatisierung Continuous Integration Android Studio Android SDK & NDK Teamspeak SDK Jenkins Groovy Gradle Java GIT Jira Dagger 2 Protobuf SVG
5 Monate
2016-10 - 2017-02

Skymaster-Cluster

Lead Developer
Lead Developer
  • Architektur-Entwurf und Umsetzung
  • Erstellen der internen und externen REST-Schnittstellen
  • Implementation der Server-Steuer-Software
  • Aufbau eines Clustermanagers
  • Konzeption und Implementation des Security-Konzept
  • verteiltes Logging
  • Cluster-Monitoring
  • Load-Testing
Scrum Offshore Automated Build & Delivery IntelliJ IDEA Java vert.x kubernetes Google Compute Engine GSON Protobuf Prometheus
9 Monate
2015-04 - 2015-12

Native Onlinebanking Smartphone-App

Lead Mobile Software Engineer
Lead Mobile Software Engineer
  • Framework-Analyse
  • Vorgabe der Architektur
  • Koordination & Abstimmungen mit dem iOS-Team
  • Kern-Implementierung von abstrakten Klassen & Komponenten
  • Implementierung von Navigationskonzept
  • Koordination & Taskingout von Offshore Mitarbeitern
  • Continuous Integration
  • Erstellung des Buildscripts
  • App Hardening
  • Implementierung der Designs auf Vorgabe in Form von Produktionsvorlagen
Scrum Offshore Managed Delivery Continuous Integration TestAutomatisierung Automated Build Android Studio Android SDK Jenkins Groovy Gradle Java GIT HPQC Dagger 2 Retrofit espresso dexGuard Arxan GuardIT
1 Jahr 4 Monate
2013-12 - 2015-03

Hybride Onlinebanking Tablet-App

Lead Mobile Software Enginee
Lead Mobile Software Enginee
  • Weiterentwicklung
  • Bugfixing
  • Konzeption & Integration neuer Features für die Android & iOS Plattformen
  • App Hardening
  • Build-Automatisierung
  • "Verheiraten" von native & hybrid/web Komponenten
  • Implementierung der Designs auf Vorgabe in Form von Produktionsvorlagen, sowohl web als auch nativ
  • Entwicklung der In-App Seiten mit Apache Wicket, die vom Backend ausgeliefert werden
  • Qualitäts- / Performance-Messung und Optimierung
Scrum Managed Delivery Continuous Integration TestAutomatisierung Automated Build Xcode CocoaPods Brackets AngularJS jQuery Groovy Gradle Objective-C JavaScript Java Eclipse Team Foundation Server GIT GIT-TF Android SDK Apache Wicket
3 Monate
2014-05 - 2014-07

Kontostand Smartphone-App

Mobile Software Engineer
Mobile Software Engineer
  • Support bei der Entwicklung sowohl Android als auch iOS
  • Implementierung von nativen & hybriden Komponten
  • Defekt-Analyse & Bugfixing
Scrum Offshore Managed Delivery Continuous Integration TestAutomatisierung Automated Build Android Studio Android SDK Jenkins Groovy Gradle Java Eclipse Team Foundation Server GIT GIT-TF
4 Monate
2013-07 - 2013-10

Schadensfallmeldung für iOS

Lead Mobile Software Engineer, Project Manager
Lead Mobile Software Engineer, Project Manager
  • Vorgabe der Architektur
  • Implementierung der Designs auf Vorgabe in Form von Produktionsvorlagen
  • Schnittstellendefinition
  • Backend-Anbindung
  • Support
Scrum Managed Delivery Test-Automatisierung Automated Build Xcode Kofax Mobile Capture SDK Photoshop ObjectiveC XML
9 Monate
2012-12 - 2013-08

Gebrauchtwagen Börse für 2 führende Hersteller

Mobile Software Engineer
Mobile Software Engineer
  • Defekt-Analyse & Bugfixing
  • Weiterentwicklung
  • Implementierung der Designs nach Vorgabe
  • Performance-Optimierungen
  • Automated Tests
Scrum Managed Delivery Test-Automatisierung Automated Build Eclipse Android SDK Enterprise Architect
2 Monate
2013-06 - 2013-07

Blutbild-Monitor iPad-App (Tech-Demo)

Lead Mobile Software Engineer, Project Manager
Lead Mobile Software Engineer, Project Manager
  • Vorgabe der Architektur
  • Implementierung der Designs & Logik 
  • Schnittstellendefinition
  • Backend-Anbindung
Scrum Automated Build Xcode Photoshop ObjectiveC CorePlot SQLite XML
7 Monate
2012-04 - 2012-10

Push-Notification Server

Software Engineer
Software Engineer
  • Architektur Erweiterungen
  • Absicherung diverser Angriffsvektoren
  • Defekt-Fixing
  • Internationalisierung
Scrum Automated Build Eclipse Java Spring Freemarker MongoDB APN GCM
2 Jahre 1 Monat
2009-12 - 2011-12

Content- and Application-Server

Lead Software Engineer
Lead Software Engineer
  • Architektur-Design
  • Implementation der Kern-Komponenten
  • Umsetzung des Management-Interfaces
  • Server-Management
  • Schulung
Scrum Continuous Delivery Automated Build UML2 IntelliJ Java Clojure GWT CouchDB
2 Monate
2010-04 - 2010-05

DiskoBoys iOS-App

Software Engineer
Software Engineer
  • Architektur-Vorgabe
  • Implementation der Kern-Komponenten
  • Einbindung des Userinterface
  • Entwicklung eines Plugins für PhoneGap für MP3 Streaming
Scrum Automated Build Xcode ObjectiveC PhoneGap
1 Jahr 6 Monate
2007-08 - 2009-01

Produkt-Vergleichs- und Beratungs-Portal

Software Engineer
Software Engineer
  • Architektur und Implementation eines Ajax-Protokolls mit Verbindungsfehler-Toleranz
  • Implementation einer effizienten BigTable in HTML
  • Weitere UI-Komponenten
  • Frontend-API Design
Scrum UML2 Continuous Delivery Test-Automatisierung PHP HTML Javascript CSS
11 Monate
2006-05 - 2007-03

BuchCD Konstantin der Große

Project Manager, Lead Software Engineer
Project Manager, Lead Software Engineer
  • Architektur und Implementation einer installationslosen Crossplatform Applikation, welche von CD lauffähig ist auf Windows, Linux und MacOSX
  • Volltextsuche
  • Resourcen-Verschlüsselung
  • Drucker-Anbindung
  • User-Interface
Scrum UML2 Automated Build Eclipse Java flying-saucer JCE
11 Monate
2006-05 - 2007-03

Car Renting System

Software Engineer
Software Engineer
  • Überarbeitung des Daten-Models
  • Migration von lokaler Datenbank zu Client-ServerArchitektur
  • Monitoring-Schnittstelle
  • Erweiterung der Funktionalität
Extreme Programming UML2 Eclipse Java Swing Spring MBeans
4 Monate
2005-09 - 2005-12

SimplePage

Project Manager, Lead Software Engineer
Project Manager, Lead Software Engineer
  • Vorgabe von UI und Architektur
  • Implementation der Kern-Komponente
  • Implementation eines embedded Management Interface
  • WYSIWYG-Editor Anbindung für Image-Browsing, etc.
  • Server-Managment
  • Schulung
Extreme Programming Eclipse Java Apache Tapestry Apache Tomcat MySQL CKEdit
6 Monate
2005-01 - 2005-06

RSK-Einkauf

Lead Software Engineer
Lead Software Engineer
  • Anforderungsdefinition
  • Architektur-Design
  • Implementation von Logik und UI
  • Test-Automatisierung
  • Schulung
Extreme Programming Continuous Delivery UML2 Eclipse Java Apache Tapestry Apache Tomcat MySQL
9 Monate
2004-02 - 2004-10

Beschaffungs- & Kostenmanagement

Software Engineer
Software Engineer
  • Test-Automatisierung in Frontend und Backend
  • Migration einer Workflow-Anwendung von Lotus Domino nach IBM WebShere und MS-SQL-Server
Rational Unified Process UML2 Test-Automatisierung Eclipse Java IBM Webshere Application Server Lotus Domino MS-SQL-Server Junit
9 Monate
2003-06 - 2004-02

Globales Konsolidierungs- und Berichtssystem

Software Engineer
Software Engineer
  • Implementation von Funktionen
  • Erweiterung vorhandener Module
  • Integration geänderter Anforderungen
  • Anbindung an Legacy-Systeme
Rational Unified Process UML2 Test-Automatisierung Automated Build Eclipse Java IBM Webshere Application Server MS-SQL-Server Junit
6 Monate
2002-11 - 2003-04

SAP-Webshere-Integration

Software Engineer
Software Engineer
  • Implementation von Funktionen die die Entwicklung von Data-Driven Applications erleichtern
  • Entwurf und Implementation eines JDBC-Treiber für SAP
  • mehrere Demo Anwendungen
Extreme Programming UML2 Eclipse Java IBM Webshere Application Server JDBC SAP-JavaConnector
4 Monate
2002-08 - 2002-11

Telefon-Funktion für Lotus Knowlege Server

Software Engineer
Software Engineer
  • ReverseEngineering des Userinterface
  • Entwicklung der Endpunkte für neue Funktionen
  • Einbindung in UI
  • Kommunikation mit Siemans HighPath Telefon System
Extreme Programming Eclipse Java JavaScript IBM Webshere Application Server
8 Monate
2002-01 - 2002-08

ChatBot Server

Software Engineer
Software Engineer
  • Implementation eines Containers für ChatBots für Sametime nach dem Vorbild von J2EE
  • Design und Implementation von Administrations Schnittstellen über mehrere Kanäle
  • Implementation mehrerer Bots zur Datenbankabfrage, FAQBot, AdminBot, TelefonbuchBot, ElizaBot, ReminderBot
Extreme Programming UML2 Eclipse Java Sametime SDK
5 Monate
2001-06 - 2001-10

Sametime-Client für Blackberry (Poc)

Software Engineer
Software Engineer
  • Portierung grundlegender Funktionalität aus dem SDK nach Blackberry
  • Implementation eines UI um einfache Chat-Funktionen zu nutzen
UML2 Eclipse Java Sametime SDK

Position

Position

Er entwickelt seit dem Jahr 2000 professionell Software. Während dies anfangs in erster Linie Webanwendungen im Enterprise- und Consumer-Bereich waren konzentrierte er sich seit 2010 auf die Entwicklung von Smartphone Apps für Android und iOS. Seine Erfahrungen auf unterschiedlichen Ebenen machen ihn zu einem kompetenten Berater und Entwickler.

Kompetenzen

Kompetenzen

Produkte / Standards / Erfahrungen / Methoden

Entwickler-Tools

  • Eclipse
  • IntelliJ IDEA
  • Android Studio
  • AppCode
  • XCode
  • doxygen
  • Subversion
  • GIT
  • Proguard/dexGuard
  • Netbeans
  • Hudson/Jenkins
  • Mercurial
  • Team Foundation Server
  • Arxan EnsureIT
  • Arxan GuardIT

Produkte

  • Open-/LibreOffice
  • aunch4J
  • Redmine
  • Atlassian JIRA
  • Edgewall TRAC
  • HPQC
  • Gimp
  • Adobe Photoshop
  • Adobe Illustrator
  • Inkscape
  • QuarkXPress
  • Charles Proxy
  • Lotus Notes/Domino
  • Lotus Suite
  • WindowTester Pro
  • VirtualBox
  • VMWare
  • Emacs
  • VIM
  • Enterprise Architect
  • MicroTOOL objectiF
  • Visual Paradigm for UML2
  • Blender
  • 3D-Studio Max
  • Unity 3D
  • Unreal Development Kit

Systeme und Frameworks

  • Android
  • Ant
  • Apache Commons
  • Apache Tapestry
  • Bootstrap
  • CocoaPods
  • Cordova
  • Enlive
  • Freemaker
  • Guice
  • Hiccup
  • HTTP
  • J2EE
  • JPA
  • jQuery
  • JSON
  • JUnity
  • Leiningen
  • Rake
  • REST
  • Servlets
  • SMTP
  • Velocity
  • AngularJS
  • Apache Cocoon
  • Apache HTTPD
  • Apache James
  • Apache POI
  • Apache Tomcat
  • Apache Wicket
  • Buildr
  • C3P0
  • Core Plot
  • Dagger 2
  • Django
  • Docker
  • ExtGWT
  • GlassFish
  • Google Closure
  • Google Web Toolkit
  • Gradle
  • Grails
  • Hibemate
  • Hibernate
  • IBM WebSphrere Application- und Partal Server
  • iText
  • Jackson
  • JAXB
  • Jetty
  • JMQ
  • Kobemetes
  • Linux
  • Lucene
  • Maven
  • Play2
  • Portlets
  • Protobuf
  • Prototyp
  • React-Native
  • Retrofit
  • RoboGuice
  • Ruby On Rails
  • Selenium WebTest
  • Spring
  • TCP/IP
  • Usergrid
  • Windows
  • WingS
  • Wordpress
  • XML-RPC
  • zBar
  • ZK
  • Dexguard
  • Drupal
  • Eclipse RCP
  • Facebook Open Graph
  • Flutter
  • Hippo CMS
  • iOS
  • Kofax SDK
  • MacOSX
  • OSGI
  • Reaxios
  • SBT
  • SOAP
  • Sprint Boot
  • Zope/Plone
  • Blackberry
  • SAP
  • Typo3

Sonstiges

  • CSS
  • Datenbankdesign
  • HTML
  • Software-architektur
  • Software-entwicklung
  • UML
  • Datenbank-entwicklung
  • Grafikprogram-mierung
  • System-Wartung
  • Systemanalyse
  • User Interface Design
  • 2D-Bildbearbeitung
  • 3D-Modeling

Programmiersprachen

Bash-Script
C
C#
C++
Clojure
CoffeeScript
CommonLisp
Dart
Go
Groovy
Haskell
Java
JavaScript
Kotlin
Objective-C
PHP
Python
Racket
Ruby
Scala
Scheme
Visual Basic

Datenbanken

Apache Cassandra
Apache Derby
Apache JackRabbit JCR
CouchDB
DB2
DB4O
JDBC
Lotus Domino
MongoDB
MS-SQL
MySQL
SQLite

Datenkommunikation

HTTP
JSON
Protopuf
REST
SMTP
SOAP
TCP/IP
XML-RPC

Branchen

Branchen

  • Internet und Informationstechnologie
  • Dienstleistung

Einsatzorte

Einsatzorte

Wiesbaden (+200km)
Deutschland, Österreich, Schweiz
nicht möglich

Projekte

Projekte

5 Jahre 9 Monate
2018-07 - heute

Mediathek und Streaming Apps

Developer
Developer

Hier wurde die Weiterentwicklung der Mediathek- und Streaming-Apps eines Privatsenders übernommen und Komponenten für React-Native entwickelt mit denen wiederum weitere Apps produziert wurden.

  • Fehlerbehebung
  • Weiterentwicklung
  • Build-Automatisierung
  • Developer-Support
  • Modernisierung
Build-Automatisierung Test-Automatisierung Android AndroidTV FireTV React-Native ExoPlayer Scrum
2 Monate
2018-11 - 2018-12

Cryptocurrency Monitor App

Lead Developer Flutter
Lead Developer
  • Architektur-Design

  • Implementation der Kern-Komponenten

  • Service-Anbindung

  • Android-App in Flutter

Android Flutter Dart
Flutter
4 Monate
2018-01 - 2018-04

Matchbus

Developer
Developer

Hierbei wurde eine Platform umgesetzt, welche es Busunternehmen ermöglicht, basierend auf Geolocations die Auslastung untereinander zu optimieren. Das Backend wurde als skalierbares Kubernetes-Cluster implementiert, die Webseite mit AngularJS und die Android-App mit React-Native.

  • Datenmodel
  • Application-Backend auf Kubernetes
  • Webserver
  • API-Endpoint
  • Korrekturen am Web-UI
  • Android-App in React-Native
Scrum Full-Stack-Development Usergrid ElasticSearch Kubernetes Go Javascript AngularJS react-native redux Gmaps
3 Monate
2017-10 - 2017-12

Dauboter Automated Trading Platform

Lead Developer
Lead Developer
  • Konzeption der Daten-Representation
  • Implementation des Daten-Aggregators
  • Einbringung von diversen Analyse-Methoden
  • Verknüpfung verschiedener Analysen zu Strategien
  • Aufbau einer Test-Umgebung für Trading-Performance
  • Aufsetzen der Laufzeitumgebung
  • App für Monitoring
  • Performance-Messung und Optimierung
Scrum Test-Automatisierung Android Studio Android SDK Kotlin Python Go sqlite cassandra chartjs
1 Jahr 11 Monate
2016-02 - 2017-12

Teamspeak für Android

Developer
Developer
  • Aufarbeiten und korrigieren instabiler Legacy Komponenten
  • Anpassen der Architektur an moderne Systeme
  • Koordination & Abstimmungen mit dem Core-Team
  • Einpflegen neuer Funktionen
  • Bugfixes und Workarounds um Geräte-Inkompatiblitäten
  • Bluetooth Headset Anbindung
  • Implementation eines neuen Audio-Backends
  • Nachimplementierung fehlender Features
  • Umsetzung von Design-Änderungen
  • Automatisierung und Tooling
Scrum (später Kanban) Offshore Build-Automatisierung Continuous Integration Android Studio Android SDK & NDK Teamspeak SDK Jenkins Groovy Gradle Java GIT Jira Dagger 2 Protobuf SVG
5 Monate
2016-10 - 2017-02

Skymaster-Cluster

Lead Developer
Lead Developer
  • Architektur-Entwurf und Umsetzung
  • Erstellen der internen und externen REST-Schnittstellen
  • Implementation der Server-Steuer-Software
  • Aufbau eines Clustermanagers
  • Konzeption und Implementation des Security-Konzept
  • verteiltes Logging
  • Cluster-Monitoring
  • Load-Testing
Scrum Offshore Automated Build & Delivery IntelliJ IDEA Java vert.x kubernetes Google Compute Engine GSON Protobuf Prometheus
9 Monate
2015-04 - 2015-12

Native Onlinebanking Smartphone-App

Lead Mobile Software Engineer
Lead Mobile Software Engineer
  • Framework-Analyse
  • Vorgabe der Architektur
  • Koordination & Abstimmungen mit dem iOS-Team
  • Kern-Implementierung von abstrakten Klassen & Komponenten
  • Implementierung von Navigationskonzept
  • Koordination & Taskingout von Offshore Mitarbeitern
  • Continuous Integration
  • Erstellung des Buildscripts
  • App Hardening
  • Implementierung der Designs auf Vorgabe in Form von Produktionsvorlagen
Scrum Offshore Managed Delivery Continuous Integration TestAutomatisierung Automated Build Android Studio Android SDK Jenkins Groovy Gradle Java GIT HPQC Dagger 2 Retrofit espresso dexGuard Arxan GuardIT
1 Jahr 4 Monate
2013-12 - 2015-03

Hybride Onlinebanking Tablet-App

Lead Mobile Software Enginee
Lead Mobile Software Enginee
  • Weiterentwicklung
  • Bugfixing
  • Konzeption & Integration neuer Features für die Android & iOS Plattformen
  • App Hardening
  • Build-Automatisierung
  • "Verheiraten" von native & hybrid/web Komponenten
  • Implementierung der Designs auf Vorgabe in Form von Produktionsvorlagen, sowohl web als auch nativ
  • Entwicklung der In-App Seiten mit Apache Wicket, die vom Backend ausgeliefert werden
  • Qualitäts- / Performance-Messung und Optimierung
Scrum Managed Delivery Continuous Integration TestAutomatisierung Automated Build Xcode CocoaPods Brackets AngularJS jQuery Groovy Gradle Objective-C JavaScript Java Eclipse Team Foundation Server GIT GIT-TF Android SDK Apache Wicket
3 Monate
2014-05 - 2014-07

Kontostand Smartphone-App

Mobile Software Engineer
Mobile Software Engineer
  • Support bei der Entwicklung sowohl Android als auch iOS
  • Implementierung von nativen & hybriden Komponten
  • Defekt-Analyse & Bugfixing
Scrum Offshore Managed Delivery Continuous Integration TestAutomatisierung Automated Build Android Studio Android SDK Jenkins Groovy Gradle Java Eclipse Team Foundation Server GIT GIT-TF
4 Monate
2013-07 - 2013-10

Schadensfallmeldung für iOS

Lead Mobile Software Engineer, Project Manager
Lead Mobile Software Engineer, Project Manager
  • Vorgabe der Architektur
  • Implementierung der Designs auf Vorgabe in Form von Produktionsvorlagen
  • Schnittstellendefinition
  • Backend-Anbindung
  • Support
Scrum Managed Delivery Test-Automatisierung Automated Build Xcode Kofax Mobile Capture SDK Photoshop ObjectiveC XML
9 Monate
2012-12 - 2013-08

Gebrauchtwagen Börse für 2 führende Hersteller

Mobile Software Engineer
Mobile Software Engineer
  • Defekt-Analyse & Bugfixing
  • Weiterentwicklung
  • Implementierung der Designs nach Vorgabe
  • Performance-Optimierungen
  • Automated Tests
Scrum Managed Delivery Test-Automatisierung Automated Build Eclipse Android SDK Enterprise Architect
2 Monate
2013-06 - 2013-07

Blutbild-Monitor iPad-App (Tech-Demo)

Lead Mobile Software Engineer, Project Manager
Lead Mobile Software Engineer, Project Manager
  • Vorgabe der Architektur
  • Implementierung der Designs & Logik 
  • Schnittstellendefinition
  • Backend-Anbindung
Scrum Automated Build Xcode Photoshop ObjectiveC CorePlot SQLite XML
7 Monate
2012-04 - 2012-10

Push-Notification Server

Software Engineer
Software Engineer
  • Architektur Erweiterungen
  • Absicherung diverser Angriffsvektoren
  • Defekt-Fixing
  • Internationalisierung
Scrum Automated Build Eclipse Java Spring Freemarker MongoDB APN GCM
2 Jahre 1 Monat
2009-12 - 2011-12

Content- and Application-Server

Lead Software Engineer
Lead Software Engineer
  • Architektur-Design
  • Implementation der Kern-Komponenten
  • Umsetzung des Management-Interfaces
  • Server-Management
  • Schulung
Scrum Continuous Delivery Automated Build UML2 IntelliJ Java Clojure GWT CouchDB
2 Monate
2010-04 - 2010-05

DiskoBoys iOS-App

Software Engineer
Software Engineer
  • Architektur-Vorgabe
  • Implementation der Kern-Komponenten
  • Einbindung des Userinterface
  • Entwicklung eines Plugins für PhoneGap für MP3 Streaming
Scrum Automated Build Xcode ObjectiveC PhoneGap
1 Jahr 6 Monate
2007-08 - 2009-01

Produkt-Vergleichs- und Beratungs-Portal

Software Engineer
Software Engineer
  • Architektur und Implementation eines Ajax-Protokolls mit Verbindungsfehler-Toleranz
  • Implementation einer effizienten BigTable in HTML
  • Weitere UI-Komponenten
  • Frontend-API Design
Scrum UML2 Continuous Delivery Test-Automatisierung PHP HTML Javascript CSS
11 Monate
2006-05 - 2007-03

BuchCD Konstantin der Große

Project Manager, Lead Software Engineer
Project Manager, Lead Software Engineer
  • Architektur und Implementation einer installationslosen Crossplatform Applikation, welche von CD lauffähig ist auf Windows, Linux und MacOSX
  • Volltextsuche
  • Resourcen-Verschlüsselung
  • Drucker-Anbindung
  • User-Interface
Scrum UML2 Automated Build Eclipse Java flying-saucer JCE
11 Monate
2006-05 - 2007-03

Car Renting System

Software Engineer
Software Engineer
  • Überarbeitung des Daten-Models
  • Migration von lokaler Datenbank zu Client-ServerArchitektur
  • Monitoring-Schnittstelle
  • Erweiterung der Funktionalität
Extreme Programming UML2 Eclipse Java Swing Spring MBeans
4 Monate
2005-09 - 2005-12

SimplePage

Project Manager, Lead Software Engineer
Project Manager, Lead Software Engineer
  • Vorgabe von UI und Architektur
  • Implementation der Kern-Komponente
  • Implementation eines embedded Management Interface
  • WYSIWYG-Editor Anbindung für Image-Browsing, etc.
  • Server-Managment
  • Schulung
Extreme Programming Eclipse Java Apache Tapestry Apache Tomcat MySQL CKEdit
6 Monate
2005-01 - 2005-06

RSK-Einkauf

Lead Software Engineer
Lead Software Engineer
  • Anforderungsdefinition
  • Architektur-Design
  • Implementation von Logik und UI
  • Test-Automatisierung
  • Schulung
Extreme Programming Continuous Delivery UML2 Eclipse Java Apache Tapestry Apache Tomcat MySQL
9 Monate
2004-02 - 2004-10

Beschaffungs- & Kostenmanagement

Software Engineer
Software Engineer
  • Test-Automatisierung in Frontend und Backend
  • Migration einer Workflow-Anwendung von Lotus Domino nach IBM WebShere und MS-SQL-Server
Rational Unified Process UML2 Test-Automatisierung Eclipse Java IBM Webshere Application Server Lotus Domino MS-SQL-Server Junit
9 Monate
2003-06 - 2004-02

Globales Konsolidierungs- und Berichtssystem

Software Engineer
Software Engineer
  • Implementation von Funktionen
  • Erweiterung vorhandener Module
  • Integration geänderter Anforderungen
  • Anbindung an Legacy-Systeme
Rational Unified Process UML2 Test-Automatisierung Automated Build Eclipse Java IBM Webshere Application Server MS-SQL-Server Junit
6 Monate
2002-11 - 2003-04

SAP-Webshere-Integration

Software Engineer
Software Engineer
  • Implementation von Funktionen die die Entwicklung von Data-Driven Applications erleichtern
  • Entwurf und Implementation eines JDBC-Treiber für SAP
  • mehrere Demo Anwendungen
Extreme Programming UML2 Eclipse Java IBM Webshere Application Server JDBC SAP-JavaConnector
4 Monate
2002-08 - 2002-11

Telefon-Funktion für Lotus Knowlege Server

Software Engineer
Software Engineer
  • ReverseEngineering des Userinterface
  • Entwicklung der Endpunkte für neue Funktionen
  • Einbindung in UI
  • Kommunikation mit Siemans HighPath Telefon System
Extreme Programming Eclipse Java JavaScript IBM Webshere Application Server
8 Monate
2002-01 - 2002-08

ChatBot Server

Software Engineer
Software Engineer
  • Implementation eines Containers für ChatBots für Sametime nach dem Vorbild von J2EE
  • Design und Implementation von Administrations Schnittstellen über mehrere Kanäle
  • Implementation mehrerer Bots zur Datenbankabfrage, FAQBot, AdminBot, TelefonbuchBot, ElizaBot, ReminderBot
Extreme Programming UML2 Eclipse Java Sametime SDK
5 Monate
2001-06 - 2001-10

Sametime-Client für Blackberry (Poc)

Software Engineer
Software Engineer
  • Portierung grundlegender Funktionalität aus dem SDK nach Blackberry
  • Implementation eines UI um einfache Chat-Funktionen zu nutzen
UML2 Eclipse Java Sametime SDK

Position

Position

Er entwickelt seit dem Jahr 2000 professionell Software. Während dies anfangs in erster Linie Webanwendungen im Enterprise- und Consumer-Bereich waren konzentrierte er sich seit 2010 auf die Entwicklung von Smartphone Apps für Android und iOS. Seine Erfahrungen auf unterschiedlichen Ebenen machen ihn zu einem kompetenten Berater und Entwickler.

Kompetenzen

Kompetenzen

Produkte / Standards / Erfahrungen / Methoden

Entwickler-Tools

  • Eclipse
  • IntelliJ IDEA
  • Android Studio
  • AppCode
  • XCode
  • doxygen
  • Subversion
  • GIT
  • Proguard/dexGuard
  • Netbeans
  • Hudson/Jenkins
  • Mercurial
  • Team Foundation Server
  • Arxan EnsureIT
  • Arxan GuardIT

Produkte

  • Open-/LibreOffice
  • aunch4J
  • Redmine
  • Atlassian JIRA
  • Edgewall TRAC
  • HPQC
  • Gimp
  • Adobe Photoshop
  • Adobe Illustrator
  • Inkscape
  • QuarkXPress
  • Charles Proxy
  • Lotus Notes/Domino
  • Lotus Suite
  • WindowTester Pro
  • VirtualBox
  • VMWare
  • Emacs
  • VIM
  • Enterprise Architect
  • MicroTOOL objectiF
  • Visual Paradigm for UML2
  • Blender
  • 3D-Studio Max
  • Unity 3D
  • Unreal Development Kit

Systeme und Frameworks

  • Android
  • Ant
  • Apache Commons
  • Apache Tapestry
  • Bootstrap
  • CocoaPods
  • Cordova
  • Enlive
  • Freemaker
  • Guice
  • Hiccup
  • HTTP
  • J2EE
  • JPA
  • jQuery
  • JSON
  • JUnity
  • Leiningen
  • Rake
  • REST
  • Servlets
  • SMTP
  • Velocity
  • AngularJS
  • Apache Cocoon
  • Apache HTTPD
  • Apache James
  • Apache POI
  • Apache Tomcat
  • Apache Wicket
  • Buildr
  • C3P0
  • Core Plot
  • Dagger 2
  • Django
  • Docker
  • ExtGWT
  • GlassFish
  • Google Closure
  • Google Web Toolkit
  • Gradle
  • Grails
  • Hibemate
  • Hibernate
  • IBM WebSphrere Application- und Partal Server
  • iText
  • Jackson
  • JAXB
  • Jetty
  • JMQ
  • Kobemetes
  • Linux
  • Lucene
  • Maven
  • Play2
  • Portlets
  • Protobuf
  • Prototyp
  • React-Native
  • Retrofit
  • RoboGuice
  • Ruby On Rails
  • Selenium WebTest
  • Spring
  • TCP/IP
  • Usergrid
  • Windows
  • WingS
  • Wordpress
  • XML-RPC
  • zBar
  • ZK
  • Dexguard
  • Drupal
  • Eclipse RCP
  • Facebook Open Graph
  • Flutter
  • Hippo CMS
  • iOS
  • Kofax SDK
  • MacOSX
  • OSGI
  • Reaxios
  • SBT
  • SOAP
  • Sprint Boot
  • Zope/Plone
  • Blackberry
  • SAP
  • Typo3

Sonstiges

  • CSS
  • Datenbankdesign
  • HTML
  • Software-architektur
  • Software-entwicklung
  • UML
  • Datenbank-entwicklung
  • Grafikprogram-mierung
  • System-Wartung
  • Systemanalyse
  • User Interface Design
  • 2D-Bildbearbeitung
  • 3D-Modeling

Programmiersprachen

Bash-Script
C
C#
C++
Clojure
CoffeeScript
CommonLisp
Dart
Go
Groovy
Haskell
Java
JavaScript
Kotlin
Objective-C
PHP
Python
Racket
Ruby
Scala
Scheme
Visual Basic

Datenbanken

Apache Cassandra
Apache Derby
Apache JackRabbit JCR
CouchDB
DB2
DB4O
JDBC
Lotus Domino
MongoDB
MS-SQL
MySQL
SQLite

Datenkommunikation

HTTP
JSON
Protopuf
REST
SMTP
SOAP
TCP/IP
XML-RPC

Branchen

Branchen

  • Internet und Informationstechnologie
  • Dienstleistung

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.