Link zum Profil: iOS Senior Entwickler iOS Senior Entwickler Freiberufler Profil zuletzt geändert am: 16.11.2016 Verfügbarkeit: 09.01.2017 Einsatzort: In PLZ 6, nur Rhein-Main-Gebiet, Jahrgang: 1956 Schwerpunkt Senior Software Entwickler iOS / Swift / Java / WebServices Ausbildung / Weiterbildung Staatsexamen Gymnasiallehrer UNI Frankfurt Physik/Mathematik Produkte/Standards/Erfahrungen Projekterfahrung: Analyse, Spezifikation, Design, Programmierung, Test, Fehlerbehebung Mitarbeit in Projekten von 2 bis zu 30 Teammitgliedern Mitarbeit im Großprojekt (130 Mannjahre) www.expert-profiles.com Link zum Profil: iOS Senior Entwickler Seite 1 von 23 Link zum Profil: iOS Senior Entwickler Entwurf und Implementierung von Webservice-Schnittstellen Entwurf und Implementierung von grafischen Benutzeroberflächen Entwurf, Durchführung und Auswertung von Performancetests(java) Entwurf von Benutzeroberflächen für mobile Endgeräte (WAP, J2ME) Entwurf und Durchführung von internen Schulungen (WAP, Ruby) Fachliche Koordination externer Entwicklungsgruppen Tools/Methoden IDEs/Build Tools ---------------Xcode - 7.2 Eclipse IDE 2.1-3.5: Entwicklung von J2EE, Java, MIDP, C++, Python, JSP MyEclipse IDE 6.01, Hibernate Reverse Engineering, struts Plugin ant: Versionsbau für Java/J2EE-Anwendungen Lomboz-Plugin für J2EE XDoclet-Plugin Microsoft Visual C++ 5.0 : Grafischer Client für Win32 make: Versionsbau für C++-Anwendungen Sun Forte for Java: Entwicklung einer EJB/JSP/J2EE-Anwendung JDeveloper 10, Toplink Workbench Sun One Mobile Edition: Entwicklung von J2ME/MIDP für Java-Handies Nokia Internet Mobile Toolkit: WML Editor und Testrahmen für WAP-Seiten Nokia Developers Suite v1.0 für J2ME: Testrahmen für MIDlets auf Nokia Handies SAP ABAP Workbench, Function Builder, SAP rfc-client, rfc-server Applicationserver/Webcontainer Workbench, Function Builder, SAP rfc-client, rfc-server Applicationserver/Webcontainer Apache: Installation, Konfiguration, Entwicklung von Intranet-Anwendungen in perl/python Applicationserver: Jboss 4.2.2, Oracle OC4J, ATG Dynamo 5.1 WebContainer: Apache Tomcat 5.0, 5.5, 6.0 www.expert-profiles.com Link zum Profil: iOS Senior Entwickler Seite 2 von 23 Link zum Profil: iOS Senior Entwickler APIs/Frameworks Apache Wicket 1.4.15 Struts 1.3, Tiles: MVC-Architektur für Internetanwendung Google Web Toolkit GWT 1.4: Web 2.0 Java Framework JavaLibraries: JDBC/JSSE/xerces OOA/OOD/UML Tools Enterprise Architect: UML Diagramme Together 4.0 : UML UseCases, Klassendiagramme, Sequenzdiagramme Versionsverwaltung subversion: über Eclipse Plugin und Commandline cvs: lincvs, crossvc unter Windows und Linux ClearCase: unter Windows und Solaris Fehlerverwaltung/Workflow ClearQuest: Change Management Peregrine Service Center Win@proach Debugging/Optimizing Tools ddd/dbx: C++-Debugger Apache JMeter für Lasttest und Performanzmessung Ethereal, Pingplotter, Netzwerk-Troubleshooting Toad für Oracle optimizeIt: Laufzeitanalyse und Optimierung von Java-Anwendungen Schnittstellen LDAP Authentifizierung, Suche, Password Änderung Internet: SSL, HTTP, HTML, CSS, WAP, WML, cgi Atos Origin Internet Payment System: Schnittstelle Webserver -> Atos für Kreditkarten www.expert-profiles.com Link zum Profil: iOS Senior Entwickler Seite 3 von 23 Link zum Profil: iOS Senior Entwickler und Lastschrift Betriebssysteme macOS Unix Debian Linux Suse Linux 7.2,.. mehrere Jahre SCO Win2000, XP Programmiersprachen ABAP4 - kleine Function Modules für Integrationstests Assembler - 6502,68000 - sehr lange her C - 10 Jahre Projekterfahrung, ANSI-C C++ - 6 Jahre Projekterfahrung, gcc, Visual Studio Java - 6 Jahre Projekterfahrung, JSP, J2ME, J2EE, EJB3, Struts, Tiles, Tomcat, GWT, Axis2, Groovy, Grails JavaScript jquery Perl - 5.x, CGI, mehrere Projekte, PHP - 4.x, HawHaw-Library für wml/imode Anwendungen, Integration wordpress, spgm in phpcms PL/SQL - Schnittstelle zu stored Procedures klären Python - 2.3-2.5, Twisted Framework, cgi und win32-Standalone Scriptsprachen - awk sed Shell - bash,ksh,zsh,sh Swift 2.1 Datenbanken www.expert-profiles.com Link zum Profil: iOS Senior Entwickler Seite 4 von 23 Link zum Profil: iOS Senior Entwickler Informix MySQL - python dbapi, perl DBI,C++-API Oracle -über toplink, hibernate, TOAD Postgres - python dbapi SQL - python dbapi, über JAVA JDBC, phpmyadmin Sybase - 12.0, über sqlapi++ Netzwerk / Datenkommunikation / TK Ethernet Internet, Intranet OSF/DCE - Entera RS232 - Ansteuerung proprietärer Drucker TCP/IP Hardware PC SNI RM-Rechner SUN Sprachen Deutsch Englisch Projektverlauf 29.08.2016 - 31.12.2016 Weiterentwicklung einer iOS App für iPhone und iPad Telekom www.expert-profiles.com Link zum Profil: iOS Senior Entwickler Seite 5 von 23 Link zum Profil: iOS Senior Entwickler Eigentverantwortliche Implementierung einer neuen externen Schnittstelle ( 360Dialog CMS) mit Anzeige der erhaltenen JSON-Daten in PageViewController. Zwischenspeichern von Statusinformationen in CoreData. Implementierung von Apple Push Notifications über 360Dialog Backend. Implementierung von Features entsprechend Jira-Stories Maintenance mit Fehlersuche und Fehlerbehebung entsprechend Jira Bug-Tickets Crashanalyse von Hockey Dumps Benutzte Systeme und Technologien: MacBook Air mit Xcode 7.3.1 iOS-Development mit Swift 2.2 für iOS9 GIT mit Sourcetree SCRUM mit Atlassian Jira Agile Teamlium Tracking WebEx TelKo 08.02.2016 - 30.06.2016 Entwicklung einer komplexen iOS App Deutsche Bank AG • iOS Entwicklung mit sehr komplexen TableViews • Hohe Anforderungen an Visual Design und Datensicherheit • Modularisierte App mit Frameworks in separaten Xcode-Projekten • komplexe Architektur mit registrierten DataManagern, modulübergreifende Nutzung von ViewControllern, MVVM und MVC, ... • Highlevel Swift > 2.0 ( Optionals, Generics, Enums mit associated Types, try/catch, Protocols, Closures, functional Programming, ...) • Swift-Weiterbildung und Anleitung von Junior Developern • Klärung von Details mit Medium Developern • Diskussion von Architekturfragen mit anderen Seniors www.expert-profiles.com Link zum Profil: iOS Senior Entwickler Seite 6 von 23 Link zum Profil: iOS Senior Entwickler • Klärung fachlicher Details mit Produktowner( bzw. Analyst) • Entwurf und Parsen von JSON Responses des Backends • Test von JSON Responses mit Postman, Paw • Erstellen von unittests und automatisierten UI-Tests in Xcode • Git mit Commandline, Sourcetree, Xcode • Bauen unterschiedlicher App-Varianten mit xcodebuild • Jira mit agile plugin • Scrum in einer multi-Scrum-Team-Umgebung • Englisch im Team mit indischen und ost-europäischen Kollegen Benutzte Systeme und Technologien: iOS 9, Swift 2.1, git, Scrum Sourcetree, Postman, Paw, Jira 01.04.2015 - 30.01.2016 Entwicklung diverser iOS Apps mit Swift zur Einarbeitung Interne Weiterbildung App zum Anzeigen des Amazon Verkaufsrangs einiger Bücher unter Benutzung der Amazon-API. App zum Anzeigen der Buchverkäufe bei CreateSpace. Hier wird ein Login per GETRequest durchgeführt und anschließend die HTML-Seite mit regular expressions nach den relevanten Daten durchsucht. App zum Erfassen und Anzeigen von Gewicht, Fett- und Muskelmasseanteil. Die Daten können auf dem iPhone oder auf einer Apple-Watch eingegeben werden und sind als Liste oder in einer Balkengrafik darstellbar. App zum Abfragen, Speichern und Anzeigen der aktuellen Trades auf bitcoin.de unter Benutzung der bitcoin Trading-API. Zur Absicherung der Zugriffe sind SHA-256 Hashes über alle Parameter gefordert, die per Public/private Key signiert sind. Die JSONResponse wird lokal gespeichert und erweitert inkrementell den langfristigen Verlauf von Kurs, Volumen und Anzahl der Trades. App zum Auswerten des Fragebogens eines Persönlichkeitstest in Zusammenarbeit mit www.expert-profiles.com Link zum Profil: iOS Senior Entwickler Seite 7 von 23 Link zum Profil: iOS Senior Entwickler der Burnout Akademie, Kelkheim. Absicherung der Nutzung über einen Login mit Parse.com. Identifikation eines Gerätes über UUID ist geplant. Diverse experimentelle Apps zum Erproben von Barcode-Scanner-API, Bibliotheken für Chart- Anzeige, Settings, Push Notifications über parse.com, Local Notifications auf Apple Watch, Background-Update, und vieles mehr. 01.12.2014 - 30.03.2015 Entwicklung eines Frontends für ein Zahlungssystem SAP Latin America Spezifikation der SOAP-Schnittstelle zu SAP SMP Backend. Beratung eines brasilianischen Teams zum Thema Frontend-Entwicklung in Wicket. Exemplarische Realisierung und Beratung grundsätzlicher Entwicklungsaufgaben, wie Logging, Test im Tomcat unter Eclipse, SOAP-Request-Tracing Machbarkeitsanalyse inklusive Prototyp für die Erstellung einer App mit dem ionicFramework. Benutzte Systeme und Technologien: Entwurf und Realisierung mit Wicket, Java 7, Eclipse, Maven, Jenkins, SAP SMP ionic angularJS 01.06.2014 - 30.08.2014 App für iOS zum Thema Vitamin D Interne Weiterbildung Entwicklung einer hybriden App zur Erfassung und grafischen Darstellung des Vitamin D Spiegels im Blut. Entwurf und Realisierung mit JavaScript, HTML5 und CSS für iOS, www.expert-profiles.com Link zum Profil: iOS Senior Entwickler Seite 8 von 23 Link zum Profil: iOS Senior Entwickler Deployment im Apple App Store Benutzte Systeme und Technologien: jQuery-mobile, PhoneGap, XCode, Webstorm 8 03.03.2014 - 18.05.2014 Mobile App für Customer Satifaction Management TTR Group Meine Aufgaben waren: Entwicklung einer hybriden App zur Anzeige und Bearbeitung von Kundenfragebögen. Entwurf und Realisierung mit JavaScript, HTML5 und CSS für iOS. Benutzte Systeme und Technologien: jQuery-mobile, PhoneGap, JSON WebServices, XCode 01.11.2013 - 31.12.2013 Mobile Banking SAP AG Branche: Mobile Dienste, Banken Meine Aufgaben waren: Qualitätssicherung einer arabisch/englischen mBanking Anwendung, die in Indien entwickelt wurde. Beratung der indischen Kollegene bei Javascript-Problemen. Bauen von Apps mit Eclipse für Android und mit XCode für iOS. Benutzte Systeme und Technologien: jquery-mobile, PhoneGap, JSON WebServices, Subversion www.expert-profiles.com Link zum Profil: iOS Senior Entwickler Seite 9 von 23 Link zum Profil: iOS Senior Entwickler 01.08.2013 - 31.12.2013 Mobile Anwendung für die Anzeige von Employee Discounts SAP AG Branche: Mobile Dienste, Handel Meine Aufgaben waren: Entwicklung einer jquery-mobile App mit Server-Kommunikation. Bauen von Apps mit Eclipse für Android und mit XCode für iOS. Benutzte Systeme und Technologien: jquery-mobile, Javascript, PhoneGap, JSON WebServices, Subversion 01.10.2012 - 31.07.2013 Weiterentwicklung eines Systems für Topup Zahlungen SAP AG Erweiterungen eines komplexen Systems zur Transaktionsverarbeitung auf OSGi Basis. Implementierung eines SOAP-Clients für MNP-Abfragen(Mobile Number Portability) als OSGi-Bundle. Konfiguration der OSGi Abhängigkeiten von WS-Endpoints über Spring DM. Erweiterung von WebServices um weitere Methoden im Contract-First Verfahren (Definition in XSD, Implementierung in Java im Bundle). Implementierung eines WebFrontends für Topup-Zahlungen in Wicket 1.4. Kommunikation mit Backend über WebServices. Benutzte Systeme und Technologien: Java 6, Felix 3.0.4, OSGi R4, Spring-DM, Eclipse 3.6, SOAP WebServices, Oracle, Subversion, Maven 3, Jenkins, Nexus www.expert-profiles.com Link zum Profil: iOS Senior Entwickler Seite 10 von 23 Link zum Profil: iOS Senior Entwickler 01.07.2010 - 30.09.2012 Weiterentwicklung eines mobilen Zahlungssystems Sybase365 - Portierung der Web-Frontends für Kunden bzw. Händler von Stripes auf Wicket. - Entwurf und Realisierung einer WebApp für das Aufladen von Mobilfunkguthaben mit HTML5, Wicket und jqtouch. - Entwurf einer neuen Web-Service-Schnittstelle zum Datenaustausch mit dem Backend. - Implementierung der Client-Seite dieses Web-Services mit JAX-WS. - Implementierung der Schnittstelle zum eID-Server der Bundesdruckerei zum Einlesen der Adressdaten aus dem neuen Personalausweis(nPA). - Implementierung eines Web-Service-Clients entsprechend einer gegebenen WSDL zur sicheren - Kommunikation mit einem Zahlungsprovider. Absicherung durch Client- und ServerSSL-Zertifikat. - Implementierung eines Web-Service-Clients entsprechend einer gegebenen WSDL zur sicheren Kommunikation mit der Telekom. Absicherung durch WS-Security mit signierten und verschlüsselten Requests und Responses. - Implementierung von Mockservices zur Simulation der externen Web-Services mit JAX-WS. - Test und Simulation der externen Schnitttellen mit SoapUI. - Troubleshooting in Log-Dateien des Produktionssystems. - Erstellung von SQL-Selects für die Analyse von komplexen Produktionsdaten (Joins über acht Tabellen) Benutzte Systeme und Technologien: Java 6, Tomcat 6, Eclipse 3.6, Wicket, JAX-WS, WebServices, Oracle, Subversion, Maven www.expert-profiles.com Link zum Profil: iOS Senior Entwickler Seite 11 von 23 Link zum Profil: iOS Senior Entwickler 01.08.2009 - 28.02.2010 Entwicklung von Support-Tools für die Verbund-Testumgebungen Deutsche Telekom AG - Mitarbeit bei der Entwicklung einer Spring-MVC Web-Anwendung für die Suche nach Testdaten per JDBC in diversen Oracle Datenbanken sowie mit Axis1- und Axis2Webservice- Clients. - Weiterentwicklung eines Agenten zum Monitoring von JBoss-Servern inklusive der Anzeige in BIRT-Reports. - Neuentwicklung eines Web-Frontends (Analyse, Design, Implemetierung, Test) in Groovy/Grails zur Erzeugung von komplexen Testdaten. Authentifizierung über OpenID, Nutzung von EJB3-Sessionbeans für Businesslogik und JBoss-Datasources für den GORMDatenbanklayer, Download und Upload der komplexen Testdaten als XML und der Stammdaten im CSV/Excel-Format. - Deployment, Konfiguration und Test der entwickelten Anwendungen in sehr komplexen Testumgebungen ( > 100 JBoss Instanzen) unter Anwendung von ssh, scp, Tunneling und den standard Linux Shell-Kommandos. Branche: Telekommunikation Benutzte Systeme und Technologien: Java 1.5, Jboss 4.2.2, Eclipse 3.5, Spring-MVC, BIRT, WebServices, Oracle, Groovy, Grails, EJB3 01.07.2008 - 28.02.2009 Weiterentwicklung eines Web-Frontends für die Bearbeitung von Airline Fares Lufthansa Systems, Raunheim www.expert-profiles.com Link zum Profil: iOS Senior Entwickler Seite 12 von 23 Link zum Profil: iOS Senior Entwickler Mein Aufgabenbereich umfasste die Analyse einer Legacy-Anwendung, Entwurf und Realisierung des Service-Layers, der mit Hibernate die Tabellen, Views und Stored Procedures einer Oracle-Datenbank dem GWT-Client zur Verfügung stellt. Alle Services wurden beginnend mit einem JUnit-Test entwickelt und in einem Wiki dokumentiert. Ein Subset derselben Services wurde in WSDL beschrieben und per Codegenerierung mit Axis2 als WebServices bereitgestellt. Benutzte Systeme und Technologien: Java 5.0, J2EE, Servlets, Tomcat 6.0, Google Web Toolkit GWT 1.4, Hibernate, Webservices, Axis2, WSDL, Oracle 10, Eclipse 3.4, ant, LDAP, JUnit, ClearCase, Linux, SQL, Toad, RUP 01.12.2007 - 30.05.2008 Entwurf und Realisierung eines Intranet Web Frontends DiBa AG, Frankfurt Ziel war die Ablösung einer MS-Access-basierten Client-Lösung für die Unterstützung des ORM (Operational Risk Management) und des Action Trackings durch eine IntranetWebanwendung. Anhand bestehender Datenbank-Tabellen wurden Hibernate-Klassen generiert und angepasst. Die Java-Anwendung wurde von der Aufnahme der Use-Cases, über den Entwurf der StrutsKonfiguration bis zur Realisierung und Test im Zweier-Team in Zusammenarbeit mit der Fachabteilung neu erstellt. www.expert-profiles.com Link zum Profil: iOS Senior Entwickler Seite 13 von 23 Link zum Profil: iOS Senior Entwickler Benutzte Systeme und Technologien: Java 5.0, J2EE, JSP, Struts 1.2, Hibernate 3.1, Tomcat 5.5, myeclipse, SQL, Oracle 10 01.04.2007 - 30.09.2007 Austausch eines vorhandenen Datenbank-Layers (Entera) durch sqlapi++ Jeppesen GmbH, Neu Isenburg Ein extrem sicherheitskritisches Mid-Tier für Flugdaten musste umgestellt werden auf eine modernere c++-Bibliothek. Analyse, Änderung und Test mehrerer Server waren notwendig; außerdem die Erstellung von Testprogrammen, die Erweiterung komplexer Makefiles und Control-Scripts die direkte Kontrolle von Datenbank-Inhalten mit SQL-Advantage, Fehler- und core-Analyse mit ddd/dbx sowie die Optimierung der trace-Ausgabeformate. Kommunikation mit Projektleiter und internationalen Kollegen war in englisch Benutzte Systeme und Technologien: C++, eclipse, sqlapi++, pthreads, rogue wave lib, sql, sybase, solaris, ksh, python, Clearcase/Clearquest 01.09.2006 - 30.04.2007 Weiterentwicklung der XML-Schnittstelle eines FlugreservierungsSystems Ypsilon.NET, Frankfurt Die Aufgabe war die Implementierung neuer Funktionalitäten in ein komplexes, verteiltes System für Informationsbeschaffung, Caching und Buchung von Flügen über diverse Anbieter. www.expert-profiles.com Link zum Profil: iOS Senior Entwickler Seite 14 von 23 Link zum Profil: iOS Senior Entwickler Dazu war es nötig, ca. 50000 Zeilen Python-Code zu Analysieren, XML-Schemas und Parser zu erweitern, neue Parameter und Funktionen in Python zu implementieren und die nötigen Unit-Tests zu entwickeln. Benutzte Systeme und Technologien: Python, Twisted Framework, sql, MySQL, postgres, Debian 3.1 Linux, eclipse 3.2, pydev 01.08.2006 - 06.08.2006 Fehlerbehebung in einer Tomcat-Anwendung zum gesicherten Dateiaustausch Stihl, Waiblingen Gefordert war eine schnelle Einarbeitung in ca. 7000 lines of code mit dem Ziel, bestehende Fehler zu reproduzieren, zu beheben und zu testen. Dazu war die Erstellung von Test-Treibern in python nötig, sowie die Analyse von Java-Code und Trace-Dateien. Benutzte Systeme und Technologien: Java, J2EE, Servlets, Tomcat 4.1, eclipse 3.1, JSP 01.05.2006 - 30.07.2006 Entwurf und Realisierung eines Socketservers, der die Kommunikation zwischen Materialflussrechnern und SAP R/3 ermöglicht Astra Zeneca, Plankstadt Gefordert war ein non-blocking Server, der bis zu 26 parallele Anfragen bearbeiten kann. Ankommende Nachrichten auf zwei stehenden TCP-IP-Verbindungen werden dabei www.expert-profiles.com Link zum Profil: iOS Senior Entwickler Seite 15 von 23 Link zum Profil: iOS Senior Entwickler über SAP RFC in der Rolle einen RFC-Clients an ein R/3-System weitergegeben. Umgekehrt nimmt der Socketserver in der Rolle eines RFC-Servers Aufträge des R/3Systems an und leitet sie weiter an die Materialflussrechner. Zum Test des Socketservers wurden TCP-Clients in Python und Function Modules in ABAP erstellt Benutzte Systeme und Technologien: Socket-Programmierung in ANSI-C unter Unix, Testtreiber in Python, rfclib SAP ABAP Workbench Function Builder 01.02.2006 - 30.03.2006 Erweiterung einer internationalen C++-Webanwendung TRUST International, Frankfurt Die Aufgabe war einerseits die Erweiterung eines Datenbank-Frontends für Eingabe, Preview und Plausitest von Bildern, andererseits die Erweiterung einer in C++ implementierten Web-Anwendung um die Ausgabe einer multi-tabbed Informationsseite inklusive Bildergalerie und komplexen Lookup-Abfragen für die internationalisierte Darstellung von Hoteldaten in 10 Sprachen. Benutzte Systeme und Technologien: C++,perl,DBI,mysql,sql,xml,linux,Javascript,DHTML,CSS,cvs 01.09.2004 - 31.12.2005 4th-Level-Support für den bundesweiten Rollout von 40000 Clients eines www.expert-profiles.com Link zum Profil: iOS Senior Entwickler Seite 16 von 23 Link zum Profil: iOS Senior Entwickler touristischen Buchungssystems Amadeus Germany, Bad Homburg Die Aufgabe war die Analyse von auftretenden Fehlern, deren Klassifizierung nach Dringlichkeit und Wichtigkeit, das Finden von Work-Arounds und die Kommunikation mit der Entwicklungsabteilung (englisch). Dazu war es nötig, den Aufbau der Clientanwendung (HTML,JScript,ActiveX,Java) zu analysieren sowie interne PythonTools zur Auswertung von Server-Logfiles und Konfigurationsdaten zu entwickeln. Kommunikation mit franzoesischen Kollegen war in englisch. Benutzte Systeme und Technologien: IExplorer, ActiveX, JScript, Java, Python, Peregrine ServiceCenter, Win@proach 01.06.2004 - 30.06.2004 Referenzimplementierung und Performanztest einer J2EE-Anwendung zur Auftragserfassung Witt, Weiden Referenzimplementierung und Performanztest einer J2EE-Anwendung zur Auftragserfassung eines Versandhauses Benutzte Systeme und Technologien: Java,J2EE,EJB,Oracle OC4J,Toplink,JDeveloper,JMeter 01.03.2004 - 30.03.2004 Entwurf und Realisierung eines Java-Applets und der zugehören phpModule auf Serverseite Entwurf und Realisierung eines Java-Applets und der zugehören php-Module auf Serverseite Edutainment, Rechen-Wettbewerb mit Anzeige der Bestenliste im Internet www.expert-profiles.com Link zum Profil: iOS Senior Entwickler Seite 17 von 23 Link zum Profil: iOS Senior Entwickler Sicherung der Ergebnisse gegen Manipulation mit md5-Digest Benutzte Systeme und Technologien: java,php,mysql 01.01.2004 - 31.01.2004 Relaunch eigener Internetauftritte mit phpcms Integration weblog, Fotogalerie in phpcms Relaunch eigener Internetauftritte mit phpcms Integration weblog, Fotogalerie in phpcms Benutzte Systeme und Technologien: php,phpcms,mysql,wordpress,spgm 01.12.2003 - 31.12.2003 Design und Realisierung eines Web-Angebots für WAP und imodeHandys Suche in Zitate-Datenbank, Einzeiler-Extrakt aus google-Suche über SOAP-api Benutzte Systeme und Technologien: php,mysql,HawHaw-Library,SOAP,google-api 01.10.2003 - 30.10.2003 Design und Realisierung einiger Lernspiele für Java-Handys. IQ-Trainer, Mathe-Trainer, Tachometer www.expert-profiles.com Link zum Profil: iOS Senior Entwickler Seite 18 von 23 Link zum Profil: iOS Senior Entwickler Benutzte Systeme und Technologien: java,J2ME,MIDP 1.0, Entwicklung mit Eclipse und WTK104 01.08.2003 - 30.08.2003 Import von Produktionsdaten im XML-Format in myqsl-Datenbank TRUST International, Frankfurt Benutzte Systeme und Technologien: perl,DBI,mysql,xml,linux 01.05.2003 - 30.07.2003 Feinkonzept , Implementierung und Test eines Webfrontends für Meinungsumfragen infas GmbH, Frankfurt Eclipse 2.1 als Java-Entwicklungsumgebung Besonderheiten: PDF-Generierung von XML-Daten über XSL-Vorlagen mit apache/FOP Parsing von Excel-Sheets mit apache/jakarta/POI Folgende Patterns wurden dabei eingesetzt: ServiceLocator, Delegate, Facade, Singleton, Modell-View-Controller (struts) Der Datenbankzugriff erfolgte über Queryklassen, die direkt von stateless Sessionsbeans aufgerufen wurden Benutzte Systeme und Technologien: java,J2EE,EJB, JSP,struts,tiles,tomcat,jboss,msSql www.expert-profiles.com Link zum Profil: iOS Senior Entwickler Seite 19 von 23 Link zum Profil: iOS Senior Entwickler 01.02.2003 - 28.02.2003 Erweiterung eines HTML-basierten Datenbankfrontends PlausibilityTests, TRUST International, Frankfurt Generierung hierarchischer Navigationleisten und Eingabemasken aus XMLBeschreibung Benutzte Systeme und Technologien: perl,DBI,cgi,xml,linux,mysql,oracle,html,css 01.11.2002 - 31.12.2002 Entwurf, Realisierung und Auswertung eines Internet-Gewinnspiels Spieleverlag Schilken Benutzte Systeme und Technologien: python,html,formmail 01.08.2002 - 30.08.2002 Design und Realisierung einiger Spiele für Java-Handies. Spieleverlag Schilken Tangram als grafisches Puzzle, mehrere Edutainment-Spiele für das 1x1-Training Benutzte Systeme und Technologien: java,J2ME,MIDP 1.0, Entwicklung mit Sun One Mobile Edition auf WinXP 01.04.2002 - 30.05.2002 Interaktives grafisches online-Spiel www.expert-profiles.com Link zum Profil: iOS Senior Entwickler Seite 20 von 23 Link zum Profil: iOS Senior Entwickler Spieleverlag Schilken - Design und Realisierung als cgi-Script in Python - Realisierung eines minimalen Webservers zum lokalen Ausführen des Spiels unter Windows Benutzte Systeme und Technologien: python,html,javascript2 01.01.2002 - 28.02.2002 Abwicklung von Kreditkartentransaktionen mit ATOS Origin qivive GmbH, Bad Homburg - Design und Implementierung eines HTTP-Proxy-Servers in Java - Wiederverwendung identischer JavaBeans für die Kommunikation mit externem Authorisierer - Protokollierung der Transaktionen per JDBC in Informix-DB - webbasierte Benutzerschnittstelle zum Nachbearbeiten unvollständiger Transaktionen java, Entwicklung mit Forte auf WinNT, Zielsysteme Sun Solaris und Sinix 5.4x 01.06.2000 - 28.02.2002 Internet-Ordersystem START Ticket GmbH, Bad Homburg Architektur, Implementierung, Entwicklertest einer eCommerce-Anwendung für den Verkauf von Eintrittskarten Als Ausgangspunkt diente die damalige (2000) Implementierung des Sun PetShop. www.expert-profiles.com Link zum Profil: iOS Senior Entwickler Seite 21 von 23 Link zum Profil: iOS Senior Entwickler Nach den damit vorgegebenen Patterns wurden weitere stateless Sessionbeans und BMP Entitybeans implementiert. - Definition des Order-Workflows mit Kreditkartenzahlung unter Berücksichtigung von Vorautorisierungen, volle Autorisierung - Analyse und Steuerung der SSL-Bereiche in der Web-Anwendung - Analyse, Design und Implementierung einer J2EE/EJB SessionBean zur Kreditkartenautorisierung mit ATOS Origin - Analyse, Design und Implementierung der WML-Schnittstelle zum Buchen über WAPHandy (JSP) - Wartung der Teaserseiten ( Dynamo Server Pages, Dynamo components ) - Machbarkeitsstudie zum Einsatz des Dynamo-Scenario-Servers für das Kundentracking - Dynamische Zuordnung von Funktionalitäten per Konfiguration - Schnittstelle zum Enterprise Integration-Server - Datenaustausch mit Fremdsystem über gesicherte TCP Verbindung, Generierung und Prüfung von Keys, Zertifikaten und Digests - Erstellung von einfachen Statistiken der Zahlungstransaktionen - webbasierte Benutzerschnittstelle zum Nachbearbeiten unvollständiger Transaktionen - Technische Optimierungen, Java Performanzanalyse mit OptimizeIt - Konfiguration des ATG Dynamo Applicationservers, mehrere Entwicklungsinstanzen - Ständige Weiterentwicklung der Entwicklungsumgebung PC, Unix-Server, Sun, CVS, WinCommander, DBVisualizer, keygen - Implementierung einer Laufzeitüberwachung (freier Speicher der VM, Anzahl Sessions, Transaktionsstati von Order und Zahlungen, usw.) des Applicationservers per WAP-Handy - Erstellung von einfachen HTTP-Servern in Python zum Simulieren externer Schnittstellen - Dokumentation aller Konfigurationsparameter des Systems als MindMap - Durchführung und Auswertung von massiv parallelen Performance-Tests www.expert-profiles.com Link zum Profil: iOS Senior Entwickler Seite 22 von 23 Link zum Profil: iOS Senior Entwickler Benutzte Systeme und Technologien: Java (J2EE, EJB, Java Secure Socket Extension), JSP, JDBC, Forte, ATG-Dynamo 5.1, Together, Ant, Informix, Python, Windows, Solaris, Exceed, Samba 01.03.1998 - 30.05.2000 Portierung eines grafischen Clients von SCO-UNIX auf Windows 95/NT fachliche Koordination eines extern durchgeführten Projektes START Ticket GmbH, Frankfurt - Analyse und Beschreinung des Altsystems - Zusammenfassen der Details und Kontrolle der Portierung - Aufbau von Checklisten - Analyse und Anpassungen in Bezug auf Euroumstellung - Analyse und Anpassungen in Bezug auf Y2K www.expert-profiles.com Link zum Profil: iOS Senior Entwickler Seite 23 von 23