MS Word (ab MS Office 2003) - expert

Werbung
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
Herunterladen