Projektliste Thomas Letsch

Werbung
Projektliste und Profil Thomas Letsch
12/2012 – heute
Elternzeit
Weiterentwicklung Projekt Optible
Mitarbeit Heimautomatisierungsprojekt OpenHAB (www.openhab.org)
05/2012 – 11/2012
BMW / NTT Data Germany (ehem. Cirquent) (Freiberufliche Mitarbeit)
Projekt: USP
Branche: Automobil
Position: Architekt im Customer Team
Beschreibung: Konzeption und Implementierung einer Verkäuferplattform auf Basis von
JavaEE. Als Architekt im Customer Team verantwortlich für die Qualität der Customer
Komponente und die Anbindung diverser externer Systeme. Als Entwicklungsmethodik im
Projekt wurde SCRUM eingesetzt mit 4 Teams je ca. 5 Entwickler.
Technologien: BMW CA3 (Corporate Architecture), Glassfish 3.1, CDI 1.0, JPA 2.0, JSF
2.1, JAX-RS, JAX-WS, IntelliJ IDE, SVN, Sonar, Jenkins CI / Build Server, Maven 3, Nexus
Repository, Oracle 11g
10/2011 – heute
Eigenes Projekt
Projekt: Optible
Branche: Optiker / Einzelhandel
Beschreibung: Entwurf und Realisierung einer Anwendung zur Verwaltung von
Kontaktlinsen Kunden. Intensive Auswahl eines RIA (Rich Internet Application)
Frameworks mit POCs in JSF 2.0, GWT 2.4, SmartGWT und Vaadin. Umsetzung der
Applikation mit SmartGWT. Backend ist eine JavaEE 6 Anwendung auf einem JBoss AS 7
mit einer MySQL Datenbank. Batch Import von Katalogdaten mit Hilfe von Apache Camel
2.9. Selbsbetreute Entwicklungsumgebung mit Jenkins als CI Server, Sonar als
Qualitätsüberwachung und einem Nexus Maven Repository.
Technologien: Java 7, JavaEE 6, JBoss 7, Camel 2.9, Hibernate 4.0, JPA 2, Jackson /
Resteasy (JSON / REST Interface), SmartGWT 3.0, GWT 2.4, Eclipse 3.7, MySQL 5.1,
Ubuntu / Linux Server, Jenkins, Maven, Nexus Repository, Sonar Qualitätsüberwachung,
Selenium UI Tests
01/2010 – 09/2011
Wirecard AG (Freiberufliche Mitarbeit)
Projekt: SEPA
Branche: Finanzdienstleistungen
Position: Architekt und Entwickler
Beschreibung: Auswahl und Einführung eines ESBs für eine SOA Architektur. Entwurf und
Entwicklung einer neuen Plattform zur Zahlungsabwicklung. Entwurf und Entwicklung einer
Applikation zur Kunden- und Produktverwaltung.
Technologien: Java 5, JavaEE 5, Weblogic 10.3, Oracle 11i, Oracle Service Bus 11,
Webservices, SmartGWT, Hibernate 3.5, Spring 2.5, XML Spy, Eclipse 3.5, Hudson,
Maven (inkl. Plugin Entwicklung)
12/2009 – 01/2010
MAN / Cirquent GmbH (Freiberufliche Mitarbeit)
Projekt: ESA Sales
Branche: Automobil
Position: Analyst
Beschreibung: Fachliche Analyse und Erstellung Datenmodell für eine
Verkäuferplattform.
08/2009 – 11/2009
BMW / Cirquent GmbH (Freiberufliche Mitarbeit)
Projekt: WMDS
Branche: Automobil
Position: Software Entwickler
Beschreibung: Weiterentwicklung einer internen Anwendung für die Regressabwicklung.
Ziel dieses Projektes ist der Einbau einer umfangreichen Validierung der Eingabedaten mit
Hilfe von Regeln, Wertemengen und Relationen. Dabei wird auch ein hochoptimiertes
Caching (mit Hilfe von Bitfeldern) eingesetzt.
Technologien: Java 5, JavaEE 5, Weblogic 10.3, Oracle 11i, JPA (OpenJPA), BMW CA 3
Framework, Eclipse 3.4, Subversion, ANT, JUnit 3 + 4
01/2009 – 07/2009
LP Solutions GmbH (Freiberufliche Mitarbeit)
Projekt: Danuta
Position: J2EE Entwickler
Beschreibung: Weiterentwicklung einer komplexen, internationalen Anwendung basierend
auf J2EE für die Verwaltung von Kundendaten und deren gesammelten Punkten. Das
System besteht aus mehreren Core Modulen, einer Job Steuerung, einem Batch Import
und Export. Des Weiteren hängen eine Webseite und ein Call Center Interface daran.
Ziel des Projektes Danuta war es diese Software zu einem Bonuspunktesystem für Polen
weiterzuentwickeln.
Technologien: Java, J2EE, Spring 2.5, Mule 1.3, Weblogic 10.1, Oracle 11i, Hibernate 3.2,
AndroMDA 3.0, Magic Draw UML 9.5, Eclipse 3.4, Subversion, Cruise Control, Maven,
JUnit 3 + 4, SCRUM
09/2008 – 12/2008
MAN / Firma Cirquent GmbH (Freiberufliche Mitarbeit)
Projekt: Esa Sales
Position: Software Architekt
Beschreibung: Konzeption der Server Applikation für eine offline-fähige Verkäufer
Anwendung für die MAN AG. Ein Fat Client wird beim Verkäufer installiert und verbindet
sich über Datenbank Synchronisierung mit einem Backend System. Das Backend System
(der Messenger) ist eine J2EE basierte Lösung die mittels Batch Jobs einen Abgleich der
Daten aus den internen SAP Systemen vornimmt. Die Jobs laufen als Spring Batch Jobs,
die Verbindung zu SAP (XI) erfolgt über Websphere MQ.
Technologien: Java, J2EE, Spring 2.5, Spring Batch 1.1, Websphere MQ 5.3, Hibernate
3.2, JiBX 1.1, Quartz 1.5, Maven 2, Eclipse 3.4, SQL Server 2008
09/2007 – 08/2008
O2 Germany GmbH (Freiberufliche Mitarbeit)
Projekt: Galileo
Position: Senior Portal Designer
Beschreibung: Verantwortlicher für die Schnittstellen des Portals zu den
Backendsystemen. Dazu zählt die Abstimmung der Schnittstellen mit einem externen
Dienstleister und Implementierung derselben. Eine Schnittstelle war Webservice basiert,
die andere eine Java API zu einem embedded laufenden System.
Vertretung der Portal Abteilung im Operational Architecture Board.
Technologien: Java, J2EE, Spring, Webservices / SOAP, UML (Rational Rose), Clear
Case, Subversion, Eclipse, XML Spy, Cruise Control, Luntbuild, Maven 2, SCRUM
12/2006 - 08/2007
BMW / Softlab AG (Freiberufliche Mitarbeit)
Projekt: IVS-R
Position: J2EE Entwickler
Beschreibung: Mitarbeit bei der Weiterentwicklung eines Bestellsystems. Das System
IVSR (integrated venduring system reengineered) ist die zukünftige zentrale Plattform für
Händlerbestellungen. Es löst die unterschiedlichen Markt- und Ländereigenen Systeme
Schritte für Schritt ab. Währen meiner Zeit implementierten wir Teile für den deutschen
Markt als Vorbereitung für den Launch und Verbesserungen für die bestehenden Märkte.
Technologien: Java, J2EE, EJB, Weblogic, UML (TogetherJ), IBM DB2, MQSeries
10/2001 - 09/2006
Loyalty Partner GmbH
Festanstellung bei einer mittelständischen Firma die im Bereich Customer Loyalty Management
und CRM tätig ist.
Auf Anfrage sende ich gerne eine Kopie meines sehr guten Arbeitszeugnisses zu.
Die Tätigkeit umfasste folgende Projekte:
Zeitraum: 10/2005 - 09/2006
Position: Architekt und Entwickler
Beschreibung: Entwurf und Realisierung einer Enterprise Software für
mehrere Mio. User (Hochverfügbar, Hochskalierbar, Erweiterbar).
Technolgien: Java, J2EE, EJB, Hibernate, Webservices, Multi-tier Architektur,
Messaging (JMS, MULE), MDA (AndroMDA), UML, Maven, ANT, Eclipse,
Oracle, SQL, JBoss, Bea Weblogic, Velocity, EAI (Integration mit CRM System)
Zeitraum: 03/2005 - 09 / 2005
Position: Technischer Projektleiter (Teamgröße ca. 8 MA)
Beschreibung: Systemoptimierung. Einführung Hochverfügbarkeit in bestehende
Softwarelandschaft,
Einführung Hibernate, Kundenakquise
Technologien: Java, J2EE/EJB, Hibernate, JMS, Bea Weblogic, Oracle,
Planview, MS Projekt, Excel
Zeitraum: 11/2004 - 02/2005
Position: Technischer Projektleiter, Entwickler
Beschreibung: Erweiterung eines XML File Export
Technologien: Webmethods Integration Server, Webmethods Modeller, MS Project,
XML, XML Schema (XSD)
Zeitraum: 07/2004 - 10/2005
Position: Technischer Projektleiter, Entwickler
Beschreibung: Implementierung eines XML File Export
Technologien: Webmethods Integration Server, Webmethods Modeller, MS Project,
XML, XML Schema (XSD)
Zeitraum: 05/2003 - 03/2005
Position: Technischer Verantwortlicher für zentrale J2EE Anwendung
Beschreibung: Design Reviews, Code Reviews, Definitions Entwicklungsrichtlinien,
zentraler Ansprechpartner
Technologien: Java, J2EE/EJB, Bea Weblogic 6.1 - 8.1
Zeitraum: 03/2004 - 05/2004
Position: Java Entwickler
Beschreibung: Änderung einer bestehenden Software
Technologien: Java, J2EE, Bea Weblogic
Zeitraum: 11/2003 - 02/2004
Position: Technischer Projektleiter, Entwickler
Beschreibung: Implementierung eines XML File Export
Technologien: Webmethods Integration Server, Webmethods Modeller, MS Project,
XML, XML Schema (XSD)
Zeitraum: 09/2003 - 10/2003
Position: J2EE Entwicklung
Technologien: Java, J2EE, Bea Weblogic 8.1
Zeitraum: 05/2003 - 10/2003
Position: Siebel Entwicklung
Technologien: Siebel 7.0 (CRM)
Zeitraum: 07/2002 - 04/2003
Position: Technischer Projektleiter (Teamgröße 5 MA)
Beschreibung: Einführung Siebel, Neuentwicklung der J2EE Anwendung
Technologien: Java, J2EE, XML / XSD, Bea Weblogic 6.1 - 8.1
Zeitraum: 10/2001 - 07/2002
Position: Entwickler
Beschreibung: Verschiedene Aufgaben, teilweise Betrieb, teilweise J2EE Enwicklung.
Technologien: Java, J2EE, Servlets, HTML, Bea Weblogic 6.1
Weiterbildungen - Seminare
03/2002
05/2003
09/2003
09/2004
10/2005
11/2007
07/2009
Siebel 7 Core Consultant Course, Siebel Academy, California
Workshop UML in der Praxis, Orientation in Objects GmbH, Mannheim
Projekt-Management, Haufe Akademie, Stuttgart
Seminar Enterprise Java 2 Sicherheit, SIGS Datacom, München
SOA Days 2005 Technology Conference, Bonn
W-JAX, München
Certified SCRUM Master Training (CSM), Kloge, München
Produkte/Standards/Erfahrungen
Datenbanken
Oracle 8-11 (Anbindung, Architektur, SQL Abfragen, Clustering mit RAC, Optimierung)
IBM DB2
Microsoft SQL Server
MySQL 5.1
Develpment Tools
IDE: Eclipse, IntelliJ IDEA, XMLSpy
UML: Enterprise Architect, Magic Draw, TogetherJ, Rational Rose
JAVA: JavaEE bis Version 6 (JPA2, CDI, JSF2), JDK bis Version 7, Hibernate bis Version
4.1, APT
RIA: SmartGWT, GWT, Vaadin
App. Server: Oracle Weblogic (bis 10.3), JBoss (7.1), Websphere (5.0), Glassfish 3.1
SOA: Oracle Service Bus (OSB) 11
EAI: Camel, Mule
MDA: Andromda
Spring: Bis Version 3.0, Spring Batch 1.1
Anwendungssoftware
Projektmanagement: MS Project, Planview, SCRUM
MS Office
Libre Office / Open Office
Datenformate
XML: XML Schema, DTD, Docbook, SOAP
JSON
Standardsoftware
CRM: Siebel
Branchen
Automobil
Handel: Kundenbindungssysteme, CRM
IT Dienstleistungen
Mobilfunk
Finanzdienstleistungen
Optik (Einzelhandel)
Herunterladen