• Erstellung der System Architektur und Datenbank Struktur
• Entwicklung der REST API
• Design und Implementierung der Backend Services
• Entwicklung von gradle Build Skripten
IT-Umgebung: Mac OSX, IntelliJ IDEA, Java 1.8, Spring Framework 4 (Spring MVC, Spring Cache, Spring Data, Spring Security, Spring Aspects), AspectJ, Google Guava, Apache Commons, Hibernate, MySQL, JPA2, JUnit 4, Log4j2, Mockito, Jetty, git, Gradle, Shell (Bash), Amazon Webservices SDK (AWSDK), S3, JIRA, Confluence, Gliffy, SCRUM, Micro Services, JMS, Feign, Eureka, Jenkins
Entwicklung des Backends einer News App
• Erstellung der Systemarchitektur und Datenbankstruktur
• Entwicklung der REST APIs
• Entwicklung von scheduled tasks zum Herunterladen von RSS Feeds und verlinkten Websites via ROME
• Anbindung externer Content-Scraping Systeme(Diffbot)
• Entwicklung eines Systems welches automatisch Bilder herunterlädt, skaliert und auf Amazon S3 abspeichert.
• Entwicklung von Unit tests mit JUnit 4 und Mockito
• System-Dokumentation mit Confluence und Gliffy
• Issue Management mit JIRA + Greenhopper
IT-Umgebung: Mac OSX, IntelliJ IDEA, Java 1.8, Spring Framework 4 (Spring MVC, Spring Cache, Spring Data, Spring Security), AspectJ, Google Guava, Apache Commons, Hibernate, MySQL, JPA, JUnit 4, Log4j2, Mockito, Jetty, memcached, git, Gradle, Shell (Bash), ROME, Diffbot,Amazon SDK for S3 (AWSDK), JIRA, Confluence, Gliffy, SCRUM
OnkoDataMed (Berlin)
Entwicklung einer Datenerfassungsobfla?che für medizinische Studien basierend auf Apache Wicket.
Entwicklung nach Spezifikation des Kunden
Refactoring des existierenden Basis-Systems zur Verwendung
aktueller Standards
IT-Umfeld: Mac OSX, Ubuntu Linux, IntelliJ IDEA, Java 1.7, Apache Wicket, Spring Framework 3.1, AspectJ, Apache Commons, Hibernate, JPA, SLF4J, Tomcat, PostgreSQL, Oracle DB, Maven
Laufzeit: 05.2014 - 07.2014
DoggyDoc (Berlin)
Aufgaben:
IT-Umfeld: Mac OSX, Ubuntu Linux, IntelliJ IDEA, Apache Flex, GraniteDS, Java 1.7, Spring Framework 3.1 (u.a. Spring MVC, Spring Cache, Spring Data, Spring Security), AspectJ, Google Guava, Apache Commons, Hibernate, HSQLDB, JPA, AndroMDA, JUnit 4, SLF4J, Tomcat, memcached, Infinispan, PostgreSQL, MongoDB, Elasticsearch, git, Gradle, Shell (Bash), Nexus, Jenkins
Laufzeit: 02.2013 - 04.2014
- I18n Tool (privates Projekt)
Aufgaben:
IT-Umfeld: Mac OSX, Ubuntu Linux, IntelliJ IDEA, Apache Flex, GraniteDS, Java 1.7, Spring Framework 3.1 (u.a. Spring MVC, Spring Cache, Spring Data, Spring Security), Google Guava, Apache Commons, JUnit 4, SLF4J, Hibernate, JPA, REST, JSON, Tomcat, memcached, PostgreSQL, git, Gradle
Laufzeit: 12.2011 - 02.2013
- Groupon (Berlin)
Aufgaben:
Entwicklung eines REST Konfigurationsframeworks basierend auf Redis und Spring MVC
Entwicklung von Unit-Tests mit Mockito
Anpassung des Newsletterversands
Entwicklung von JMeter Tests
Profiling mit VisualVM
Eingesetzte Technologien:
Intellij IDEA, Java 1.6, Tomcat 7, Spring 3.1, JMS, REST, JSON, Postgresql, Subversion, Maven, SLF4J, Redis key-value store, Jenkins, JUnit, Mockito, Google Guava, JMeter, Visual VM
Plattform:
Ubuntu Linux
Laufzeit:
Juli 2012 - Oktober 2012
- Sportbay.com (Hamburg)
Refactoring und Weiterentwicklung eines Onlineshops für Sportreisen
Aufgaben:
Refactoring und Erweiterung der Architektur
Integration des Spring Frameworks
Umstellung des Build-Prozesses auf Maven
Anpassung bestehender JSPs auf die Verwendung von Tiles
Weiterentwicklung der Anwendung basierend auf bestehenden
Standards und Patterns
Erweiterung der Datenbank und Programmierung der
Persistenzschicht
Anleitung der Entwickler im Team
PDF Generierung mit Flying Saucer
Emailgenerierung- und Versand mit Freemarker und
commons-mail
Entwicklung einer Anbindung an das Zahlungssystem QPAY
Entwicklung von Shell-Deploymentskripten
Entwicklung von Unit- und Integrationstests
Dokumentation und Issue-Tracking mit "teamwork"
Eingesetzte Technologien:
Java 1.7, Spring Framework 3.1, Spring MVC, REST, Freemarker (FTL), commons.* Libraries,
Flying Saucer, JSP, Custom Taglibs, Tiles, Javascript, JSON, jQuery, AJAX, reCaptcha,
Tomcat, Hibernate, ehcache, Apache httpclient, Wirecard QPAY, PostgreSQL, Bash, XML,
teamwork Project Manager, Subversion
Plattform:
Linux, Mac OSX
Laufzeit:
März 2012 - Juni 2012
- Liventy (Berlin)
Neuentwicklung eines Internetstartups im Socialmedia-Umfeld
Aufgaben:
Eingesetzte Technologien:
Java 1.6, Scala, Spring Framework, JSP, Javascript, JSON, AJAX, RestFB, Tomcat,
Hibernate, PostgreSQL, UML, XML, JIRA, Confluence, Subversion, XStream, Jenkins
Entwicklungstools:
Eclipse, IntelliJ IDEA
Plattform:
Linux, Mac OSX
Laufzeit:
Juni 2011 - Januar 2012
- Datenzentrale Baden-Württemberg (Stuttgart)
Neuentwicklung eines Verwaltungssystems für KFZ-Zulassungsstellen
Aufgaben:
Eingesetzte Technologien:
Java 1.6, AndroMDA, Eclipse RCP + RAP, JBoss 4.2.3 + 5.1, Weblogic, JPA 2.0, EJB3,
SQL, JPQL, MySQL, EclipseLink, Lucene, Compass, JUnit, Drools, MDSD/MDA (AndroMDA),
AndroMDA Cartridge Entwicklung, Velocity (VTL), MagicDraw, UML, JIRA + Greenhopper,
Confluence, SCRUM mit User Stories, XML, Swing, Maven 2, Hudson, Nexus
Entwicklungstools:
Eclipse
Plattform:
Linux, Mac OSX, Windows
Laufzeit:
Juni 2010 - Juni 2011
- DeinDesign in Berlin
Weiterentwicklung eines Onlineshops
Aufgaben:
- Beratung bei der Erweiterung der Shop-Architektur
- Einführung von Tiles2 als Templating Engine
- Einführung von NiceUrls via UrlRewriteFilter
- Kontinuierliches Refactoring des Codes zur Reduzierung von Redundanzen und Stabilisierung der Codebasis
- Entwicklung neuer Shop Seiten von Frontend (Umsetzung von HTML Vorlagen, Controller Entwicklung) bis Backend (Service Layer + Datenbankabfragen)
- Entwicklung eines Moduls zum Artikelexport nach Amazon und eBay
Eingesetzte Technologien:
Java 1.6, Spring, Hibernate, Maven2, commons-*, JUnit, Spring MVC, JSP,
Servlets, HTML, XML, Tomcat 6, SQL, PostgreSQL, UrlRewriteFilter, Amazon Export,
eBay Listing API
Entwicklungstools:
Eclipse
Plattform:
Linux, Mac OSX, Windows
Laufzeit:
November 2009 - Mai 2010
- Affinitas in Berlin
Neuentwicklung einer Internet Dating-Plattform (eDarling.de)
Aufgaben:
- Beratung beim Festlegen der Entwicklungsumgebung
- Coaching von neuen Entwicklern (Umgang mit dem System, Hilfestellung bei der Entwicklung usw.)
- Zusammenarbeit/Coaching mit Frontendteam bei der Integration von JSPs und Stripes ActionBeans
- Entwicklung von Basisklassen (Services, Wrapper für Stored Procedures, Utility Klassen)
- Entwicklung eines Frameworks zum einfachen und sicheren Aufrufen von Stored Procedures via Spring
- Programmierung von Stored Procedures
- Refactoring von bestehenden Klassen
- Überarbeitung und Erweiterung eines verteilten Foto-Rendering und Ablagesystems
- Entwickung eines Admin Moduls zur Pflege der Kundendaten
Eingesetzte Technologien:
Java 1.6, Spring, ANT, commons-*, JUnit, Stripes, JSP,
Servlets, HTML, XML, Tomcat 6, SQL, PostgreSQL, Stored Procedures, Quartz
Entwicklungstools:
Eclipse
Plattform:
Linux, Mac OSX, Windows
Laufzeit:
April 2009 - August 2009
- Realtime Technologies in München
Neuentwicklung eines bestehenden Content Management Systems für 3D Daten mit MDA
Aufgaben:
- Technische Beratung und Konzeption des neuen Produkts in Zusammenarbeit mit der Projektleitung
- Entwicklung der Software-Architektur basierend auf AndroMDA
- Definition und Vorbereitung der Entwicklungsumgebung (Maven2, Eclipse usw.)
- Modellgetriebene Entwicklung der Software im Team (4-10 Mitarbeiter)
- Einführung von Unit Tests (Coaching des Teams)
- Entwicklung der Services und Frontendanbindung mit Webservices und Servlets
Eingesetzte Technologien:
Java 1.6, AndroMDA, Spring, Maven 2, commons-logging, JUnit, TestNG, Struts, JSP,
Servlets, HTML, XML, Tomcat 5.5+6, Velocity, Hibernate, MySQL, Oracle,
PostgreSQL, Quartz, Webservices (Axis), JAI
Entwicklungstools:
Eclipse, MagicDraw UML
Plattform:
Linux, Mac OSX, Windows
Laufzeit:
Februar 2007 - April 2007
Juli 2007 - November 2008
Februar 2006 - Juni 2006
- Mediaworx in Berlin
Webdevelopment mit Java+JSP+Struts
Projekt 1: Design+Entwicklung (Architektur+Umsetzung) eines komplexen Daten-
erfassungsportals (ca. 600 Attribute auf 10 Seiten) mit Struts
Aufgaben:
- Beratung und Erstellung der Softwarearchitektur nach Vorgaben des Kunden
- Erstellung und kontinuierliche Weiterentwicklung Datenerfassungsportals (Frontend + Backend)
- Anbindung des Systems an Backend des Kunden
- Erstellung von Mockimplementierungen zur leichteren Testbarkeit
- Entwicklung eines Codegenerierungstools zur Erzeugung von JSP Formularen aus kundeneigenen XML Dateien
Projekt 2: Redesign (Umstellung auf Struts) und Erweiterung einer bestehenden Website
- Beratung zum korrekten Einsatz des Struts Frameworks
- Refactoring des bestehenden Systems gemeinsam mit dem Team
- Implementierung neuer Features mit JSPs und Struts
Eingesetze Technologien:
Java, JSP, JSTL, Expression Language (EL), Struts, ANT, CVS, JUnit,
StrutsTestCase, xDoclet, XML, XSL, Javascript
Entwicklungstools:
Eclipse
Plattform:
Windows, Linux
Laufzeiten:
August 2004 bis März 2005
August 2005 - November 2005
September 2006 - November 2006
April 2007
Juni 2007 - August 2007
- I-D Media in Berlin
Erweiterung der t-community Website
Aufgaben:
- Entwicklung von Servlets und JSPs
- Anpassung und Bugfixing der Website
- Entwicklung von Unit-Tests
Eingesetzte Technologien:
Java 1.5, Ant, JUnit, Servlets, Webservices, Hibernate, HTML, XML, Tomcat 5.5, Oracle
Entwicklungstools:
Eclipse
Plattform:
Mac OSX, Windows
Laufzeit:
Juni 2006 - September 2006
- web.de in Karlsruhe
Webdevelopment mit Java+JSP+Struts
Aufgaben:
- Neuentwicklung eines bestehenden Systems mit Struts
- Coaching der Mitarbeiter in objektorientierter Programmierung mit Java und Struts
- Erstellung der Struts Basisklassen
- Softwareentwicklung nach SCRUM
- Testgetriebene Entwicklung mit JUnit
Eingesetzte Technologien:
Java, JSP, JSTL, Expression Language (EL), Struts, Maven, Subversion, JUnit,
StrutsTestCase, XML, Javascript, SCRUM
Entwicklungstools:
Eclipse
Plattform:
Windows
Laufzeiten:
Mai 2005 - Juli 2005
- Aperto in Berlin
Webdevelopment mit Java+JSP
Aufgaben:
- Weiterentwicklung eines Webshops mit Hilfe tesgetriebener Methoden
- Erweiterung des Generierungstools
- Erstellung von JSPs und Service Klassen
Eingesetze Technologien:
Java, JSP, Vignette CMS, ANT, Medializer (VCS), JUnit, Mockobjects, Kodo JDO,
Webservices, XML Schema (XSD), Aperto Generator (MDA Tool)
Entwicklungstools:
IntelliJ IDEA
Plattform:
Windows
Laufzeiten:
Dezember 2003 bis Mitte Februar 2004
Juni 2004 bis Mitte August 2004
- I-D Media in Berlin
Aufgabe:
Webdevelopment mit Java+JSP
Erstellung und Pflege der Website von Camel Deutschland und Camel Spanien
Eingesetze Technologien:
Java, JSP, ANT, JUnit, XML, Struts, Tag Libraries (STDL, Struts Tags,
Jakarta Taglibs), MockObjects, Hibernate
Entwicklungstools:
NetBeans, Eclipse
Plattform:
Linux, Windows
Laufzeiten:
Dezember 2002 bis Mitte Mai 2003
Juli 2003 bis August 2003
Oktober 2003 bis Dezember 2003
Anfang bis Mitte März 2004
- ProtoSoft in München
Aufgabe:
GUI Development mit Swing
Einführung von Komponenten- und GUI Tests
Eingesetzte Technologien:
Java, Swing, ANT, JUnit, qfTest, InstallAnywhere, Java Webstart, JavaHelp
Entwicklungstools:
NetBeans
Plattform:
Linux, Windows
Laufzeit:
März 2002 bis Ende November 2002
- ASDIS Software AG in Berlin
Aufgabe:
Entwicklung einer Serialisierungs API zum Transport von ASDIS Objekten
per XML und XDR
Eingesetzte Technologien:
Java, Reflection, XML, log4j, ANT, JUnit
Entwicklungstools:
NetBeans
Plattform:
Linux, Windows 2000
Laufzeit:
Oktober 2001 bis Ende Dezember 2001
- spm Technologies in Berlin
Aufgabe:
Design+Entwicklung eines Frameworks zur webbasierten Datenerfassung
nach MVC
Eingesetzte Technologien:
Java, XML, XMLC, Struts, EJB mit BEA Weblogic, ANT Buildtool, HTML
Entwicklungstools:
NetBeans, (Win)CVS
Plattform:
Sun Solaris, Windows 2000
Laufzeit:
Mitte August bis Ende August 2001
(kurzfristige Kündigung des Projektes durch spm Kunden)
- aperto / Cell Network Germany AG in Berlin
Aufgabe:
Java/JSP Entwicklung für www.tec2b.com
Eingesetzte Technologien:
Java, JSP, EJB mit BEA Weblogic, abaxx-E Business API, ANT Buildtool,
HTML, Oracle 8i
Entwicklungstools:
Visual Age für Java, Dreamweaver, PVCS
Plattform:
Windows 2000
Laufzeit:
März bis Juni 2001
- alfabet AG in Berlin
Aufgaben:
* Entwicklung eines XMI Import/Export Modules für das alfabet
Metamodellierungstool in Java.
* Entwicklung eines Java Clients für alfabet.
Eingesetzte Technologien:
alfabet Metamodellierungstool, Java, XML, XMI, UML (SMIF), RMI,
AWT+Swing, Java Servlets, Java Applets
Entwicklungstools:
Visual Age für Java, PVCS
Plattform:
Windows NT / Windows 2000
Laufzeit:
September 1999 - Februar 2001
- Secodata in Konstanz
Aufgabe:
Portierung von PL/SQL Skripten nach Java/SQLJ
Eingesetzte Technologien:
Java, SQLJ
Entwicklungstools:
Emacs, JDeveloper
Plattform:
Windows NT + Linux (DLD)
Laufzeit:
April bis Juli 1999
- Diplomarbeit an der University of Stellenbosch / Südafrika
Titel:
Applications in Distributed Software Agents (Note: 1,5)
Aufgabe:
Entwicklung eines agentenbasierten Kommunikationsinterfaces
zur Steuerung von verteilten Experimenten im Rahmen des
Projektes "Virtuelle Hochschule"
Eingesetzte Technologien:
Java, Java Sockets, Objectspace Voyager
Entwicklungstools:
Emacs
Plattform:
Redhat Linux + Windows NT
Laufzeit:
August 1998 - Februar 1999
--- Private Projekte
- Privates Projekt 6
Aufgabe:
Erstellung eines Flex basierten Tiermedizin Portals (Petsicon)
Eingesetzte Technologien:
Java 1.6, AndroMDA, JBoss 5.1, EJB3, Flex, Blaze/DS, Cairngorm, JSP, Stripes, Maven2,
commons-*, JUnit, HTML, XML, Velocity, Hibernate, MySQL
Entwicklungstools:
Eclipse, MagicDraw UML, Adobe FlexBuilder/FlashBuilder
Plattform:
Linux, Mac OSX
Laufzeit:
seit April 2008
- Privates Projekt 5
Aufgabe:
Umstellung einer Internet-Modelagentur auf ein datenbank-basiertes System
unter Verwendung des MDA Tools AndroMDA.
Eingesetzte Technologien:
Java 1.6, AndroMDA, Spring, Maven, commons-logging, JUnit, Struts, HTML, XML,
Tomcat, Velocity, Hibernate, MySQL
Entwicklungstools:
Eclipse, MagicDraw UML
Plattform:
Linux, Mac OSX
Laufzeit:
Oktober 2005 - Juli 2008
- Privates Projekt 4
Aufgabe:
Aufbau eines Decision Support Systems für Ärzte, basierend auf der Accord
Methodologie von Dr. Petkoff
-> Modellierung der Anwendung unter JDeveloper10g mit ADF
-> Generierung einer Webanwendung basiererend auf dem ADF Modell.
Eingesetzte Technologien:
Java, log4j, ANT, JUnit, Struts, Oracle UIX, HTML, Apache, Resin
Entwicklungstools:
JDeveloper10g
Plattform:
Linux, Windows 2000+XP
Laufzeit:
Juli 2003 - April 2005
- Privates Projekt 3
Aufgabe:
Entwicklung eines Schadenabwicklungsystems für Versicherungen.
-> Modellierung der Anwendung unter JDeveloper9i mit BC4J
-> Generierung der Swing- sowie Webanwendung auf Grund des gleichen BC4J Modells.
Eingesetzte Technologien:
Java, log4j, ANT, Struts, Oracle UIX, Oracle JClient, HTML, Apache, Resin
Entwicklungstools:
JDeveloper9i
Plattform:
Linux, Windows 2000
Laufzeit:
Juli 2002 bis April 2003
- Privates Projekt 2
Aufgabe:
Entwicklung eines Systems zur Stundenabrechnung zwischen
Auftraggeber, Vermittler und Freelancer.
Features: Zeiterfassung, Generierung von TN und Rechnung als PDF Dokument,
Versenden der Dokumente per email, Verwaltung der Projekte und
Freelancer durch Vermittler.
Eingesetzte Technologien:
Java, log4j, ANT Buildtool, Struts MVC Framework,
HTML, Apache, Resin, MySQL, XMLC, iText
Entwicklungstools:
Quanta+, Dreamweaver, NetBeans
Plattform:
Linux
Laufzeit:
Dezember 2001 bis Februar 2002
- Privates Projekt 1
Aufgabe:
Entwicklung einer internetbasierten Datenbank
Eingesetzte Technologien:
Java, JSP, log4j, ANT Buildtool, Struts MVC Framework,
HTML, Javascript, Apache, Tomcat, MySQL
Entwicklungstools:
Visual Age für Java, NetBeans, Quanta+ (HTML Tool),
Dreamweaver
Plattform:
SuSE Linux 7.1, Redhat Linux, Windows 98
Laufzeit:
November 2000 bis Dezember 2001
- anschliessend zweimonatiges Praktikum bei Buderus Hydronic Systems
in Salem/NH (USA)
mit Abschluss Diplom Informatiker (FH)
- Mehrere Nebenjobs als Tester und Entwickler waehrend des Studiums.
- 2.Praxissemester in Madras (Indien)
- Diplomarbeit an der University of Stellenbosch (Südafrika)
Thema: Applications in Distributed Software Agents, Note: 1,5
Software-Entwicklung und -Architektur, Startup Beratung
Allgemein
-------
Software Entwicklung mit Java und Kotlin (Backend)
Objektorientierte Analyse/Design/Programmierung/Modellierung (OOA, OOD, OOP, OOM)
Modellgetriebene Software-Entwicklung (MDSD)
Java Web-Development
Produkte
-------
Entwicklungstools:
Eclipse, IntelliJ IDEA, Oracle JDeveloper 9i+10g, Visual Age für Java, JBuilder, Dreamweaver,
Quanta+, NetBeans, Emacs, Adobe FlexBuilder/FlashBuilder
Modellierungstools:
MagicDraw, Rational Rose, TogetherJ, Alfabet Metamodellierung, Protege, Poseidon, MagicDraw
Webserver/Applicationserver:
Apache, Tomcat, BEA Weblogic, JBoss 5, Resin
Betriebssysteme:
Windows 95/98/NT/2000/XP, Unix (Linux, Solaris, HP/UX, QNX), NextStep, Mac OS X
Versionsverwaltungen:
CVS, PVCS, Medializer, Subversion (SVN), Mercurial (hg)
Contentmanagement Systeme:
Magnolia, Vignette, Aperto CMS
Sonstige:
InstallAnywhere Enterprise Edition, qfTest
Technologien
------------
J2SE/Java SE (JDK 1.1 - 1.7), Java 2 Enterprise (J2EE/Java EE), EJB3, Java Reflection, Java RMI, Swing, Java Webstart, JavaHelp, JSP, XMLC, EJB, Struts, Log4j, JUnit, TestNG, Mockobjects, Mockito, ANT, XML/XMI, XML Schema (XSD),XSL/FO, XSLT, Javascript, Flash Actionscript, Objectspace Voyager, HTML, UML, CORBA, iText, Oracle BC4J+ADF, Oracle UIX, Taglibs, JSTL, EL, TM4J (Topic Maps for Java), Hibernate, Kodo JDO, Webservices, Jakarta Commons, Quartz, Maven, AndroMDA, Spring Framework, Axis, Flex (BlazeDS, Cairngorm), GraniteDS, RestFB (Facebook API)
Automotive, Communities, Dating, Design, Einzelhandel, Events, Export, Gastronomie (Hotel) Industrie (Sanitär), Internet, Marketing, Medizin / Gesundheit, Model, Multimedia, Onlineshops, Telekommunikation, Textil, Versicherung, Veterinärmedizin, Zigaretten
Weitere Länder: Projekte ausserhalb Deutschlands bisher: - Diplomarbeit in Südafrika (Stellenbosch) an der University of Stellenbosch (6 Monate) - Praxissemester in Indien (Madras) bei TCS (5 Monate) - Praktikum in den USA (Salem/NH) bei Buderus Hydronic Systems (2 Monate)
• Erstellung der System Architektur und Datenbank Struktur
• Entwicklung der REST API
• Design und Implementierung der Backend Services
• Entwicklung von gradle Build Skripten
IT-Umgebung: Mac OSX, IntelliJ IDEA, Java 1.8, Spring Framework 4 (Spring MVC, Spring Cache, Spring Data, Spring Security, Spring Aspects), AspectJ, Google Guava, Apache Commons, Hibernate, MySQL, JPA2, JUnit 4, Log4j2, Mockito, Jetty, git, Gradle, Shell (Bash), Amazon Webservices SDK (AWSDK), S3, JIRA, Confluence, Gliffy, SCRUM, Micro Services, JMS, Feign, Eureka, Jenkins
Entwicklung des Backends einer News App
• Erstellung der Systemarchitektur und Datenbankstruktur
• Entwicklung der REST APIs
• Entwicklung von scheduled tasks zum Herunterladen von RSS Feeds und verlinkten Websites via ROME
• Anbindung externer Content-Scraping Systeme(Diffbot)
• Entwicklung eines Systems welches automatisch Bilder herunterlädt, skaliert und auf Amazon S3 abspeichert.
• Entwicklung von Unit tests mit JUnit 4 und Mockito
• System-Dokumentation mit Confluence und Gliffy
• Issue Management mit JIRA + Greenhopper
IT-Umgebung: Mac OSX, IntelliJ IDEA, Java 1.8, Spring Framework 4 (Spring MVC, Spring Cache, Spring Data, Spring Security), AspectJ, Google Guava, Apache Commons, Hibernate, MySQL, JPA, JUnit 4, Log4j2, Mockito, Jetty, memcached, git, Gradle, Shell (Bash), ROME, Diffbot,Amazon SDK for S3 (AWSDK), JIRA, Confluence, Gliffy, SCRUM
OnkoDataMed (Berlin)
Entwicklung einer Datenerfassungsobfla?che für medizinische Studien basierend auf Apache Wicket.
Entwicklung nach Spezifikation des Kunden
Refactoring des existierenden Basis-Systems zur Verwendung
aktueller Standards
IT-Umfeld: Mac OSX, Ubuntu Linux, IntelliJ IDEA, Java 1.7, Apache Wicket, Spring Framework 3.1, AspectJ, Apache Commons, Hibernate, JPA, SLF4J, Tomcat, PostgreSQL, Oracle DB, Maven
Laufzeit: 05.2014 - 07.2014
DoggyDoc (Berlin)
Aufgaben:
IT-Umfeld: Mac OSX, Ubuntu Linux, IntelliJ IDEA, Apache Flex, GraniteDS, Java 1.7, Spring Framework 3.1 (u.a. Spring MVC, Spring Cache, Spring Data, Spring Security), AspectJ, Google Guava, Apache Commons, Hibernate, HSQLDB, JPA, AndroMDA, JUnit 4, SLF4J, Tomcat, memcached, Infinispan, PostgreSQL, MongoDB, Elasticsearch, git, Gradle, Shell (Bash), Nexus, Jenkins
Laufzeit: 02.2013 - 04.2014
- I18n Tool (privates Projekt)
Aufgaben:
IT-Umfeld: Mac OSX, Ubuntu Linux, IntelliJ IDEA, Apache Flex, GraniteDS, Java 1.7, Spring Framework 3.1 (u.a. Spring MVC, Spring Cache, Spring Data, Spring Security), Google Guava, Apache Commons, JUnit 4, SLF4J, Hibernate, JPA, REST, JSON, Tomcat, memcached, PostgreSQL, git, Gradle
Laufzeit: 12.2011 - 02.2013
- Groupon (Berlin)
Aufgaben:
Entwicklung eines REST Konfigurationsframeworks basierend auf Redis und Spring MVC
Entwicklung von Unit-Tests mit Mockito
Anpassung des Newsletterversands
Entwicklung von JMeter Tests
Profiling mit VisualVM
Eingesetzte Technologien:
Intellij IDEA, Java 1.6, Tomcat 7, Spring 3.1, JMS, REST, JSON, Postgresql, Subversion, Maven, SLF4J, Redis key-value store, Jenkins, JUnit, Mockito, Google Guava, JMeter, Visual VM
Plattform:
Ubuntu Linux
Laufzeit:
Juli 2012 - Oktober 2012
- Sportbay.com (Hamburg)
Refactoring und Weiterentwicklung eines Onlineshops für Sportreisen
Aufgaben:
Refactoring und Erweiterung der Architektur
Integration des Spring Frameworks
Umstellung des Build-Prozesses auf Maven
Anpassung bestehender JSPs auf die Verwendung von Tiles
Weiterentwicklung der Anwendung basierend auf bestehenden
Standards und Patterns
Erweiterung der Datenbank und Programmierung der
Persistenzschicht
Anleitung der Entwickler im Team
PDF Generierung mit Flying Saucer
Emailgenerierung- und Versand mit Freemarker und
commons-mail
Entwicklung einer Anbindung an das Zahlungssystem QPAY
Entwicklung von Shell-Deploymentskripten
Entwicklung von Unit- und Integrationstests
Dokumentation und Issue-Tracking mit "teamwork"
Eingesetzte Technologien:
Java 1.7, Spring Framework 3.1, Spring MVC, REST, Freemarker (FTL), commons.* Libraries,
Flying Saucer, JSP, Custom Taglibs, Tiles, Javascript, JSON, jQuery, AJAX, reCaptcha,
Tomcat, Hibernate, ehcache, Apache httpclient, Wirecard QPAY, PostgreSQL, Bash, XML,
teamwork Project Manager, Subversion
Plattform:
Linux, Mac OSX
Laufzeit:
März 2012 - Juni 2012
- Liventy (Berlin)
Neuentwicklung eines Internetstartups im Socialmedia-Umfeld
Aufgaben:
Eingesetzte Technologien:
Java 1.6, Scala, Spring Framework, JSP, Javascript, JSON, AJAX, RestFB, Tomcat,
Hibernate, PostgreSQL, UML, XML, JIRA, Confluence, Subversion, XStream, Jenkins
Entwicklungstools:
Eclipse, IntelliJ IDEA
Plattform:
Linux, Mac OSX
Laufzeit:
Juni 2011 - Januar 2012
- Datenzentrale Baden-Württemberg (Stuttgart)
Neuentwicklung eines Verwaltungssystems für KFZ-Zulassungsstellen
Aufgaben:
Eingesetzte Technologien:
Java 1.6, AndroMDA, Eclipse RCP + RAP, JBoss 4.2.3 + 5.1, Weblogic, JPA 2.0, EJB3,
SQL, JPQL, MySQL, EclipseLink, Lucene, Compass, JUnit, Drools, MDSD/MDA (AndroMDA),
AndroMDA Cartridge Entwicklung, Velocity (VTL), MagicDraw, UML, JIRA + Greenhopper,
Confluence, SCRUM mit User Stories, XML, Swing, Maven 2, Hudson, Nexus
Entwicklungstools:
Eclipse
Plattform:
Linux, Mac OSX, Windows
Laufzeit:
Juni 2010 - Juni 2011
- DeinDesign in Berlin
Weiterentwicklung eines Onlineshops
Aufgaben:
- Beratung bei der Erweiterung der Shop-Architektur
- Einführung von Tiles2 als Templating Engine
- Einführung von NiceUrls via UrlRewriteFilter
- Kontinuierliches Refactoring des Codes zur Reduzierung von Redundanzen und Stabilisierung der Codebasis
- Entwicklung neuer Shop Seiten von Frontend (Umsetzung von HTML Vorlagen, Controller Entwicklung) bis Backend (Service Layer + Datenbankabfragen)
- Entwicklung eines Moduls zum Artikelexport nach Amazon und eBay
Eingesetzte Technologien:
Java 1.6, Spring, Hibernate, Maven2, commons-*, JUnit, Spring MVC, JSP,
Servlets, HTML, XML, Tomcat 6, SQL, PostgreSQL, UrlRewriteFilter, Amazon Export,
eBay Listing API
Entwicklungstools:
Eclipse
Plattform:
Linux, Mac OSX, Windows
Laufzeit:
November 2009 - Mai 2010
- Affinitas in Berlin
Neuentwicklung einer Internet Dating-Plattform (eDarling.de)
Aufgaben:
- Beratung beim Festlegen der Entwicklungsumgebung
- Coaching von neuen Entwicklern (Umgang mit dem System, Hilfestellung bei der Entwicklung usw.)
- Zusammenarbeit/Coaching mit Frontendteam bei der Integration von JSPs und Stripes ActionBeans
- Entwicklung von Basisklassen (Services, Wrapper für Stored Procedures, Utility Klassen)
- Entwicklung eines Frameworks zum einfachen und sicheren Aufrufen von Stored Procedures via Spring
- Programmierung von Stored Procedures
- Refactoring von bestehenden Klassen
- Überarbeitung und Erweiterung eines verteilten Foto-Rendering und Ablagesystems
- Entwickung eines Admin Moduls zur Pflege der Kundendaten
Eingesetzte Technologien:
Java 1.6, Spring, ANT, commons-*, JUnit, Stripes, JSP,
Servlets, HTML, XML, Tomcat 6, SQL, PostgreSQL, Stored Procedures, Quartz
Entwicklungstools:
Eclipse
Plattform:
Linux, Mac OSX, Windows
Laufzeit:
April 2009 - August 2009
- Realtime Technologies in München
Neuentwicklung eines bestehenden Content Management Systems für 3D Daten mit MDA
Aufgaben:
- Technische Beratung und Konzeption des neuen Produkts in Zusammenarbeit mit der Projektleitung
- Entwicklung der Software-Architektur basierend auf AndroMDA
- Definition und Vorbereitung der Entwicklungsumgebung (Maven2, Eclipse usw.)
- Modellgetriebene Entwicklung der Software im Team (4-10 Mitarbeiter)
- Einführung von Unit Tests (Coaching des Teams)
- Entwicklung der Services und Frontendanbindung mit Webservices und Servlets
Eingesetzte Technologien:
Java 1.6, AndroMDA, Spring, Maven 2, commons-logging, JUnit, TestNG, Struts, JSP,
Servlets, HTML, XML, Tomcat 5.5+6, Velocity, Hibernate, MySQL, Oracle,
PostgreSQL, Quartz, Webservices (Axis), JAI
Entwicklungstools:
Eclipse, MagicDraw UML
Plattform:
Linux, Mac OSX, Windows
Laufzeit:
Februar 2007 - April 2007
Juli 2007 - November 2008
Februar 2006 - Juni 2006
- Mediaworx in Berlin
Webdevelopment mit Java+JSP+Struts
Projekt 1: Design+Entwicklung (Architektur+Umsetzung) eines komplexen Daten-
erfassungsportals (ca. 600 Attribute auf 10 Seiten) mit Struts
Aufgaben:
- Beratung und Erstellung der Softwarearchitektur nach Vorgaben des Kunden
- Erstellung und kontinuierliche Weiterentwicklung Datenerfassungsportals (Frontend + Backend)
- Anbindung des Systems an Backend des Kunden
- Erstellung von Mockimplementierungen zur leichteren Testbarkeit
- Entwicklung eines Codegenerierungstools zur Erzeugung von JSP Formularen aus kundeneigenen XML Dateien
Projekt 2: Redesign (Umstellung auf Struts) und Erweiterung einer bestehenden Website
- Beratung zum korrekten Einsatz des Struts Frameworks
- Refactoring des bestehenden Systems gemeinsam mit dem Team
- Implementierung neuer Features mit JSPs und Struts
Eingesetze Technologien:
Java, JSP, JSTL, Expression Language (EL), Struts, ANT, CVS, JUnit,
StrutsTestCase, xDoclet, XML, XSL, Javascript
Entwicklungstools:
Eclipse
Plattform:
Windows, Linux
Laufzeiten:
August 2004 bis März 2005
August 2005 - November 2005
September 2006 - November 2006
April 2007
Juni 2007 - August 2007
- I-D Media in Berlin
Erweiterung der t-community Website
Aufgaben:
- Entwicklung von Servlets und JSPs
- Anpassung und Bugfixing der Website
- Entwicklung von Unit-Tests
Eingesetzte Technologien:
Java 1.5, Ant, JUnit, Servlets, Webservices, Hibernate, HTML, XML, Tomcat 5.5, Oracle
Entwicklungstools:
Eclipse
Plattform:
Mac OSX, Windows
Laufzeit:
Juni 2006 - September 2006
- web.de in Karlsruhe
Webdevelopment mit Java+JSP+Struts
Aufgaben:
- Neuentwicklung eines bestehenden Systems mit Struts
- Coaching der Mitarbeiter in objektorientierter Programmierung mit Java und Struts
- Erstellung der Struts Basisklassen
- Softwareentwicklung nach SCRUM
- Testgetriebene Entwicklung mit JUnit
Eingesetzte Technologien:
Java, JSP, JSTL, Expression Language (EL), Struts, Maven, Subversion, JUnit,
StrutsTestCase, XML, Javascript, SCRUM
Entwicklungstools:
Eclipse
Plattform:
Windows
Laufzeiten:
Mai 2005 - Juli 2005
- Aperto in Berlin
Webdevelopment mit Java+JSP
Aufgaben:
- Weiterentwicklung eines Webshops mit Hilfe tesgetriebener Methoden
- Erweiterung des Generierungstools
- Erstellung von JSPs und Service Klassen
Eingesetze Technologien:
Java, JSP, Vignette CMS, ANT, Medializer (VCS), JUnit, Mockobjects, Kodo JDO,
Webservices, XML Schema (XSD), Aperto Generator (MDA Tool)
Entwicklungstools:
IntelliJ IDEA
Plattform:
Windows
Laufzeiten:
Dezember 2003 bis Mitte Februar 2004
Juni 2004 bis Mitte August 2004
- I-D Media in Berlin
Aufgabe:
Webdevelopment mit Java+JSP
Erstellung und Pflege der Website von Camel Deutschland und Camel Spanien
Eingesetze Technologien:
Java, JSP, ANT, JUnit, XML, Struts, Tag Libraries (STDL, Struts Tags,
Jakarta Taglibs), MockObjects, Hibernate
Entwicklungstools:
NetBeans, Eclipse
Plattform:
Linux, Windows
Laufzeiten:
Dezember 2002 bis Mitte Mai 2003
Juli 2003 bis August 2003
Oktober 2003 bis Dezember 2003
Anfang bis Mitte März 2004
- ProtoSoft in München
Aufgabe:
GUI Development mit Swing
Einführung von Komponenten- und GUI Tests
Eingesetzte Technologien:
Java, Swing, ANT, JUnit, qfTest, InstallAnywhere, Java Webstart, JavaHelp
Entwicklungstools:
NetBeans
Plattform:
Linux, Windows
Laufzeit:
März 2002 bis Ende November 2002
- ASDIS Software AG in Berlin
Aufgabe:
Entwicklung einer Serialisierungs API zum Transport von ASDIS Objekten
per XML und XDR
Eingesetzte Technologien:
Java, Reflection, XML, log4j, ANT, JUnit
Entwicklungstools:
NetBeans
Plattform:
Linux, Windows 2000
Laufzeit:
Oktober 2001 bis Ende Dezember 2001
- spm Technologies in Berlin
Aufgabe:
Design+Entwicklung eines Frameworks zur webbasierten Datenerfassung
nach MVC
Eingesetzte Technologien:
Java, XML, XMLC, Struts, EJB mit BEA Weblogic, ANT Buildtool, HTML
Entwicklungstools:
NetBeans, (Win)CVS
Plattform:
Sun Solaris, Windows 2000
Laufzeit:
Mitte August bis Ende August 2001
(kurzfristige Kündigung des Projektes durch spm Kunden)
- aperto / Cell Network Germany AG in Berlin
Aufgabe:
Java/JSP Entwicklung für www.tec2b.com
Eingesetzte Technologien:
Java, JSP, EJB mit BEA Weblogic, abaxx-E Business API, ANT Buildtool,
HTML, Oracle 8i
Entwicklungstools:
Visual Age für Java, Dreamweaver, PVCS
Plattform:
Windows 2000
Laufzeit:
März bis Juni 2001
- alfabet AG in Berlin
Aufgaben:
* Entwicklung eines XMI Import/Export Modules für das alfabet
Metamodellierungstool in Java.
* Entwicklung eines Java Clients für alfabet.
Eingesetzte Technologien:
alfabet Metamodellierungstool, Java, XML, XMI, UML (SMIF), RMI,
AWT+Swing, Java Servlets, Java Applets
Entwicklungstools:
Visual Age für Java, PVCS
Plattform:
Windows NT / Windows 2000
Laufzeit:
September 1999 - Februar 2001
- Secodata in Konstanz
Aufgabe:
Portierung von PL/SQL Skripten nach Java/SQLJ
Eingesetzte Technologien:
Java, SQLJ
Entwicklungstools:
Emacs, JDeveloper
Plattform:
Windows NT + Linux (DLD)
Laufzeit:
April bis Juli 1999
- Diplomarbeit an der University of Stellenbosch / Südafrika
Titel:
Applications in Distributed Software Agents (Note: 1,5)
Aufgabe:
Entwicklung eines agentenbasierten Kommunikationsinterfaces
zur Steuerung von verteilten Experimenten im Rahmen des
Projektes "Virtuelle Hochschule"
Eingesetzte Technologien:
Java, Java Sockets, Objectspace Voyager
Entwicklungstools:
Emacs
Plattform:
Redhat Linux + Windows NT
Laufzeit:
August 1998 - Februar 1999
--- Private Projekte
- Privates Projekt 6
Aufgabe:
Erstellung eines Flex basierten Tiermedizin Portals (Petsicon)
Eingesetzte Technologien:
Java 1.6, AndroMDA, JBoss 5.1, EJB3, Flex, Blaze/DS, Cairngorm, JSP, Stripes, Maven2,
commons-*, JUnit, HTML, XML, Velocity, Hibernate, MySQL
Entwicklungstools:
Eclipse, MagicDraw UML, Adobe FlexBuilder/FlashBuilder
Plattform:
Linux, Mac OSX
Laufzeit:
seit April 2008
- Privates Projekt 5
Aufgabe:
Umstellung einer Internet-Modelagentur auf ein datenbank-basiertes System
unter Verwendung des MDA Tools AndroMDA.
Eingesetzte Technologien:
Java 1.6, AndroMDA, Spring, Maven, commons-logging, JUnit, Struts, HTML, XML,
Tomcat, Velocity, Hibernate, MySQL
Entwicklungstools:
Eclipse, MagicDraw UML
Plattform:
Linux, Mac OSX
Laufzeit:
Oktober 2005 - Juli 2008
- Privates Projekt 4
Aufgabe:
Aufbau eines Decision Support Systems für Ärzte, basierend auf der Accord
Methodologie von Dr. Petkoff
-> Modellierung der Anwendung unter JDeveloper10g mit ADF
-> Generierung einer Webanwendung basiererend auf dem ADF Modell.
Eingesetzte Technologien:
Java, log4j, ANT, JUnit, Struts, Oracle UIX, HTML, Apache, Resin
Entwicklungstools:
JDeveloper10g
Plattform:
Linux, Windows 2000+XP
Laufzeit:
Juli 2003 - April 2005
- Privates Projekt 3
Aufgabe:
Entwicklung eines Schadenabwicklungsystems für Versicherungen.
-> Modellierung der Anwendung unter JDeveloper9i mit BC4J
-> Generierung der Swing- sowie Webanwendung auf Grund des gleichen BC4J Modells.
Eingesetzte Technologien:
Java, log4j, ANT, Struts, Oracle UIX, Oracle JClient, HTML, Apache, Resin
Entwicklungstools:
JDeveloper9i
Plattform:
Linux, Windows 2000
Laufzeit:
Juli 2002 bis April 2003
- Privates Projekt 2
Aufgabe:
Entwicklung eines Systems zur Stundenabrechnung zwischen
Auftraggeber, Vermittler und Freelancer.
Features: Zeiterfassung, Generierung von TN und Rechnung als PDF Dokument,
Versenden der Dokumente per email, Verwaltung der Projekte und
Freelancer durch Vermittler.
Eingesetzte Technologien:
Java, log4j, ANT Buildtool, Struts MVC Framework,
HTML, Apache, Resin, MySQL, XMLC, iText
Entwicklungstools:
Quanta+, Dreamweaver, NetBeans
Plattform:
Linux
Laufzeit:
Dezember 2001 bis Februar 2002
- Privates Projekt 1
Aufgabe:
Entwicklung einer internetbasierten Datenbank
Eingesetzte Technologien:
Java, JSP, log4j, ANT Buildtool, Struts MVC Framework,
HTML, Javascript, Apache, Tomcat, MySQL
Entwicklungstools:
Visual Age für Java, NetBeans, Quanta+ (HTML Tool),
Dreamweaver
Plattform:
SuSE Linux 7.1, Redhat Linux, Windows 98
Laufzeit:
November 2000 bis Dezember 2001
- anschliessend zweimonatiges Praktikum bei Buderus Hydronic Systems
in Salem/NH (USA)
mit Abschluss Diplom Informatiker (FH)
- Mehrere Nebenjobs als Tester und Entwickler waehrend des Studiums.
- 2.Praxissemester in Madras (Indien)
- Diplomarbeit an der University of Stellenbosch (Südafrika)
Thema: Applications in Distributed Software Agents, Note: 1,5
Software-Entwicklung und -Architektur, Startup Beratung
Allgemein
-------
Software Entwicklung mit Java und Kotlin (Backend)
Objektorientierte Analyse/Design/Programmierung/Modellierung (OOA, OOD, OOP, OOM)
Modellgetriebene Software-Entwicklung (MDSD)
Java Web-Development
Produkte
-------
Entwicklungstools:
Eclipse, IntelliJ IDEA, Oracle JDeveloper 9i+10g, Visual Age für Java, JBuilder, Dreamweaver,
Quanta+, NetBeans, Emacs, Adobe FlexBuilder/FlashBuilder
Modellierungstools:
MagicDraw, Rational Rose, TogetherJ, Alfabet Metamodellierung, Protege, Poseidon, MagicDraw
Webserver/Applicationserver:
Apache, Tomcat, BEA Weblogic, JBoss 5, Resin
Betriebssysteme:
Windows 95/98/NT/2000/XP, Unix (Linux, Solaris, HP/UX, QNX), NextStep, Mac OS X
Versionsverwaltungen:
CVS, PVCS, Medializer, Subversion (SVN), Mercurial (hg)
Contentmanagement Systeme:
Magnolia, Vignette, Aperto CMS
Sonstige:
InstallAnywhere Enterprise Edition, qfTest
Technologien
------------
J2SE/Java SE (JDK 1.1 - 1.7), Java 2 Enterprise (J2EE/Java EE), EJB3, Java Reflection, Java RMI, Swing, Java Webstart, JavaHelp, JSP, XMLC, EJB, Struts, Log4j, JUnit, TestNG, Mockobjects, Mockito, ANT, XML/XMI, XML Schema (XSD),XSL/FO, XSLT, Javascript, Flash Actionscript, Objectspace Voyager, HTML, UML, CORBA, iText, Oracle BC4J+ADF, Oracle UIX, Taglibs, JSTL, EL, TM4J (Topic Maps for Java), Hibernate, Kodo JDO, Webservices, Jakarta Commons, Quartz, Maven, AndroMDA, Spring Framework, Axis, Flex (BlazeDS, Cairngorm), GraniteDS, RestFB (Facebook API)
Automotive, Communities, Dating, Design, Einzelhandel, Events, Export, Gastronomie (Hotel) Industrie (Sanitär), Internet, Marketing, Medizin / Gesundheit, Model, Multimedia, Onlineshops, Telekommunikation, Textil, Versicherung, Veterinärmedizin, Zigaretten
"Der Consultant leitete ein kleines Team bei der Entwicklung eines Reiseportals. Er arbeitet sich ausgesprochen schnell in neue Themen ein und hat sich oft durch eine vorausschauende Denkweise sowie Kenntnisse neuester Technologien und Industriestandards im Team hervorgehoben. Auch „remote“ unterstützte uns der Consultant gewissenhaft und scheute keine Mühen, eng gesetzte Fertigstellungstermine zu halten. Wir freuen uns auch bei zukünftigen Projekten auf das Fachwissen des Consultants zurückzugreifen und wünschen weiterhin viel Erfolg!"
— Projekt Entwicklung Sportreiseportal, 03/12 - 07/12
Referenz durch Gründer, Trivando GmbH & Co. KG, vom 03.07.12
"Der Consultant wurde im Rahmen des Relaunch einer groesseren Website als Senior-Java-Developer beschaeftigt. Innerhalb des Projektes wurden die folgenden Kerntechnologien verwendet: J2EE, MDA, JDO, Unit-Testing, Ant-Integration. Gerne bescheinigen wir, dass der Consultant sich ausserordentlich schnell in das komplexe Framework eingearbeitet hat und bereits nach kürzestester Zeit eigenständig im ihm jeweils uebertragenen Teilbereiche implementiert hat. Er zeigte sich auch unter Zeitdruck stets sehr belastbar und hat seine Aufgaben zu unserer vollsten Zufriedenheit bearbeitet. Wir haben sehr gerne mit dem Consultant zusammengearbeitet und würden ihn jederzeit wieder an einem Projekt beteiligen. Wir wünschen ihm für seine zukünftige Arbeit weiterhin viel Erfolg."
— Projekte Java/J2EE-Entwicklung, 12/03 - 02/04
Referenz durch Aperto AG, 70 Mitarbeiter, Technischer Projektleiter, 19.02.04
"Der Consultant war als Senior-Java-Webdeveloper mit der Erstellung von dynamischen Webseiten (sowohl Frontend als auch Backend) nach MVC betraut. Er arbeitete sich schnell in die bestehenden Tools und Strukturen ein und wusste diese durch sein Fachwissen gut zu ergänzen und zu erweitern. Wir haben sehr gerne mit dem Consultant zusammengearbeitet und würden ihn auch gerne wieder an einem unserer nächsten Projekte beteiligen. Wir wünschen ihm für seine zukünftige Arbeit weiterhin viel Erfolg."
— Projekt Java/J2EE-Entwicklung, 01/03 - 05/03
Referenz durch Multimedia-Unternehmen (120 MA) vom 12.06.03
"Der Consultant wurde in einem 3 köpfigen Team zur Entwicklung einer komplexen Datenerfassungsoberfläche eingesetzt und später zusätzlich mit der Einführung von Qualitätssicherungsmassnahmen betraut. Alle anfallenden Aufgaben erfüllte der Consultant stehts selbständig und sehr gewissenhaft und gab dem Team durch sein Know-how neue Impulse. Wir haben sehr gerne mit dem Consultant zusammengearbeitet und würden ihn jederzeit wieder an einem Projekt beteiligen."
— Projekt Java Entwicklung (Swing und QS) von 03/02 - 12/02
Referenz durch Vorstand, Protosoft AG vom 08.05.03
"Der Consultant war zur Entlastung eines akuten Resourcen-Engpasses eingesetzt. Innerhalb sehr kurzer Zeit arbeitete er sich sicher in einen Teilbereich des Projektes ein und entwickelte Design und Implementierung für die ihm gegebene Problemstellung eigenständig. Die Teammitglieder fanden in ihm einen sehr guten Mitarbeiter, der sich sehr gut und schnell in die Gruppe integriert und dort durch sein Fachwissen neue Impulse gegeben hat. Durch sein pragmatisches aber strukturiertes Vorgehen konnte er die ihm übergebene Aufgabenstellung in so kurzer Zeit zu unserer vollsten Zufriedenheit erfüllen. Wir würden mit dem Consultant jederzeit wieder zusammenarbeiten. Er war ein wertvoller Mitarbeiter, und ich wünsche ihm für seine zukünftige Arbeit weiterhin viel Erfolg."
— Projekt Java-Programmierung im Dezember 2001
Referenz durch Bereichsleiter Entwicklung, Software-Haus (60 MA), vom 22.01.02
Weitere Länder: Projekte ausserhalb Deutschlands bisher: - Diplomarbeit in Südafrika (Stellenbosch) an der University of Stellenbosch (6 Monate) - Praxissemester in Indien (Madras) bei TCS (5 Monate) - Praktikum in den USA (Salem/NH) bei Buderus Hydronic Systems (2 Monate)