Projekt: iPortal (Investment-Portal für Bank)
Zeitraum:
2015 - 2019
Tätigkeit: Product Owner und Entwickler für die Software-Lösung eines internen Investmentportal für eine Bank.
Dabei: Konzeption, Beratung, Erstellen der Jira Items, Entwicklung, Kommunikation mit den Stakeholder
Umsetzung und Umgebung: Jira, Confluence, .NET MVC, C#, HTML, CSS, Vue.js, relationale Datenbanken, git, agile, scrum
Projekt: Stellar iOS SDK & Lumenshine Wallet
Zeitraum:
2018 - 2019
Tätigkeit: iOS Entwicklung und Koordination weiterer iOS Entwickler. Erstellt wurde ein Open Source Payment SDK für iOS und Mac (Swift) auf Basis des Stellar Blockchain Ökosystems. Das entwicklete SDK hat bei einem Wettbewerb mit 324 Teilnehmer (Stellar Build Challenge #6) den ersten Preis gewonnen.
Des Weiteren habe ich die Entwicklung und Koordination weiterer Entwicklung einer Open Source Web- und Mobile-Crypto-Wallet auf Basis des Stellar Blockchain Ökosystems übernommen.
Dabei: Konzeption, Entwicklung (iOS, Android, golang, vue.js), Steuerung weiterer Entwickler, Dokumentation, Präsentation
Umsetzung und Umgebung: iOS, swift, MVVM, Android, kotlin, vue.js, golang, jira, git, cocoapods
Projekt: EloFleet
Zeitraum: 2017
Kunde: Telic AG
Tätigkeit: Analyse, Beratung, Konzeption - Android
Erstellung eines Pflichtenhefts zur Implementierung einer Android Applikation als Teil einer (Gabelstapler-) Flottenmanagementlösung für Flurförderzeuge. Das Produkt verbessert die Produktivität der Fahrzeuge, erhöht die Arbeitssicherheit und senkt die Gesamtbetriebskosten von Staplerflotten. Die Flottenmanagementlösung besteht aus drei Teilen: Hardware, Software und drahtlose Kommunikation. Die im Dokument spezifizierte Android-Anwendung ist Teil des Software-Subsets. Sie läuft auf einem Android-Gerät, das neben den Hardwarekomponenten RFID Reader und Elobox auf einem Gabelstapler fest installiert wird. Die App stellt die Hauptbenutzeroberfläche für Bediener, Vorgesetzte und Wartungstechniker dar, die den angeschlossenen Gabelstapler nutzen und mit ihm interagieren möchten. Es handelt sich um die einzige Kommunikationsleitung zwischen der serverseitigen Software und der in einem Gabelstapler installierten Elobox-Hardwarekomponente. Die App kommuniziert mit der Elobox über BLE- oder Kabelverbindung. Das von mir erstellte Lastenheft deckt die Android-Anwendung als Teil der Flottenmanagementlösung ab und beschreibt deren Schnittstellen zu User, RFID-Leser, Elobox und Server.
Umsetzung und Umgebung: Microsoft Word, Balsamiq Mockups, Android, BLE, GATT
Projekt: Siemens CIT Apps
Zeitraum: 2013 - 2015
Kunde: Siemens
Tätigkeit: Mitarbeit bei der Entwicklung und Konzeption diverser sicherheitskritischer iOS und Android Apps für Siemens CIT. Beispiele: Siemens Intranetbrowser für iOS und Android und Secure Mobile Data Access für iOS (SMDA). SMDA bietet für Siemens VIPs die Möglichkeit PDF-Dokumente auf dem iPad zu laden, zu verwalten und zu bearbeiten. Word-, PowerPoint-, Excel-Dokumente und gängige Bildformate können ebenfalls angezeigt werden. Die Kommunikation mit den SharePoint und Livelink Systemen im Siemens-Intranet ist dabei verschlüsselt. Alle Daten in der SMDA-App werden ebenfalls verschlüsselt abgelegt. Die Sicherheit der Daten und Usability stehen bei SMDA im Vordergrund.
Dabei: Analyse, Beratung, Konzeption, Implementierung (iOS und Android), Dokumentation
Umsetzung und Umgebung: xCode, iOS, Objective C, Android, Java, Eclipse, Mobile Iron, AirWatch und andere.
Projekt: Trustego
Zeitraum: 2013 - 2015
Kunde: Mindmatics
Tätigkeit: Entwicklung einer Android Applikation zur sicheren Nachrichtenübermittlung (TANs und andere sicherheitsrelevante Nachrichten - damit wird in Zukunft die Übertragung von Banking-TANs per SMS abgelöst). TÜV Zertifizierung.
· Verschlüsselte Daten aus dem Backend laden und darstellen.
· Sicheres Speichern von Daten (offline)
· Daten signieren, schützen, ver- und entschlüsseln
· Integration von Push Notifikationen
· Abnahme durch den TÜV (grün - als einzige Android App in diesem Bereich)
Dabei: Ananlyse, Beratung, Konzeption, Implementierung und Dokumentation
Umsetzung und Umgebung: Eclipse, Android, diverse Ver- und Entschlüsselungsverfahren, HTTPS, JSON, REST, Push Notifikationen, SQLite, Gradle, Security, Unit Tests, Continuous Integration miit Jenkins, Jira, Confluence, Git
Projekt: SPP
Zeitraum: 2015 - 2016
Kunde: Xura (Mavenir)
Tätigkeit: Entwicklung und Koordination weiterer Entwickler einer Web-Basierten Plattform zur Nutzung diverser Messaging-Services (Text, Audio, Video, SMS). Außerdem technische Koordination der Entwicklung diverser anderer interner Projekte wie z.B. Accounting, HRL Lookup, 2 Factor Authentication
Dabei: Beratung, Konzeption, Entwicklung, technische Projektleitung, Dokumentation
Umsetzung und Umgebung: Jira, Confluence, Java, J2EE, JSF, Struts, Hybernate, Jasper, etc., relationale Datenbanken, mySql, Oracle, Webtechnologien, Unit Tests, Continuous Integration mit Jenkins, Git
Projekt: 4Dmedien Apps
Dauer und Zeitraum: 2013 - 2017
Tätigkeit: Entwicklung einer IOS und Android Library und diverser kundenspezifischer auf Basis einer Whitelabel Lösung (z.B. für Augsburger Allgemeine, Forever, Brother). Die Apps dient als ?Container? für den Content der Kunden. Der jeweilige Content wird vom Kunden in einem mobile CMS eingepflegt. Die App interagiert über REST Schnittstellen mit dem mobile CMS und visualisiert den abgerufenen Content. Es können diverse Contenttypen, wie Videos, Bilder, Kontaktdaten, Gutscheine, Events, etc. dargestellt werden.
Dabei: Analyse, Beratung, Konzeption, Implementierung und Dokumentation
Umsetzung und Umgebung: xCode, iOS, Objective C, Swift, Eclipse, Android, kotlin, Java, Metaio SDK, HTTP, JSON, SQLite, Visual Search, Augmented Reality, Jira, Git
Projekt: Mopay
Dauer und Zeitraum: 2013 -2014
Kunde: Mindmatics
Tätigkeit: Entwicklung einer Payment Android Library und Demo Client zur sicheren Abwicklung von In-App Zahlungen außerhalb des Google Play Store (z.B. für den asiatischen Markt - komplettes In-App Purchase System ohne Google).
Dabei: Beratung, Konzeption und Implementierung
Umsetzung und Umgebung: Eclipse, Android, Java, Jira, Confluence, Git
Projekt: Iognos
Zeitraum: 2013
Kunde: Datarella
Tätigkeit: Technische Konzeption eines Gesamtsystems zur Durchführung von Marktforschungsumfragen auf mobilen Endgeräten (iOS und Android). Implementierung eines iOS und eines Android Prototypen
Dabei: Analyse, Beratung, Konzeption, Entwicklung vom iOS und Android Applikationen
Projekt: Clip2Go - Sprachlernsoftware für Apple iOS
Zeitraum: 2009 - 2010
Kunde: Clip2Go
Tätigkeit: Design und Implementierung einer visuellen, interaktiven Sprachlernsoftware für Apple iOS. Insgesamt wurden 6 Applikationen erfolgreich publiziert.
Umsetzung und Umgebung:
Objective-C, Cocoa, XCode, Mac OS X, iOS, Interface Builder
Projekte: Virtual Guide und Smart Home
Zeitraum: 2009
Kunde: T-Labs (Dt. Telekom)
Tätigkeit: Entwicklung und Konzeption von zwei iOS Apps für die Forschungs-Projekte: Virtual Guide und Smart Home.
Umsetzung und Umgebung:
iOS, Objective-C, Cocoa, XCode, Mac OS X, iPhone SDK, Interface Builder
Projekt: Turkey Hunter
Zeitraum: 2009
Kunde: Beachware Inc.
Tätigkeit: Entwicklung eines Spiels für iPhone und iPod Touch.
Umsetzung und Umgebung:
iOS, Objective-C, Cocoa, XCode, Mac OS X, AppStore
Projekt: Soneso iOS und Android Apps
Dauer und Zeitraum: 2007 - 2013
Tätigkeit: Selbständige Entwicklung und Herausgabe diverser iPhone/iPad und Android Applikationen. Ich habe ca. 20 eigene Applikationen entwickelt, publiziert und vermarktet.
Dabei: Planung, Entwicklung, Herausgabe und Vermarktung der Applikationen.
Technologien und Produkte: iPhone SDK, iOS 2 bis iOS 7, Objective-C, Cocoa, XCode, Mac OS X, Interface Builder, JEE, Struts, Sqlite, Android, Eclipse, Java, JSON, HTTP, etc.
Projekt: MediaHub (Fortsetzung Projekt: ProSeco (s.u.) - Übernahme durch IBM)
Zeitraum: 2008
Kunde: IBM Enterprise Application Solutions GmbH
Tätigkeit: Analyse, Konzeption, Entwicklung und technische Koordination der Offshore Entwicklung. Zum Schluß - Wissenstransfer und Übergabe an IBM Indien.
Umsetzung und Umgebung: UML, RUP, Rational Enterprise Suite, J2EE/JEE, EJB, JMS, SOA, WS,
Eclipse, RSA, Websphere Application Server
Projekt: ProSeco, SchedExIO
Zeitraum: 2004 - 2008
Kunde: ProSiebenSat1 Media AG München (Ismaning u. Unterföhring)
Tätigkeit: Entwicklung einer komplexen Software, die von unterschiedlichen Fernsehsender für
die Sendeplanung eingesetzt wird.
Dabei: Anforderungs- und Systemanalyse, J2EE/JEE Architektur, Design, Entwicklung,
technische Koordination (Offshore), Integration
Umsetzung und Umgebung: Design Patterns, UML, RUP, Rational Enterprise Suite, J2EE/JEE,
WS, SOA, EJB, Eclipse, WSAD, RSA, RAD, Websphere Application Server,
IBM MQSeries, WebsphereMQ, JMS, JSF, Drools, Swing, XML, XSLT, Informix
und andere
Projekt: Payback AON Toolbar
Zeitraum: 2007 - 2008
Kunde: Loyalty Partner (Payback)
Tätigkeit: Beratung, Konzeption, Entwicklung
Umsetzung und Umgebung: UML, Apache, Tomcat, Drools, JBoss, JEE, Struts, Hibernate, Postgres, Eclipse
Projekt: Warehouse Management Tool (SLS)
Zeitraum: 2002 bis 2004
Kunde: BMW AG / Automobilindustrie, München
Tätigkeiten: Anforderungsanalyse, OOA, OOD, OOP, Testspezifikation und Durchführung von
Tests, Dokumentation, Inbetriebnahmen, Bereitschaft (Hotline und Secound
Level Support), Stellvertretung der technischen Projektleitung und
Koordinationsaufgaben für ein hochkomplexes Lagersystem
(SLS - Standard Lager System), zuständig für die Verwaltung der Lagergüter
und Bestände und der Steuerung aller Komponenten automatisierter Lager,
manueller Lager, der Fördertechnik und fahrerloser Transportsysteme.
Des Weiteren Schnittstellenanalyse, Konzeption, Implementierung
und Dokumentation der Schnittstellen für die Anbindung von SLS an das SAP
Mastersystem und vom neu entwickelten J2EE Komponenten zu den Legacy Systemen
BOB, PWPlus, MFD.
Umsetzung und Umgebung: UML, Java/J2EE, C, HPUX, AIX, SQL Plus, PL/SQL, SQLJ, Oracle, XML, MIF, MS Visio Professional, MS-Office, MS-Project, Inprise Visibroker CORBA ORB,
Swing, JNI, Forte for Java, IBM MQSeries, IDOC, JCA (JCo), HTML, CSS, Javascript
Einsatzorte: München, Dingolfing, Regensburg, Landshut, Oxford, Leipzig, Steyer, Eching
Projekt: ProArchive, ProContent
Zeitraum: 2001 - 2002
Kunde:
ProSiebenSat1 Media AG, München (Ismaning u. Unterföhring)
Tätigkeit:
OOD, OOP und Dokumentation eines Archivierungssystems.
Anforderungsanalyse, OOA, OOD, OOP eines Content Management Systems.
Umsetzung und Umgebung:
MVC, Java/ J2EE, Swing, XML, XLS, XLST, XERCES, XALAN,IBM Visual Age for Java,
Design Patterns, UML, RUP, Rational Enterprise Suite: Rose, ClearQuest,
ClearCase, Requisite Pro, weitere Rational Produkte, JSP, Servlet API,
Java Beans, ICE Browser, Elixir Reports, JUnit, Java Web Start,
TopLink, JProbe, Eclipse, Inprise Visibroker CORBA ORB
Projekt: Web Services Studie (Diplom Arbeit)
Zeitraum: 2001
Projektbeschreibung:
Erstellung einer Studie zu Web Services im Rahmen der Dipl. Arbeit für das Informatikstudium.
Entwicklung von Testapplikationen zum Evaluieren der verwendeten Technologien.
Projektaufgaben: Konzeption, Studienerstellung, Dokumentation, Implementierung
Umsetzung und Umgebung:
uddi, soap, wsdl, GLUE, ksoap, kxml, xml, j2ee, j2me, java, midlet, ejb,
tomkat, jboss, rmi, corba, iiop, swing, sun one, .net, web services, javascript,
html, css, IBM Web Services Toolkit.
Note: 1,0
Projekt: IFS (Internet Food Service)
Zeitraum: 2000 - 2001
Beschreibung:
Komplettes Internet Bestellsystem mit dynamischer Integrationsmöglichkeit für
Foodpartener und Lieferanten, Kundenverwaltung, Statistiken etc.
Projektaufgaben:
Anforderungsanalyse, Projektleitung
Anzahl der Beteiligten: 14 Entwickler
Technologien:
html, css, javascript, jsp, mysql, sun, teilweise perl
Projekt: G&P - SVGImport
Zeitraum: 2000
Kunde: Greinwalder und Partner
Projektbeschreibung:
Applikation zur Verwaltung und Handhabung von innhaltlichen Komponenten zur
automatischen Generierung von Prospektmaterial. Dazu werden die Daten von
SVG-Dokumenten (XML) importiert und in einer Datenbank innerhalb eines
bestimmten Datenmodells abgelegt, attributiert usw.
Projektaufgaben:
Consulting, Konzeption, Implementierung und Dokumentation
Umsetztung und Umgebung:
MVC Modell, Java, Swing, JDBC, J2EE, JSP, JavaBeans, Oracle, SQL, SVG,
XML, Sun Solaris,Windows NT
Projekt: WAG - Fraud Management
Zeitraum: 2000
Kunde: Webmiles AG, München (www.webmiles.de)
Projektbeschreibung:
Applikation zur Aufdeckung von Mißbrauchsfällen durch Anwendung von Regeln auf
eine Datenbasis, welche Benutzertransaktionen beschreibt sowie eine
ensprechende Web-basierte Administrationsumgebung.
Projektaufgaben:
Consulting, Konzeption, Implementierung und Dokumentation
Umsetztung und Umgebung:
3-Tier-Architektur, Java, JDBC, SQL, Oracle 8i, Sun Solaris, Windows NT,
Tomcat, CVS, HTML, CSS, Javascript
Projekt: GWB - Gebrauchtwagenbörse BMW
Zeitraum: 1999 - 2000
Kunde:
BMW AG, München
Projektbeschreibung:
Gebrauchtwagenbörse für BMW
Projektaufgaben:
Consulting, Konzeption, Implementierung und Dokumentation
Umsetztung und Umgebung:
3-Tier Architektur, MVC Modell, J2EE, JSP, Java Beans, SQL, JDBC, Oracle 8i,
Sun Solaris, Windows NT, JRun, Netscape Webserver
Projekt: Milenium Gate
Zeitraum: 1999
Kunde: Javazza GmbH
Projektbeschreibung:
Konzeption und Entwicklung von Multiuser-fähigen Online-Spielen, die auf
Java-Technologie basieren.
Projektaufgaben:
Consulting, Konzeption, Implementierung und Dokumentation
Umetzung und Umgebung:
Java Applets, Java Servlet, Java Server Applikation, Linux, Strong Arm,
Sun Solaris, Windows NT, JSP, Java Beans, CVS
Projekt: Business Objects / Storno-Schnittstelle
Zeitraum: 1999
Kunde:
Webmiles AG, München (www.webmiles.de)
Projektbespreibung:
Komponenten zur Abbildung der firmenspezifischen Business-Logik, die
hauptsächlich innerhalb der WMLENGINE-Umgebung anwendung zur Administration
und Visialisierung finden. Zudem die Entwicklung einer Storno-Schittstelle
zur Abwicklung von automatisierten Stornierungen, die durch den Kunden selbst
initiiert werden.
Projektaufgaben:
Beratung, Konzeption und Implementierung von Business-Objects sowie die
Implementierung der Storno-Schnittstelle und Dokumentation
Umsetztung und Umgebung:
Java, Java Beans, SQL, JDBC, Oracle 8i, XML, HTML, CSS, Javascript,
Sun Solaris, Windows NT, CVS
Projekt: Loghouse
Zeitraum: 1998 - 1999
Kunde: HypoVereinsbank, München
Projektbeschreibung:
Applikation zur Archivierung von Logging-Informationen aus Firewalls.
Die Hypovereinsbank betreibt viele Firewall-Installationen mit
unterschiedlicher Firewall-Software. Loghouse ist ein System, das Alarme
und Firewall-Logging-Informationen zentral sammelt, archiviert und
benutzerspezifische Reports erlaubt. Die Abfragen werden in einer Web-Browser
basierten Oberfläche formuliert und die Ergebnisse in HTML aufbereitet.
Projektaufgaben:
Entwicklung einer Teilkomponente zur HTML-Report-Generierung und Dokumentation
Umsetzung und Umgebung:
Perl, HTML, CSS, Javascript, Sun Solaris, C++, Oracle RDBMS, JavaScript
Projekt: Webauftritt + Thin Client für eine Community Software Umgebung
Zeitraum: 1998 - 1999
Kunde: Webfair AG, München (www.webfair.de)
Projektbeschreibung:
Implementierung der Website und Thin Client für die Community Software von Webfair zum Einpflegen und Zuordnen von Komponenten und Rechten in Bezug auf die Community Software.
Projektaufgaben:
Konzeption, Planung, Implementierung und Dokumentation
Umsetztung und Umgebung:
3-Tier Architektur, UML, Java, Java Beans, JSP, XML, JDBC,
Microsoft SQL Server, Oracle RDBMS, mssql, SQL, SQLPlus,
JRun, Tomcat, Netscape Webserver, Apache Webserver, IIS, Windows NT,
JavaScript, CVS, HTML, CSS, Javascript
Projekt: Cahoona
Zeitraum: 1997 - 1998
Kunden: Pilodata GmbH und Webfair AG
Projektbeschreibung:
Cahoona ist ein Produkt im Application-Server-Umfeld und bezeichnet sich als
Cross Platform Web Databse Connection Frameset. Es ist im weitesten Sinne
als Application-Server zu verstehen und erlaubt die dynamische Anbindung
von Datenbanken und bietet Applikationen ein Framework zur Implementierung
und Umsetzung von Abläufen und Zugriffen. Das Produkt ist modular,
Plattform-übergreifend und erlaubt den Einsatz einer Vielzahl von
Datenbanksystemen, die auf SQL basieren.
Projektaufgaben:
Mitwirkung bei der Planung, Konzeption, Implementierung und Dokumentation
Umsetzung und Umgebung:
3-Tier Architektur, UML, XML, Oracle RDBMS, Microsoft SQL Server,
JDBC, mssql, SQL, SQLPLus, Sun Solaris, Linux, Windows NT, IIS,
Netscape Webserver, Apache Webserver, JRun, Tomcat, Java Servlet,
Java Beans, Swing, LDAP, JFC, AWT, JDK, JNDI, MVC Modell, CVS,
HTML, CSS, Javascript
Projekt: C++ ToolLib
Zeitraum: 1997
Kunde: netplace GmbH
Projektbeschreibung:
Framework diverser Software-Komponenten, die in der Verwaltung bei einem Internet Service
Provider (ISP) Einsatz finden.
Projektaufgabe:
Implementierung und Dokumentation
Umsetzung und Umgebung:
Sun Solaris, Sun C++ Compiler, C++, Oracle RDBMS, ODBC, SQL
Projekt: Sun SADM
Zeitraum: 1996 - 1997
Kunde: SUN Microsystems
Projektbeschreibung:
Inhouse-Applikation zur Abwicklung von Partner-Geschäften mit dem Fokus
auf die Verwaltung und Einstufung von Verkaufsprämien.
Projektaufgabe:
Implementierung und Dokumentation
Umsetztung und Umgebung:
Java, Java Applet, Java Servlet, SQL, JDBC, Sun Solaris, Sybase, Netscape
und Apache Webserver, AWT, JFC, JDK, LDAP, JNDI
Projekt: CityGo
Zeitraum: 1996 - 1997
Kunde: netplace GmbH
Projektbeschreibung:
Applikation zur Visualisierung von Stadtplänen und Einblenden
entsprechender Zusatzinformationen wie Hotels usw. anhand einer
externen Datenbasis.
Projektaufgabe:
Implementierung und Dokumentation
Umsetzung und Umgebung:
Sun Solaris, Java, Applet, MVC Modell
Projekt: TrafficApp
Zeitraum: 1996 - 1997
Kunde: netplace GmbH
Projektbeschreibung :
Applikation zur Darstellung und Auswertung von kundenspezifischen
Verkehrsstatistiken für einen Internet Service Provider (ISP) in
einer Browser-Oberfläche.
Projektaufgaben:
Implementierung und Dokumentation
Umsetztung und Umgebung:
Sun Solaris, Java, Applet, MVC Modell
Analyse, Beratung, Konzeption, Software-Entwicklung, Agile, Scrum, (Scrum Master Zertifizierung von Scrum.org), Product Owner, alternativ zu Scrum: Projektmanagement & Steuerung von Entwicklerteams.
iOS
Linux-Server
Apple iPhone
Android-basierte Mobilplatformen
PC-Systeme, Apple Macintosh, Linux-Server, Apple iPhone, Android-basierte Mobilplatformen
Businessanalyse, Konzeption, Beratung, Koordination der Entwicklung
Projekt: iPortal (Investment-Portal für Bank)
Zeitraum:
2015 - 2019
Tätigkeit: Product Owner und Entwickler für die Software-Lösung eines internen Investmentportal für eine Bank.
Dabei: Konzeption, Beratung, Erstellen der Jira Items, Entwicklung, Kommunikation mit den Stakeholder
Umsetzung und Umgebung: Jira, Confluence, .NET MVC, C#, HTML, CSS, Vue.js, relationale Datenbanken, git, agile, scrum
Projekt: Stellar iOS SDK & Lumenshine Wallet
Zeitraum:
2018 - 2019
Tätigkeit: iOS Entwicklung und Koordination weiterer iOS Entwickler. Erstellt wurde ein Open Source Payment SDK für iOS und Mac (Swift) auf Basis des Stellar Blockchain Ökosystems. Das entwicklete SDK hat bei einem Wettbewerb mit 324 Teilnehmer (Stellar Build Challenge #6) den ersten Preis gewonnen.
Des Weiteren habe ich die Entwicklung und Koordination weiterer Entwicklung einer Open Source Web- und Mobile-Crypto-Wallet auf Basis des Stellar Blockchain Ökosystems übernommen.
Dabei: Konzeption, Entwicklung (iOS, Android, golang, vue.js), Steuerung weiterer Entwickler, Dokumentation, Präsentation
Umsetzung und Umgebung: iOS, swift, MVVM, Android, kotlin, vue.js, golang, jira, git, cocoapods
Projekt: EloFleet
Zeitraum: 2017
Kunde: Telic AG
Tätigkeit: Analyse, Beratung, Konzeption - Android
Erstellung eines Pflichtenhefts zur Implementierung einer Android Applikation als Teil einer (Gabelstapler-) Flottenmanagementlösung für Flurförderzeuge. Das Produkt verbessert die Produktivität der Fahrzeuge, erhöht die Arbeitssicherheit und senkt die Gesamtbetriebskosten von Staplerflotten. Die Flottenmanagementlösung besteht aus drei Teilen: Hardware, Software und drahtlose Kommunikation. Die im Dokument spezifizierte Android-Anwendung ist Teil des Software-Subsets. Sie läuft auf einem Android-Gerät, das neben den Hardwarekomponenten RFID Reader und Elobox auf einem Gabelstapler fest installiert wird. Die App stellt die Hauptbenutzeroberfläche für Bediener, Vorgesetzte und Wartungstechniker dar, die den angeschlossenen Gabelstapler nutzen und mit ihm interagieren möchten. Es handelt sich um die einzige Kommunikationsleitung zwischen der serverseitigen Software und der in einem Gabelstapler installierten Elobox-Hardwarekomponente. Die App kommuniziert mit der Elobox über BLE- oder Kabelverbindung. Das von mir erstellte Lastenheft deckt die Android-Anwendung als Teil der Flottenmanagementlösung ab und beschreibt deren Schnittstellen zu User, RFID-Leser, Elobox und Server.
Umsetzung und Umgebung: Microsoft Word, Balsamiq Mockups, Android, BLE, GATT
Projekt: Siemens CIT Apps
Zeitraum: 2013 - 2015
Kunde: Siemens
Tätigkeit: Mitarbeit bei der Entwicklung und Konzeption diverser sicherheitskritischer iOS und Android Apps für Siemens CIT. Beispiele: Siemens Intranetbrowser für iOS und Android und Secure Mobile Data Access für iOS (SMDA). SMDA bietet für Siemens VIPs die Möglichkeit PDF-Dokumente auf dem iPad zu laden, zu verwalten und zu bearbeiten. Word-, PowerPoint-, Excel-Dokumente und gängige Bildformate können ebenfalls angezeigt werden. Die Kommunikation mit den SharePoint und Livelink Systemen im Siemens-Intranet ist dabei verschlüsselt. Alle Daten in der SMDA-App werden ebenfalls verschlüsselt abgelegt. Die Sicherheit der Daten und Usability stehen bei SMDA im Vordergrund.
Dabei: Analyse, Beratung, Konzeption, Implementierung (iOS und Android), Dokumentation
Umsetzung und Umgebung: xCode, iOS, Objective C, Android, Java, Eclipse, Mobile Iron, AirWatch und andere.
Projekt: Trustego
Zeitraum: 2013 - 2015
Kunde: Mindmatics
Tätigkeit: Entwicklung einer Android Applikation zur sicheren Nachrichtenübermittlung (TANs und andere sicherheitsrelevante Nachrichten - damit wird in Zukunft die Übertragung von Banking-TANs per SMS abgelöst). TÜV Zertifizierung.
· Verschlüsselte Daten aus dem Backend laden und darstellen.
· Sicheres Speichern von Daten (offline)
· Daten signieren, schützen, ver- und entschlüsseln
· Integration von Push Notifikationen
· Abnahme durch den TÜV (grün - als einzige Android App in diesem Bereich)
Dabei: Ananlyse, Beratung, Konzeption, Implementierung und Dokumentation
Umsetzung und Umgebung: Eclipse, Android, diverse Ver- und Entschlüsselungsverfahren, HTTPS, JSON, REST, Push Notifikationen, SQLite, Gradle, Security, Unit Tests, Continuous Integration miit Jenkins, Jira, Confluence, Git
Projekt: SPP
Zeitraum: 2015 - 2016
Kunde: Xura (Mavenir)
Tätigkeit: Entwicklung und Koordination weiterer Entwickler einer Web-Basierten Plattform zur Nutzung diverser Messaging-Services (Text, Audio, Video, SMS). Außerdem technische Koordination der Entwicklung diverser anderer interner Projekte wie z.B. Accounting, HRL Lookup, 2 Factor Authentication
Dabei: Beratung, Konzeption, Entwicklung, technische Projektleitung, Dokumentation
Umsetzung und Umgebung: Jira, Confluence, Java, J2EE, JSF, Struts, Hybernate, Jasper, etc., relationale Datenbanken, mySql, Oracle, Webtechnologien, Unit Tests, Continuous Integration mit Jenkins, Git
Projekt: 4Dmedien Apps
Dauer und Zeitraum: 2013 - 2017
Tätigkeit: Entwicklung einer IOS und Android Library und diverser kundenspezifischer auf Basis einer Whitelabel Lösung (z.B. für Augsburger Allgemeine, Forever, Brother). Die Apps dient als ?Container? für den Content der Kunden. Der jeweilige Content wird vom Kunden in einem mobile CMS eingepflegt. Die App interagiert über REST Schnittstellen mit dem mobile CMS und visualisiert den abgerufenen Content. Es können diverse Contenttypen, wie Videos, Bilder, Kontaktdaten, Gutscheine, Events, etc. dargestellt werden.
Dabei: Analyse, Beratung, Konzeption, Implementierung und Dokumentation
Umsetzung und Umgebung: xCode, iOS, Objective C, Swift, Eclipse, Android, kotlin, Java, Metaio SDK, HTTP, JSON, SQLite, Visual Search, Augmented Reality, Jira, Git
Projekt: Mopay
Dauer und Zeitraum: 2013 -2014
Kunde: Mindmatics
Tätigkeit: Entwicklung einer Payment Android Library und Demo Client zur sicheren Abwicklung von In-App Zahlungen außerhalb des Google Play Store (z.B. für den asiatischen Markt - komplettes In-App Purchase System ohne Google).
Dabei: Beratung, Konzeption und Implementierung
Umsetzung und Umgebung: Eclipse, Android, Java, Jira, Confluence, Git
Projekt: Iognos
Zeitraum: 2013
Kunde: Datarella
Tätigkeit: Technische Konzeption eines Gesamtsystems zur Durchführung von Marktforschungsumfragen auf mobilen Endgeräten (iOS und Android). Implementierung eines iOS und eines Android Prototypen
Dabei: Analyse, Beratung, Konzeption, Entwicklung vom iOS und Android Applikationen
Projekt: Clip2Go - Sprachlernsoftware für Apple iOS
Zeitraum: 2009 - 2010
Kunde: Clip2Go
Tätigkeit: Design und Implementierung einer visuellen, interaktiven Sprachlernsoftware für Apple iOS. Insgesamt wurden 6 Applikationen erfolgreich publiziert.
Umsetzung und Umgebung:
Objective-C, Cocoa, XCode, Mac OS X, iOS, Interface Builder
Projekte: Virtual Guide und Smart Home
Zeitraum: 2009
Kunde: T-Labs (Dt. Telekom)
Tätigkeit: Entwicklung und Konzeption von zwei iOS Apps für die Forschungs-Projekte: Virtual Guide und Smart Home.
Umsetzung und Umgebung:
iOS, Objective-C, Cocoa, XCode, Mac OS X, iPhone SDK, Interface Builder
Projekt: Turkey Hunter
Zeitraum: 2009
Kunde: Beachware Inc.
Tätigkeit: Entwicklung eines Spiels für iPhone und iPod Touch.
Umsetzung und Umgebung:
iOS, Objective-C, Cocoa, XCode, Mac OS X, AppStore
Projekt: Soneso iOS und Android Apps
Dauer und Zeitraum: 2007 - 2013
Tätigkeit: Selbständige Entwicklung und Herausgabe diverser iPhone/iPad und Android Applikationen. Ich habe ca. 20 eigene Applikationen entwickelt, publiziert und vermarktet.
Dabei: Planung, Entwicklung, Herausgabe und Vermarktung der Applikationen.
Technologien und Produkte: iPhone SDK, iOS 2 bis iOS 7, Objective-C, Cocoa, XCode, Mac OS X, Interface Builder, JEE, Struts, Sqlite, Android, Eclipse, Java, JSON, HTTP, etc.
Projekt: MediaHub (Fortsetzung Projekt: ProSeco (s.u.) - Übernahme durch IBM)
Zeitraum: 2008
Kunde: IBM Enterprise Application Solutions GmbH
Tätigkeit: Analyse, Konzeption, Entwicklung und technische Koordination der Offshore Entwicklung. Zum Schluß - Wissenstransfer und Übergabe an IBM Indien.
Umsetzung und Umgebung: UML, RUP, Rational Enterprise Suite, J2EE/JEE, EJB, JMS, SOA, WS,
Eclipse, RSA, Websphere Application Server
Projekt: ProSeco, SchedExIO
Zeitraum: 2004 - 2008
Kunde: ProSiebenSat1 Media AG München (Ismaning u. Unterföhring)
Tätigkeit: Entwicklung einer komplexen Software, die von unterschiedlichen Fernsehsender für
die Sendeplanung eingesetzt wird.
Dabei: Anforderungs- und Systemanalyse, J2EE/JEE Architektur, Design, Entwicklung,
technische Koordination (Offshore), Integration
Umsetzung und Umgebung: Design Patterns, UML, RUP, Rational Enterprise Suite, J2EE/JEE,
WS, SOA, EJB, Eclipse, WSAD, RSA, RAD, Websphere Application Server,
IBM MQSeries, WebsphereMQ, JMS, JSF, Drools, Swing, XML, XSLT, Informix
und andere
Projekt: Payback AON Toolbar
Zeitraum: 2007 - 2008
Kunde: Loyalty Partner (Payback)
Tätigkeit: Beratung, Konzeption, Entwicklung
Umsetzung und Umgebung: UML, Apache, Tomcat, Drools, JBoss, JEE, Struts, Hibernate, Postgres, Eclipse
Projekt: Warehouse Management Tool (SLS)
Zeitraum: 2002 bis 2004
Kunde: BMW AG / Automobilindustrie, München
Tätigkeiten: Anforderungsanalyse, OOA, OOD, OOP, Testspezifikation und Durchführung von
Tests, Dokumentation, Inbetriebnahmen, Bereitschaft (Hotline und Secound
Level Support), Stellvertretung der technischen Projektleitung und
Koordinationsaufgaben für ein hochkomplexes Lagersystem
(SLS - Standard Lager System), zuständig für die Verwaltung der Lagergüter
und Bestände und der Steuerung aller Komponenten automatisierter Lager,
manueller Lager, der Fördertechnik und fahrerloser Transportsysteme.
Des Weiteren Schnittstellenanalyse, Konzeption, Implementierung
und Dokumentation der Schnittstellen für die Anbindung von SLS an das SAP
Mastersystem und vom neu entwickelten J2EE Komponenten zu den Legacy Systemen
BOB, PWPlus, MFD.
Umsetzung und Umgebung: UML, Java/J2EE, C, HPUX, AIX, SQL Plus, PL/SQL, SQLJ, Oracle, XML, MIF, MS Visio Professional, MS-Office, MS-Project, Inprise Visibroker CORBA ORB,
Swing, JNI, Forte for Java, IBM MQSeries, IDOC, JCA (JCo), HTML, CSS, Javascript
Einsatzorte: München, Dingolfing, Regensburg, Landshut, Oxford, Leipzig, Steyer, Eching
Projekt: ProArchive, ProContent
Zeitraum: 2001 - 2002
Kunde:
ProSiebenSat1 Media AG, München (Ismaning u. Unterföhring)
Tätigkeit:
OOD, OOP und Dokumentation eines Archivierungssystems.
Anforderungsanalyse, OOA, OOD, OOP eines Content Management Systems.
Umsetzung und Umgebung:
MVC, Java/ J2EE, Swing, XML, XLS, XLST, XERCES, XALAN,IBM Visual Age for Java,
Design Patterns, UML, RUP, Rational Enterprise Suite: Rose, ClearQuest,
ClearCase, Requisite Pro, weitere Rational Produkte, JSP, Servlet API,
Java Beans, ICE Browser, Elixir Reports, JUnit, Java Web Start,
TopLink, JProbe, Eclipse, Inprise Visibroker CORBA ORB
Projekt: Web Services Studie (Diplom Arbeit)
Zeitraum: 2001
Projektbeschreibung:
Erstellung einer Studie zu Web Services im Rahmen der Dipl. Arbeit für das Informatikstudium.
Entwicklung von Testapplikationen zum Evaluieren der verwendeten Technologien.
Projektaufgaben: Konzeption, Studienerstellung, Dokumentation, Implementierung
Umsetzung und Umgebung:
uddi, soap, wsdl, GLUE, ksoap, kxml, xml, j2ee, j2me, java, midlet, ejb,
tomkat, jboss, rmi, corba, iiop, swing, sun one, .net, web services, javascript,
html, css, IBM Web Services Toolkit.
Note: 1,0
Projekt: IFS (Internet Food Service)
Zeitraum: 2000 - 2001
Beschreibung:
Komplettes Internet Bestellsystem mit dynamischer Integrationsmöglichkeit für
Foodpartener und Lieferanten, Kundenverwaltung, Statistiken etc.
Projektaufgaben:
Anforderungsanalyse, Projektleitung
Anzahl der Beteiligten: 14 Entwickler
Technologien:
html, css, javascript, jsp, mysql, sun, teilweise perl
Projekt: G&P - SVGImport
Zeitraum: 2000
Kunde: Greinwalder und Partner
Projektbeschreibung:
Applikation zur Verwaltung und Handhabung von innhaltlichen Komponenten zur
automatischen Generierung von Prospektmaterial. Dazu werden die Daten von
SVG-Dokumenten (XML) importiert und in einer Datenbank innerhalb eines
bestimmten Datenmodells abgelegt, attributiert usw.
Projektaufgaben:
Consulting, Konzeption, Implementierung und Dokumentation
Umsetztung und Umgebung:
MVC Modell, Java, Swing, JDBC, J2EE, JSP, JavaBeans, Oracle, SQL, SVG,
XML, Sun Solaris,Windows NT
Projekt: WAG - Fraud Management
Zeitraum: 2000
Kunde: Webmiles AG, München (www.webmiles.de)
Projektbeschreibung:
Applikation zur Aufdeckung von Mißbrauchsfällen durch Anwendung von Regeln auf
eine Datenbasis, welche Benutzertransaktionen beschreibt sowie eine
ensprechende Web-basierte Administrationsumgebung.
Projektaufgaben:
Consulting, Konzeption, Implementierung und Dokumentation
Umsetztung und Umgebung:
3-Tier-Architektur, Java, JDBC, SQL, Oracle 8i, Sun Solaris, Windows NT,
Tomcat, CVS, HTML, CSS, Javascript
Projekt: GWB - Gebrauchtwagenbörse BMW
Zeitraum: 1999 - 2000
Kunde:
BMW AG, München
Projektbeschreibung:
Gebrauchtwagenbörse für BMW
Projektaufgaben:
Consulting, Konzeption, Implementierung und Dokumentation
Umsetztung und Umgebung:
3-Tier Architektur, MVC Modell, J2EE, JSP, Java Beans, SQL, JDBC, Oracle 8i,
Sun Solaris, Windows NT, JRun, Netscape Webserver
Projekt: Milenium Gate
Zeitraum: 1999
Kunde: Javazza GmbH
Projektbeschreibung:
Konzeption und Entwicklung von Multiuser-fähigen Online-Spielen, die auf
Java-Technologie basieren.
Projektaufgaben:
Consulting, Konzeption, Implementierung und Dokumentation
Umetzung und Umgebung:
Java Applets, Java Servlet, Java Server Applikation, Linux, Strong Arm,
Sun Solaris, Windows NT, JSP, Java Beans, CVS
Projekt: Business Objects / Storno-Schnittstelle
Zeitraum: 1999
Kunde:
Webmiles AG, München (www.webmiles.de)
Projektbespreibung:
Komponenten zur Abbildung der firmenspezifischen Business-Logik, die
hauptsächlich innerhalb der WMLENGINE-Umgebung anwendung zur Administration
und Visialisierung finden. Zudem die Entwicklung einer Storno-Schittstelle
zur Abwicklung von automatisierten Stornierungen, die durch den Kunden selbst
initiiert werden.
Projektaufgaben:
Beratung, Konzeption und Implementierung von Business-Objects sowie die
Implementierung der Storno-Schnittstelle und Dokumentation
Umsetztung und Umgebung:
Java, Java Beans, SQL, JDBC, Oracle 8i, XML, HTML, CSS, Javascript,
Sun Solaris, Windows NT, CVS
Projekt: Loghouse
Zeitraum: 1998 - 1999
Kunde: HypoVereinsbank, München
Projektbeschreibung:
Applikation zur Archivierung von Logging-Informationen aus Firewalls.
Die Hypovereinsbank betreibt viele Firewall-Installationen mit
unterschiedlicher Firewall-Software. Loghouse ist ein System, das Alarme
und Firewall-Logging-Informationen zentral sammelt, archiviert und
benutzerspezifische Reports erlaubt. Die Abfragen werden in einer Web-Browser
basierten Oberfläche formuliert und die Ergebnisse in HTML aufbereitet.
Projektaufgaben:
Entwicklung einer Teilkomponente zur HTML-Report-Generierung und Dokumentation
Umsetzung und Umgebung:
Perl, HTML, CSS, Javascript, Sun Solaris, C++, Oracle RDBMS, JavaScript
Projekt: Webauftritt + Thin Client für eine Community Software Umgebung
Zeitraum: 1998 - 1999
Kunde: Webfair AG, München (www.webfair.de)
Projektbeschreibung:
Implementierung der Website und Thin Client für die Community Software von Webfair zum Einpflegen und Zuordnen von Komponenten und Rechten in Bezug auf die Community Software.
Projektaufgaben:
Konzeption, Planung, Implementierung und Dokumentation
Umsetztung und Umgebung:
3-Tier Architektur, UML, Java, Java Beans, JSP, XML, JDBC,
Microsoft SQL Server, Oracle RDBMS, mssql, SQL, SQLPlus,
JRun, Tomcat, Netscape Webserver, Apache Webserver, IIS, Windows NT,
JavaScript, CVS, HTML, CSS, Javascript
Projekt: Cahoona
Zeitraum: 1997 - 1998
Kunden: Pilodata GmbH und Webfair AG
Projektbeschreibung:
Cahoona ist ein Produkt im Application-Server-Umfeld und bezeichnet sich als
Cross Platform Web Databse Connection Frameset. Es ist im weitesten Sinne
als Application-Server zu verstehen und erlaubt die dynamische Anbindung
von Datenbanken und bietet Applikationen ein Framework zur Implementierung
und Umsetzung von Abläufen und Zugriffen. Das Produkt ist modular,
Plattform-übergreifend und erlaubt den Einsatz einer Vielzahl von
Datenbanksystemen, die auf SQL basieren.
Projektaufgaben:
Mitwirkung bei der Planung, Konzeption, Implementierung und Dokumentation
Umsetzung und Umgebung:
3-Tier Architektur, UML, XML, Oracle RDBMS, Microsoft SQL Server,
JDBC, mssql, SQL, SQLPLus, Sun Solaris, Linux, Windows NT, IIS,
Netscape Webserver, Apache Webserver, JRun, Tomcat, Java Servlet,
Java Beans, Swing, LDAP, JFC, AWT, JDK, JNDI, MVC Modell, CVS,
HTML, CSS, Javascript
Projekt: C++ ToolLib
Zeitraum: 1997
Kunde: netplace GmbH
Projektbeschreibung:
Framework diverser Software-Komponenten, die in der Verwaltung bei einem Internet Service
Provider (ISP) Einsatz finden.
Projektaufgabe:
Implementierung und Dokumentation
Umsetzung und Umgebung:
Sun Solaris, Sun C++ Compiler, C++, Oracle RDBMS, ODBC, SQL
Projekt: Sun SADM
Zeitraum: 1996 - 1997
Kunde: SUN Microsystems
Projektbeschreibung:
Inhouse-Applikation zur Abwicklung von Partner-Geschäften mit dem Fokus
auf die Verwaltung und Einstufung von Verkaufsprämien.
Projektaufgabe:
Implementierung und Dokumentation
Umsetztung und Umgebung:
Java, Java Applet, Java Servlet, SQL, JDBC, Sun Solaris, Sybase, Netscape
und Apache Webserver, AWT, JFC, JDK, LDAP, JNDI
Projekt: CityGo
Zeitraum: 1996 - 1997
Kunde: netplace GmbH
Projektbeschreibung:
Applikation zur Visualisierung von Stadtplänen und Einblenden
entsprechender Zusatzinformationen wie Hotels usw. anhand einer
externen Datenbasis.
Projektaufgabe:
Implementierung und Dokumentation
Umsetzung und Umgebung:
Sun Solaris, Java, Applet, MVC Modell
Projekt: TrafficApp
Zeitraum: 1996 - 1997
Kunde: netplace GmbH
Projektbeschreibung :
Applikation zur Darstellung und Auswertung von kundenspezifischen
Verkehrsstatistiken für einen Internet Service Provider (ISP) in
einer Browser-Oberfläche.
Projektaufgaben:
Implementierung und Dokumentation
Umsetztung und Umgebung:
Sun Solaris, Java, Applet, MVC Modell
Analyse, Beratung, Konzeption, Software-Entwicklung, Agile, Scrum, (Scrum Master Zertifizierung von Scrum.org), Product Owner, alternativ zu Scrum: Projektmanagement & Steuerung von Entwicklerteams.
iOS
Linux-Server
Apple iPhone
Android-basierte Mobilplatformen
PC-Systeme, Apple Macintosh, Linux-Server, Apple iPhone, Android-basierte Mobilplatformen
Businessanalyse, Konzeption, Beratung, Koordination der Entwicklung