Projekt:
Plattform für Online-Kurse und Streaming-Angebote zur Persönlichkeitsentwicklung mit integriertem Produktinformationsmanagement und Bezahlsystem
Position: Solution Architect, Lead Developer Payment
Aufgaben:
- Stabilisieren und Refactoring einer Legacy-Komponente zu wartbaren Microservices
- Führung des Entwicklerteams, Überführung von Offshore-Team in neues Team
- Definition und Etablieren von Qualitätsmerkmalen und Review-Prozess
- Abstimmung von DevOps- und Entwicklungsprozess
- Entwicklung eines WebSocket-basierten Chat-Service
- Abstimmung zwischen CTO und Entwicklung, Priorisierung des Backlogs
- Analyse von Operativ-Daten
Technologie/Werkzeuge:
AWS Cloud, Stripe Payment, Spring Boot, OpenAPI, Kafka, Docker, Java, Gitlab, PostgreSQL, OpenSearch, JIRA, WebSockets, Redis, IDEA, Github Copilot, Python
Backendsystem für nicht-öffentliche Ladeinfrastruktur von Elektroauto-Flotten. IoT-Geräte-Cloud, Abrechnungslösung (CPO und EMSP-Prozesse insbesondere für Wohnungswirtschaft und Unternehmen)
Entwicklung einer Cloud-IoT Lösung zur Steuerung und Protokollierung der Ladeinfrastruktur von Elektroauto-Flotten. Sichere Geräteregistrierung, skalierbares Cloud-Backend sowie diverse Benutzerschnittstellen. Diverse prototypische Implementierungen in Zusammenarbeit mit den Instituten HTWG Konstanz und ISC Konstanz
Aufbau von DevOps AWS Cloud-Infratruktur für Fahrzeug-Anwendungen
ESAMIT Cloud-basiertes Beratungstool für Digitalisierung von Krankenhaus-Prozessen
Entwicklung eines Proof of Concept um Laborgeräte mit der Machine Learning und Datenanalyse Plattform KNIME zu integrieren.
als Erweiterung des SILA Standards.
Für die Firma User Generated Design habe ich nach einer prototypischen Studie eineCloud- Basis-Architektur entwickelt und einen Proof-of-concept realisiert. Danach habe ich das Product Backlog für das MVP (minimum viable product) erstellt und übergeben
ERP Systems
Entwicklung einer prototypischen Web-Dashboard Lösung zur Steuerung und Auswertung von Marketing-Maßnahmen für IoT Geräte
JURIS 5 - Migration einer Softwarelösung zur Abwicklung aller Prozesse innerhalb Gerichts-Institutionen
Aufbau eines Warenwirtschaftssystems zur Abwicklung aller Prozesse eines Online-Supermarktes (Einkauf, Verkauf, Lager, Preise, Auslieferung).
Mobile Plattform fu?r Gutachter
Buchungssystem fu?r Fernbus-Betreiber. Online-Buchungslo?sung, Preissteuerung, Fahrplanimport, Android App fu?r Fahrkartenverkauf, Ticketdruck
Mediathek-App für das Schweizer Fernsehen. Die Android 4.0 App ist für Tablet- und Phone optimiert und dient zum Suchen und Abspielen von Filmen und Audio-Beiträgen aus dem Schweizer Fernsehen.
Architektur des Systems und Entwicklung der Android-App
Entwicklung einer Web-Seite mit Bestellprozess / Online-Shop Suchmaschinen-Optimierung (SEO)
Beschreibung:
aloXerv, Neuentwicklung eines Gefahrenmanagementsystems für die Alarmorganisation von ganzen Liegenschaften, Gebäuden oder einzelnen Stockwerken Großprojekt mit verteiltem Team in drei Standorten, SCRUM
Aufgaben:
Präsentation und Tages-Workshop: Vorstellung Scrum, Chancen und Konsequenzen für die Organisation, Kanban als Alternative
Beschreibung:
Pilotprojekt im Rahmen der Scrum/Kanban Einführung im Unternehmen. Messe-Prototyp von Android-App
Aufgaben:
11/2009 ? 10/2010 IBM Schweiz / VRSG AG St. Gallen
Branche:
Öffentliche Verwaltung
Projekt:
ISOV Einwohnerkontrolle, Neuentwicklung der Personenverwaltung auf Stufe Kanton und Gemeinde, Stimm- und Wahlrecht
Grossprojekt mit verteiltem Team in zwei Standorten, SCRUM
Position:
Software-Architekt / Software-Engineer
Aufgaben:
Programmierung der Präsentationsschicht, Software-Design und Entwicklung der serverseitigen Anwendungslogik, Modellierung und Implementierung der Business Domain Entities, Design und Optimierung Komplexer Datenbank-Queries
Technologie/Werkzeuge:
Model-Driven Architecture (MDA), Java, JEE, Eclipse RCP, SWT, JFace, Spring, Hibernate, IBM WebSphere, IBM Rational Software Architect, IBM Rational Team Concert, IBM DB2, Maven
07/2010 ? 09/2010 IVU Traffic Technologies
Branche:
Logistik und Verkehr, Geoinformationssysteme
Projekt:
Winterdienst Hamburg
Position:
Software-Entwickler
Aufgaben:
Austausch der GIS RCP Bibiliothek UDIG, Integration von Authentisierung und Authorisierung in Client und Server, Kartendarstellung und Druck von Touren als Web Anwendung
Technologie/Werkzeuge:
Maven, Spring, Spring Security, Eclipse RCP, OSGI, UDIG, OpenLayer JavaScript API, Spring MVC, JavaScript, JSON, WFS, WMS (GIS Karten Schnittstellen), Atlassian Jira und Confluence, Hudson Build Server
02/2009 ? 10/2009 IBM Schweiz
Branche:
Öffentliche Verwaltung
Projekt:
ISOV STV5, Neuentwicklung einer Steuerlösung für kantonale Verwaltungen in der Schweiz
Position:
Software-Architekt / Software-Engineer
Aufgaben:
Design und Entwicklung einer Batch-Processing Infrastruktur zur Verarbeitung von Massendaten.
Technologie/Werkzeuge:
Model-Driven Architecture (MDA), Java, JEE, JMS, Spring, Hibernate, JPA, Flux, IBM WebSphere, IBM Rational Software Architect, IBM MQ Series, IBM Rational Team Concert, IBM DB2, Atlassian Confluence, Maven
2008 ? 2009 IN GmbH
Branche:
Entwickler Schulungen
Position:
Trainer / Coach für Software Engineering
Aufgaben:
Konzeption, Erstellung von Schulungsunterlagen und Übungen, Durchführung der Schulungen.
Diverse Entwickler-Schulungen zu den Themen:
- Software Engineering
- UML Component Modelling Methodik
- Testing, Test Driven Development
- Build Prozess, Configurations Management, Metriken
- Java 5
Technologie/Werkzeuge:
Java, Junit, Eclipse, EasyMock, Spring, UML Tool Paradigm Plus,
10/2008 ? 02/2009 IVU Traffic Technologies
Branche:
Wahl (Niederlande)
Projekt:
Wahlproprogramm für Parteien zur Erstellung von Kandidatenlisten für verschiedene Wahlen
Position:
Software Architekt / Entwickler
Aufgaben:
Konzeption, Architektur und Umsetzung einer Rich-Client Anwendung für die Aufstellung von Kandidaten für verschiedene Wahlen.
Umsetzung auf Basis von Eclipse RCP für verschiedene Platformen und Sprachen.
Import/Export im Election Markup Language (EML) -XML Austauschformat Format
Technologie/Werkzeuge:
J2SE 5, Apache Ant, CVS, Atlassian Jira, Junit, EML, XML, XSLT, Hibernate JPA, Eclipse RCP, Dozer, Xstream, JAXB
06/2008 ? 09/2008 Technidata AG
Branche:
Environment and Safety
Projekt:
Regel-basierte Report Generierung ? Chemical Safety Report (REACH)
Position:
Software Architekt / Entwickler
Aufgaben:
Konzeption und Umsetzung einer regelbasierten Reporting-Engine mit einer domain-spezifischen Sprache. Mit Hilfe von Substanzdaten, Transformationsregeln und einer XML Vorlage werden Reports im Docbook sowie PDF und RTF Format erzeugt. Definition einer Grammatik für die Transformationsregeln sowie Umsetzung des Report Generators.
Automatisierte funktionale Tests der Reporterzeugung
Technologie/Werkzeuge:
DSL, J2SE 5, Apache Ant, CVS, Atlassian Jira, Junit, SableCC (Parser generator), XML, XSL, MS Excel, Apache FOP (Formatting Objects Processor), Docbook
09/2007 ? 05/2008 IN GmbH
Branche:
Portal im Automobilumfeld
Projekt:
Reverse-Proxy zur Integration heterogener Web-Anwendungen in ein Portal mit Authentifizierung und Autorisierung
Position:
Entwickler, Coach
Aufgaben:
Integration von Intranet-Extranet Anwendungen, Redesign HTTP Reverse Proxy.
Entwickler-Schulungen und Einführung von Unit Tests, Web-Tests, Continous Integration, Java 5
Definieren und Messen von Qualitäts-Standards
Technologie/Werkzeuge:
J2EE, J2SE1.4, J2SE5, HTTP, HTTPS, IBM WebSphere, IBM DB2, Apache Ant, CVS, Atlassian Jira, CruiseControl, Rational Application Developer, Eclipse, Web Services, HTTP, x-unit testing, Emma test coverage tool, Selenium Tests
04/2006 ? 07/2007SAF Simulation, Analysis and Forecasting AG, Tägerwilen (CH)
Key Developer, Scrum Master Applications & Architecture
Branche:
Dispositions- und Prognose-Software für Einzelhandel und Lager
Projekt:
Web basierende Anwendungen zur Visualisierung, Analyse und Steuerung des Dispositionsprozesses
Position:
Scrum Master, Key Developer
Aufgaben:
Einführung von ?Distributed SCRUM?, Entwicklung mit verteilten Entwickler-Teams in mehreren Nearshore-Standorten.
Aufsetzen von technischer Infrastruktur. Entwickler-Schulungen
Technologie/Werkzeuge:
Flipchart, Webcam, Skype, Jira, Maven (emma, findbugs, checkstyle), Subversion, Luntbuild, Subversion, Spring, Jasper Reports, Acegi Security
06/2005 ? 09/2005 SAF Simulation, Analysis and Forecasting AG, Tägerwilen (CH)
Branche:
Workflow Managements Systems / Business Prozess Management, Distributed Resource Management Systems, Grid Computing
Projekt:
Web basierende Anwendungen zur Visualisierung von Zeitreihen, Analyse und Steuerung des Dispositionsprozesses im Rahmen der MSc Thesis
Position:
Projektleiter, Software Architekt / Entwickler
Aufgaben:
Entwicklung einer prototypischen Lösung zur flexiblen Prozess-Integration und verteilten Rechnung verschiedener Module.
Konzeption, Planung und Implementierung. Koordination, Durchführung und Analyse von Skalierungstests im Sun Lab (Waldorf).
Technologie/Werkzeuge:
Workflow/BPM, BPEL, Java 1.4, JBoss jBPM, HSQLDB, Sun Grid Engine (SGE6), DRMAA, Struts, JSP, CommonControls Tag Library, Sun Solaris
09/2004 ? 03/2006 SAF Simulation, Analysis and Forecasting AG, Tägerwilen (CH)
Branche:
Disposition und Bestelloptimierung für Einzelhandel und Lager
Projekt:
Entwicklung von Software zur automatischen Disposition und Bestelloptimierung, basierend auf statistischen Prognose-Verfahren. Massendaten-Verarbeitung
Position:
XP-Team Mitglied, Softwareentwickler C++
Aufgaben:
Mitglied in einem Extreme Programming (XP) Team. Story-Definition, Planung, Design, Entwicklung, Spezifikation, Implementierung und Durchführung von Unittests, funktionaler Tests und Performancetests. Algorithmus-Design, Test-Driven Devlopment (TDD)
Technologie/Werkzeuge:
C++, STL, CPPUnit, Shell Scripting, Swig, MS Visual Studio 6.0, MS SourceSafe, Sun Solaris, IBM AIX, HP-UX, Windows
09/2002 ? 08/2004STZ Softwaretechnik / DaimlerChrysler
Branche:
Automobil
Projekt:
PAI/IAP Applikationsframework-Entwicklung für Web- und Portal Informationssysteme im Automobilbereich, Security und Deployment
Position:
Software-Entwickler Directory und Security
Aufgaben:
Komponenten für die Aspekte: LDAP-Directory Anbindung, Rich-Client Deployment, HTTP/SSL Unterstützung, Single-SignOn Unterstützung
Technologie/Werkzeuge:
J2SE1.3, J2EE, HTTP/HTTPS, JSE/JCA, JNDI, LDAP, Java Code-Signierung, X.509, MD5, SHA, Java Webstart, Novell eDirectory, Sun Directory Server, Siteminder, IBM Websphere Application Server 5/6, JACL, IBM Portal Server, Java Applets, AWT, MKS, PVCS Dimensions, TogetherJ, Eclipse, DB2, Apache Ant
02/2002 ? 10/2002Winterthur Versicherung
Branche:
Versicherung
Projekt:
Diverse
Position:
Technical Consultant für Entwicklungsprozeß und J2EE Framework
Aufgaben:
Technische Beratung und Unterstützung in J2EE-Projekten basierend auf einem Unternehmens-spezifischen eBusiness-Framework
Entwurf und Entwicklung eines Kundeninformationssystems zur Betreuung von Kundenprojekten im Rahmen der Einführung von RUP als Entwicklungsprozeß
Technologie/Werkzeuge:
J2EE (EJB, Servlets, JSP), IONA IPortal Application Server, Eclipse, CVS, Ant
02/2001 ? 01/2002Atraxis AG
Branche:
Informationssysteme am Flughafen
Projekt:
Mobile Passenger Tracking, Backage Tracking, Location-based Services
Position:
Software-Entwickler
Aufgaben:
Mitarbeit an einer verteilten Anwendung für das Luftfracht-Handling.
Design und Entwicklung, Entwickler-Schulungen, Erstellung und Einführung eines automatisierten Integrations-, Test- und Versionierungs- Prozesses (Konfigurationsmanagement)
Konzeption, Analyse, Design und Realisierung eines Location-based Services zum Auffinden von Passagieren am Flughafen in Zusammenarbeit mit einem Mobilfunknetzbetreiber
Technische Projektleitung bei Konzeption, Planung und Design eines Gepäckleit-Systems mit mobilen Endgeräte
Technologie/Werkzeuge:
Java 1.3, EJB 2.0, Swing, Java Webstart, JBuilder, log4j, Weblogic Application Server, Web Services (WSDL, SOAP), ApacheSOAP, WAP, SMS, Servlets, JSP, MS SourceSafe, Apache Ant, CruiseControl
2007
2005
2000
Allgemein
Methodik:
Tools:
Frameworks und APIs:
groovy
Projekt:
Plattform für Online-Kurse und Streaming-Angebote zur Persönlichkeitsentwicklung mit integriertem Produktinformationsmanagement und Bezahlsystem
Position: Solution Architect, Lead Developer Payment
Aufgaben:
- Stabilisieren und Refactoring einer Legacy-Komponente zu wartbaren Microservices
- Führung des Entwicklerteams, Überführung von Offshore-Team in neues Team
- Definition und Etablieren von Qualitätsmerkmalen und Review-Prozess
- Abstimmung von DevOps- und Entwicklungsprozess
- Entwicklung eines WebSocket-basierten Chat-Service
- Abstimmung zwischen CTO und Entwicklung, Priorisierung des Backlogs
- Analyse von Operativ-Daten
Technologie/Werkzeuge:
AWS Cloud, Stripe Payment, Spring Boot, OpenAPI, Kafka, Docker, Java, Gitlab, PostgreSQL, OpenSearch, JIRA, WebSockets, Redis, IDEA, Github Copilot, Python
Backendsystem für nicht-öffentliche Ladeinfrastruktur von Elektroauto-Flotten. IoT-Geräte-Cloud, Abrechnungslösung (CPO und EMSP-Prozesse insbesondere für Wohnungswirtschaft und Unternehmen)
Entwicklung einer Cloud-IoT Lösung zur Steuerung und Protokollierung der Ladeinfrastruktur von Elektroauto-Flotten. Sichere Geräteregistrierung, skalierbares Cloud-Backend sowie diverse Benutzerschnittstellen. Diverse prototypische Implementierungen in Zusammenarbeit mit den Instituten HTWG Konstanz und ISC Konstanz
Aufbau von DevOps AWS Cloud-Infratruktur für Fahrzeug-Anwendungen
ESAMIT Cloud-basiertes Beratungstool für Digitalisierung von Krankenhaus-Prozessen
Entwicklung eines Proof of Concept um Laborgeräte mit der Machine Learning und Datenanalyse Plattform KNIME zu integrieren.
als Erweiterung des SILA Standards.
Für die Firma User Generated Design habe ich nach einer prototypischen Studie eineCloud- Basis-Architektur entwickelt und einen Proof-of-concept realisiert. Danach habe ich das Product Backlog für das MVP (minimum viable product) erstellt und übergeben
ERP Systems
Entwicklung einer prototypischen Web-Dashboard Lösung zur Steuerung und Auswertung von Marketing-Maßnahmen für IoT Geräte
JURIS 5 - Migration einer Softwarelösung zur Abwicklung aller Prozesse innerhalb Gerichts-Institutionen
Aufbau eines Warenwirtschaftssystems zur Abwicklung aller Prozesse eines Online-Supermarktes (Einkauf, Verkauf, Lager, Preise, Auslieferung).
Mobile Plattform fu?r Gutachter
Buchungssystem fu?r Fernbus-Betreiber. Online-Buchungslo?sung, Preissteuerung, Fahrplanimport, Android App fu?r Fahrkartenverkauf, Ticketdruck
Mediathek-App für das Schweizer Fernsehen. Die Android 4.0 App ist für Tablet- und Phone optimiert und dient zum Suchen und Abspielen von Filmen und Audio-Beiträgen aus dem Schweizer Fernsehen.
Architektur des Systems und Entwicklung der Android-App
Entwicklung einer Web-Seite mit Bestellprozess / Online-Shop Suchmaschinen-Optimierung (SEO)
Beschreibung:
aloXerv, Neuentwicklung eines Gefahrenmanagementsystems für die Alarmorganisation von ganzen Liegenschaften, Gebäuden oder einzelnen Stockwerken Großprojekt mit verteiltem Team in drei Standorten, SCRUM
Aufgaben:
Präsentation und Tages-Workshop: Vorstellung Scrum, Chancen und Konsequenzen für die Organisation, Kanban als Alternative
Beschreibung:
Pilotprojekt im Rahmen der Scrum/Kanban Einführung im Unternehmen. Messe-Prototyp von Android-App
Aufgaben:
11/2009 ? 10/2010 IBM Schweiz / VRSG AG St. Gallen
Branche:
Öffentliche Verwaltung
Projekt:
ISOV Einwohnerkontrolle, Neuentwicklung der Personenverwaltung auf Stufe Kanton und Gemeinde, Stimm- und Wahlrecht
Grossprojekt mit verteiltem Team in zwei Standorten, SCRUM
Position:
Software-Architekt / Software-Engineer
Aufgaben:
Programmierung der Präsentationsschicht, Software-Design und Entwicklung der serverseitigen Anwendungslogik, Modellierung und Implementierung der Business Domain Entities, Design und Optimierung Komplexer Datenbank-Queries
Technologie/Werkzeuge:
Model-Driven Architecture (MDA), Java, JEE, Eclipse RCP, SWT, JFace, Spring, Hibernate, IBM WebSphere, IBM Rational Software Architect, IBM Rational Team Concert, IBM DB2, Maven
07/2010 ? 09/2010 IVU Traffic Technologies
Branche:
Logistik und Verkehr, Geoinformationssysteme
Projekt:
Winterdienst Hamburg
Position:
Software-Entwickler
Aufgaben:
Austausch der GIS RCP Bibiliothek UDIG, Integration von Authentisierung und Authorisierung in Client und Server, Kartendarstellung und Druck von Touren als Web Anwendung
Technologie/Werkzeuge:
Maven, Spring, Spring Security, Eclipse RCP, OSGI, UDIG, OpenLayer JavaScript API, Spring MVC, JavaScript, JSON, WFS, WMS (GIS Karten Schnittstellen), Atlassian Jira und Confluence, Hudson Build Server
02/2009 ? 10/2009 IBM Schweiz
Branche:
Öffentliche Verwaltung
Projekt:
ISOV STV5, Neuentwicklung einer Steuerlösung für kantonale Verwaltungen in der Schweiz
Position:
Software-Architekt / Software-Engineer
Aufgaben:
Design und Entwicklung einer Batch-Processing Infrastruktur zur Verarbeitung von Massendaten.
Technologie/Werkzeuge:
Model-Driven Architecture (MDA), Java, JEE, JMS, Spring, Hibernate, JPA, Flux, IBM WebSphere, IBM Rational Software Architect, IBM MQ Series, IBM Rational Team Concert, IBM DB2, Atlassian Confluence, Maven
2008 ? 2009 IN GmbH
Branche:
Entwickler Schulungen
Position:
Trainer / Coach für Software Engineering
Aufgaben:
Konzeption, Erstellung von Schulungsunterlagen und Übungen, Durchführung der Schulungen.
Diverse Entwickler-Schulungen zu den Themen:
- Software Engineering
- UML Component Modelling Methodik
- Testing, Test Driven Development
- Build Prozess, Configurations Management, Metriken
- Java 5
Technologie/Werkzeuge:
Java, Junit, Eclipse, EasyMock, Spring, UML Tool Paradigm Plus,
10/2008 ? 02/2009 IVU Traffic Technologies
Branche:
Wahl (Niederlande)
Projekt:
Wahlproprogramm für Parteien zur Erstellung von Kandidatenlisten für verschiedene Wahlen
Position:
Software Architekt / Entwickler
Aufgaben:
Konzeption, Architektur und Umsetzung einer Rich-Client Anwendung für die Aufstellung von Kandidaten für verschiedene Wahlen.
Umsetzung auf Basis von Eclipse RCP für verschiedene Platformen und Sprachen.
Import/Export im Election Markup Language (EML) -XML Austauschformat Format
Technologie/Werkzeuge:
J2SE 5, Apache Ant, CVS, Atlassian Jira, Junit, EML, XML, XSLT, Hibernate JPA, Eclipse RCP, Dozer, Xstream, JAXB
06/2008 ? 09/2008 Technidata AG
Branche:
Environment and Safety
Projekt:
Regel-basierte Report Generierung ? Chemical Safety Report (REACH)
Position:
Software Architekt / Entwickler
Aufgaben:
Konzeption und Umsetzung einer regelbasierten Reporting-Engine mit einer domain-spezifischen Sprache. Mit Hilfe von Substanzdaten, Transformationsregeln und einer XML Vorlage werden Reports im Docbook sowie PDF und RTF Format erzeugt. Definition einer Grammatik für die Transformationsregeln sowie Umsetzung des Report Generators.
Automatisierte funktionale Tests der Reporterzeugung
Technologie/Werkzeuge:
DSL, J2SE 5, Apache Ant, CVS, Atlassian Jira, Junit, SableCC (Parser generator), XML, XSL, MS Excel, Apache FOP (Formatting Objects Processor), Docbook
09/2007 ? 05/2008 IN GmbH
Branche:
Portal im Automobilumfeld
Projekt:
Reverse-Proxy zur Integration heterogener Web-Anwendungen in ein Portal mit Authentifizierung und Autorisierung
Position:
Entwickler, Coach
Aufgaben:
Integration von Intranet-Extranet Anwendungen, Redesign HTTP Reverse Proxy.
Entwickler-Schulungen und Einführung von Unit Tests, Web-Tests, Continous Integration, Java 5
Definieren und Messen von Qualitäts-Standards
Technologie/Werkzeuge:
J2EE, J2SE1.4, J2SE5, HTTP, HTTPS, IBM WebSphere, IBM DB2, Apache Ant, CVS, Atlassian Jira, CruiseControl, Rational Application Developer, Eclipse, Web Services, HTTP, x-unit testing, Emma test coverage tool, Selenium Tests
04/2006 ? 07/2007SAF Simulation, Analysis and Forecasting AG, Tägerwilen (CH)
Key Developer, Scrum Master Applications & Architecture
Branche:
Dispositions- und Prognose-Software für Einzelhandel und Lager
Projekt:
Web basierende Anwendungen zur Visualisierung, Analyse und Steuerung des Dispositionsprozesses
Position:
Scrum Master, Key Developer
Aufgaben:
Einführung von ?Distributed SCRUM?, Entwicklung mit verteilten Entwickler-Teams in mehreren Nearshore-Standorten.
Aufsetzen von technischer Infrastruktur. Entwickler-Schulungen
Technologie/Werkzeuge:
Flipchart, Webcam, Skype, Jira, Maven (emma, findbugs, checkstyle), Subversion, Luntbuild, Subversion, Spring, Jasper Reports, Acegi Security
06/2005 ? 09/2005 SAF Simulation, Analysis and Forecasting AG, Tägerwilen (CH)
Branche:
Workflow Managements Systems / Business Prozess Management, Distributed Resource Management Systems, Grid Computing
Projekt:
Web basierende Anwendungen zur Visualisierung von Zeitreihen, Analyse und Steuerung des Dispositionsprozesses im Rahmen der MSc Thesis
Position:
Projektleiter, Software Architekt / Entwickler
Aufgaben:
Entwicklung einer prototypischen Lösung zur flexiblen Prozess-Integration und verteilten Rechnung verschiedener Module.
Konzeption, Planung und Implementierung. Koordination, Durchführung und Analyse von Skalierungstests im Sun Lab (Waldorf).
Technologie/Werkzeuge:
Workflow/BPM, BPEL, Java 1.4, JBoss jBPM, HSQLDB, Sun Grid Engine (SGE6), DRMAA, Struts, JSP, CommonControls Tag Library, Sun Solaris
09/2004 ? 03/2006 SAF Simulation, Analysis and Forecasting AG, Tägerwilen (CH)
Branche:
Disposition und Bestelloptimierung für Einzelhandel und Lager
Projekt:
Entwicklung von Software zur automatischen Disposition und Bestelloptimierung, basierend auf statistischen Prognose-Verfahren. Massendaten-Verarbeitung
Position:
XP-Team Mitglied, Softwareentwickler C++
Aufgaben:
Mitglied in einem Extreme Programming (XP) Team. Story-Definition, Planung, Design, Entwicklung, Spezifikation, Implementierung und Durchführung von Unittests, funktionaler Tests und Performancetests. Algorithmus-Design, Test-Driven Devlopment (TDD)
Technologie/Werkzeuge:
C++, STL, CPPUnit, Shell Scripting, Swig, MS Visual Studio 6.0, MS SourceSafe, Sun Solaris, IBM AIX, HP-UX, Windows
09/2002 ? 08/2004STZ Softwaretechnik / DaimlerChrysler
Branche:
Automobil
Projekt:
PAI/IAP Applikationsframework-Entwicklung für Web- und Portal Informationssysteme im Automobilbereich, Security und Deployment
Position:
Software-Entwickler Directory und Security
Aufgaben:
Komponenten für die Aspekte: LDAP-Directory Anbindung, Rich-Client Deployment, HTTP/SSL Unterstützung, Single-SignOn Unterstützung
Technologie/Werkzeuge:
J2SE1.3, J2EE, HTTP/HTTPS, JSE/JCA, JNDI, LDAP, Java Code-Signierung, X.509, MD5, SHA, Java Webstart, Novell eDirectory, Sun Directory Server, Siteminder, IBM Websphere Application Server 5/6, JACL, IBM Portal Server, Java Applets, AWT, MKS, PVCS Dimensions, TogetherJ, Eclipse, DB2, Apache Ant
02/2002 ? 10/2002Winterthur Versicherung
Branche:
Versicherung
Projekt:
Diverse
Position:
Technical Consultant für Entwicklungsprozeß und J2EE Framework
Aufgaben:
Technische Beratung und Unterstützung in J2EE-Projekten basierend auf einem Unternehmens-spezifischen eBusiness-Framework
Entwurf und Entwicklung eines Kundeninformationssystems zur Betreuung von Kundenprojekten im Rahmen der Einführung von RUP als Entwicklungsprozeß
Technologie/Werkzeuge:
J2EE (EJB, Servlets, JSP), IONA IPortal Application Server, Eclipse, CVS, Ant
02/2001 ? 01/2002Atraxis AG
Branche:
Informationssysteme am Flughafen
Projekt:
Mobile Passenger Tracking, Backage Tracking, Location-based Services
Position:
Software-Entwickler
Aufgaben:
Mitarbeit an einer verteilten Anwendung für das Luftfracht-Handling.
Design und Entwicklung, Entwickler-Schulungen, Erstellung und Einführung eines automatisierten Integrations-, Test- und Versionierungs- Prozesses (Konfigurationsmanagement)
Konzeption, Analyse, Design und Realisierung eines Location-based Services zum Auffinden von Passagieren am Flughafen in Zusammenarbeit mit einem Mobilfunknetzbetreiber
Technische Projektleitung bei Konzeption, Planung und Design eines Gepäckleit-Systems mit mobilen Endgeräte
Technologie/Werkzeuge:
Java 1.3, EJB 2.0, Swing, Java Webstart, JBuilder, log4j, Weblogic Application Server, Web Services (WSDL, SOAP), ApacheSOAP, WAP, SMS, Servlets, JSP, MS SourceSafe, Apache Ant, CruiseControl
2007
2005
2000
Allgemein
Methodik:
Tools:
Frameworks und APIs:
groovy