Schlagwörter
Skills
Schwerpunkte
Scala, Java, JavaScript, CSS, LESS, XML, XSLT, XPath, PL/SQL, SQL, Bash, C++
Standards
JSE, JEE, JCR, OSGi, Servlet, Portlet, JSP, JDBC, JPA, AWT, SWT, Swing
Bibliotheken
Jackrabbit, Slick, Akka, Hibernate, Solr, Lucene, Sling, Lift, JDOM, Apache FOP, Apache POI, Vaadin, Freemarker, Velocity, Stringtemplate, EHCache
CMS
DAY CQ5 / Adobe AEM, Liferay
Testwerkzeuge
ScalaTest, JUnit, Selenium, Checkstyle, FindBugs, Emma
Server
Tomcat, Apache Webserver, BEA Weblogic, Sun Glassfish
Entwicklungswerkzeuge
IDEA, Eclipse, Maven, SBT, Gradle, GIT, Subversion, Mercurial, JIRA
Datenbanken
PostgreSQL, Oracle, MySQL, Access, Filemaker, Interbase
Betriebssysteme
Unix: Server und Desktop, Windows: Desktop, Mac OS, SUN OS, Solaris, OS/2, Amiga OS
Datenkommunikation
HTTP, RESTful, AJAX, SMTP
- Internetbasierte Anwendungen in Scala und Java konzeptionieren, entwerfen und programmieren
- Kundenspezifische Anforderungen in existierende Frameworks und Anwendungen integrieren
- Intuitive Benutzerschnittstellen entwerfen und umsetzen
- Neueste Technologien und moderne Arbeitsmethoden einsetzen
- Objektorientiertes Design und Entwurfsmuster
- Objektorientierte und funktionale Programmierung
- Software-Testmethoden
Scala, Java, JavaScript, CSS, LESS, XML, XSLT, XPath, PL/SQL, SQL, Bash, C++
Standards
JSE, JEE, JCR, OSGi, Servlet, Portlet, JSP, JDBC, JPA, AWT, SWT, Swing
Bibliotheken
Jackrabbit, Slick, Akka, Hibernate, Solr, Lucene, Sling, Lift, JDOM, Apache FOP, Apache POI, Vaadin, Freemarker, Velocity, Stringtemplate, EHCache
CMS
DAY CQ5 / Adobe AEM, Liferay
Testwerkzeuge
ScalaTest, JUnit, Selenium, Checkstyle, FindBugs, Emma
Server
Tomcat, Apache Webserver, BEA Weblogic, Sun Glassfish
Entwicklungswerkzeuge
IDEA, Eclipse, Maven, SBT, Gradle, GIT, Subversion, Mercurial, JIRA
Datenbanken
PostgreSQL, Oracle, MySQL, Access, Filemaker, Interbase
Betriebssysteme
Unix: Server und Desktop, Windows: Desktop, Mac OS, SUN OS, Solaris, OS/2, Amiga OS
Datenkommunikation
HTTP, RESTful, AJAX, SMTP
Projekthistorie
10.2012 – 12.2014
Produkt- und Mediendatenbank für ein internationales Medizin- und Sicherheitstechnik-Unternehmen
Entwicklung und Konzeption einer multi-mandanten und multi-lingualen Intranetlösung zur Produktdatenpflege mit Adobe AEM (CQ5)
- Erweiterung von AEM zur Abbildung von markt- und sprachspefizifschen Produktdaten
- Integration der bestehenden Produktdatenbanken in AEM
- Erweiterung der AEM-Workflows um rollenbasierte Schritte
- Erzeugung von druckfähigen PDF Dateien aus CMS Daten
Technologien: Scala, J2EE, Adobe AEM (CQ5), OSGi, Sling, JCR, FOP
Funktion: Software-Architekt und technischer Projektleiter
05.2012 – 09.2012
Workflow-Lösung für die internen Prozesse einer Druckerei
Entwicklung und Konzeption einer dezentralen Prozesssteuerung von der Bestellung bis zur Auslieferung und Rechnungsstellung
- Integration von EnFocus PowerSwitch zur Überprüfung eingehender Druck-Dateien
- Erzeugen von PDF Dateien mittels Vorlagen in OpenOffice
- Anbindung an Lexware Buchhaltung
Technologien: Scala, JodConverter, Akka, POI, OpenOffice, Squeryl
Funktion: Software-Architekt
10.2011 – 04.2012
Relaunch der Internetpräsenz eines Schweizer Industriekonzerns
Entwicklung und Konzeption einer multi-mandanten und multi-lingualen Internetpräsenz mit Adobe CQ5
- Erweiterung und Reimplementierung der Komponenten aus CQ5 zur Integration aller kundenspezifischen Anforderungen
- Programmierung und Konzeption einer CQ5 Medienbibliothek für Filme, Bilder und Audiodateien
- Umsetzung eines multi-domain Konzepts
Technologien: J2EE, Adobe CQ5, OSGi, Sling, JCR
Funktion: Senior Software-Entwickler
09.2010 – 12.2011
Entwicklung zweier Portale für einen Automobilhersteller
Entwicklung eines Presseportals und eines Online Katalogs mit Liferay
- Programmierung und Integration einer Formular-Engine in Liferay
- Entwicklung einer performanten und intuitiven Suche nach Pressemitteilungen
- Umsetzung und Programmierung von Workflows für Registrierungs- und Veröffentlichungsprozesse
- Import bestehender Medien- und Pressemitteilungen aus Adobe CQ
- Programmierung einer Newsletter-Komponente
Technologien: Liferay, J2EE, Freemarker, Vaadin, CQ5, Lift
Funktion: Software-Architekt und technischer Projektleiter
09.2009 – 12.2010
Entwicklung eines Portals mit Verknüpfung von Online-Shop und Community
Entwicklung und Integration eines Online-Shops in Liferay
- Anbindung an ein Warenwirtschaftssystem
- Verbindung von Online Shop und Community
- Integration eines Produkt-Selektors
- Entwicklung einer intuitiven Produktsuche
- Cross Selling Techniken
Technologien: Liferay, Scala, J2EE, JPA, Hibernate, Freemarker, Vaadin
Funktion: Software-Architekt
04. 2009 – 11.2009
Relaunch der Internetpräsenz eines internationalen Post- und Logistikkonzerns
Entwicklung und Anpassung von DAY CQ5 Komponenten
- Entwicklung einer speziellen Seitensuche nach besonderen Vorgaben
- Programmierung der Formulardarstellung und Bearbeitung für Endanwender
- Erstellung einer Newsletter Komponente (Anwender und Administration)
- Automatische Generierung der Mobilen Webseite aus Inhalt der Hauptseite
Technologien: J2EE, DAY CQ5, OSGi, Sling, JCR, Lucene
Funktion: Senior Software-Entwickler
2001 – 2010
Entwicklung des Content Management Systems Twibs
Entwicklung eines einfach zu erlernenden Content Management Systems mit nativer Benutzerschnittstelle zur Administration
Technologien: Java, AWT, SWT, XUL, JavaScript, XML, Lucene, FOP
Funktion: Software Architekt
09.2008 – 11.2008
Shop-System / Produkt-Selektor für einen Möbelanbieter
Entwicklung eines Produkt-Selektors mit integriertem Onlineshop
Technologien: J2EE, Velocity, POI
Funktion: Senior Software-Entwickler
10.2007 – 12.2007
Onlineshop für erweiterte Dienstleistungen im Postbetrieb
Entwicklung eines Shop-Systems mit Anbindung an eine externe Datenbank
Technologien: J2EE, Velocity
Funktion: Senior Software-Entwickler
08.2006 – 10.2006
Integration der Suchmaschine Lucene in das Portal eines Direktversicherers
Integration der Suchmaschine Lucene in ein proprietäres Content Management System
Technologien: Java, Lucene
Funktion: Senior Software-Entwickler
02.2006 – 09.2006
Formular Generator für die Internetpräsenzen eines internationalen Post- und Logistikkonzerns
Programmierung eines Formular Generators zur Erstellung und Integration von Formularen für Endanwender in ein multi-linguales und multi-mandanten fähiges Content Management System
Technologien: J2EE, XML/XSLT, Oracle
Funktion: Senior Software-Entwickler
2004
Seminarkalender für einen internationalen Post- und Logistikkonzerns
Programmierung einer Applikation zur Pflege und Anzeige von Terminen sowie Integration und das bestehende CMS.
Technologien: J2EE, Oracle
Funktion: Senior Software-Entwickler
2001 – 2003, 2005
Produkt-Selektoren für Möbel- und Elektorindustrie
Konzeption und Programmierung von Produkt-Selektor für den Bestellvorgang in Internet Shops
Technologien: J2EE, Oracle
Funktion: Senior Software-Entwickler
2001
Newsletterapplikation eines internationalen Post- und Logistikkonzerns
Konzeption und Programmierung einer Applikation zur Verwaltung und zum Versenden von Newslettern. Integriert in den Auftritt eines internationalen Post- und Logistikkonzerns.
Technologien: J2EE, Oracle, SAP
Funktion: Senior Software-Entwickler
2001
Restrukturierung der Entwicklungsumgebung der Backend-Unit der „elephant seven GmbH“
Integration der Entwicklungswerkzeuge Ant, CVS und Checkstyle für alle Projekte der Backend-Unit.
Schulung der Anwender in den eingeführten Werkzeugen.
Funktion: Software-Entwickler
2001
Implementierung der Rentenkalkulatoren für zwei Kreditinstitute
Technologien: Java, Oracle, SOAP
2001
Java-Programmierung des Algorithmus zur Knotensuche im Qn
für die Diplomarbeit von Dipl. Mat. Matthias Mann:
„Die chromatische Zahl rationaler Räume“
1999
Intranet-Programmierung für die Firma „TLC“ mit NetFicient (CMS) und Lotus.
1998
Java-Programm zur 3-dimensionalen Auswertung von Messkurven für einen Torhersteller
1997
„Mit Harald Schmidt durchs Jahr“. C++-Programmierung des Multimedia-Kalenders
1996
„Wetten dass...?“ Spiel - Programmierung in Macromedia Director
Produkt- und Mediendatenbank für ein internationales Medizin- und Sicherheitstechnik-Unternehmen
Entwicklung und Konzeption einer multi-mandanten und multi-lingualen Intranetlösung zur Produktdatenpflege mit Adobe AEM (CQ5)
- Erweiterung von AEM zur Abbildung von markt- und sprachspefizifschen Produktdaten
- Integration der bestehenden Produktdatenbanken in AEM
- Erweiterung der AEM-Workflows um rollenbasierte Schritte
- Erzeugung von druckfähigen PDF Dateien aus CMS Daten
Technologien: Scala, J2EE, Adobe AEM (CQ5), OSGi, Sling, JCR, FOP
Funktion: Software-Architekt und technischer Projektleiter
05.2012 – 09.2012
Workflow-Lösung für die internen Prozesse einer Druckerei
Entwicklung und Konzeption einer dezentralen Prozesssteuerung von der Bestellung bis zur Auslieferung und Rechnungsstellung
- Integration von EnFocus PowerSwitch zur Überprüfung eingehender Druck-Dateien
- Erzeugen von PDF Dateien mittels Vorlagen in OpenOffice
- Anbindung an Lexware Buchhaltung
Technologien: Scala, JodConverter, Akka, POI, OpenOffice, Squeryl
Funktion: Software-Architekt
10.2011 – 04.2012
Relaunch der Internetpräsenz eines Schweizer Industriekonzerns
Entwicklung und Konzeption einer multi-mandanten und multi-lingualen Internetpräsenz mit Adobe CQ5
- Erweiterung und Reimplementierung der Komponenten aus CQ5 zur Integration aller kundenspezifischen Anforderungen
- Programmierung und Konzeption einer CQ5 Medienbibliothek für Filme, Bilder und Audiodateien
- Umsetzung eines multi-domain Konzepts
Technologien: J2EE, Adobe CQ5, OSGi, Sling, JCR
Funktion: Senior Software-Entwickler
09.2010 – 12.2011
Entwicklung zweier Portale für einen Automobilhersteller
Entwicklung eines Presseportals und eines Online Katalogs mit Liferay
- Programmierung und Integration einer Formular-Engine in Liferay
- Entwicklung einer performanten und intuitiven Suche nach Pressemitteilungen
- Umsetzung und Programmierung von Workflows für Registrierungs- und Veröffentlichungsprozesse
- Import bestehender Medien- und Pressemitteilungen aus Adobe CQ
- Programmierung einer Newsletter-Komponente
Technologien: Liferay, J2EE, Freemarker, Vaadin, CQ5, Lift
Funktion: Software-Architekt und technischer Projektleiter
09.2009 – 12.2010
Entwicklung eines Portals mit Verknüpfung von Online-Shop und Community
Entwicklung und Integration eines Online-Shops in Liferay
- Anbindung an ein Warenwirtschaftssystem
- Verbindung von Online Shop und Community
- Integration eines Produkt-Selektors
- Entwicklung einer intuitiven Produktsuche
- Cross Selling Techniken
Technologien: Liferay, Scala, J2EE, JPA, Hibernate, Freemarker, Vaadin
Funktion: Software-Architekt
04. 2009 – 11.2009
Relaunch der Internetpräsenz eines internationalen Post- und Logistikkonzerns
Entwicklung und Anpassung von DAY CQ5 Komponenten
- Entwicklung einer speziellen Seitensuche nach besonderen Vorgaben
- Programmierung der Formulardarstellung und Bearbeitung für Endanwender
- Erstellung einer Newsletter Komponente (Anwender und Administration)
- Automatische Generierung der Mobilen Webseite aus Inhalt der Hauptseite
Technologien: J2EE, DAY CQ5, OSGi, Sling, JCR, Lucene
Funktion: Senior Software-Entwickler
2001 – 2010
Entwicklung des Content Management Systems Twibs
Entwicklung eines einfach zu erlernenden Content Management Systems mit nativer Benutzerschnittstelle zur Administration
Technologien: Java, AWT, SWT, XUL, JavaScript, XML, Lucene, FOP
Funktion: Software Architekt
09.2008 – 11.2008
Shop-System / Produkt-Selektor für einen Möbelanbieter
Entwicklung eines Produkt-Selektors mit integriertem Onlineshop
Technologien: J2EE, Velocity, POI
Funktion: Senior Software-Entwickler
10.2007 – 12.2007
Onlineshop für erweiterte Dienstleistungen im Postbetrieb
Entwicklung eines Shop-Systems mit Anbindung an eine externe Datenbank
Technologien: J2EE, Velocity
Funktion: Senior Software-Entwickler
08.2006 – 10.2006
Integration der Suchmaschine Lucene in das Portal eines Direktversicherers
Integration der Suchmaschine Lucene in ein proprietäres Content Management System
Technologien: Java, Lucene
Funktion: Senior Software-Entwickler
02.2006 – 09.2006
Formular Generator für die Internetpräsenzen eines internationalen Post- und Logistikkonzerns
Programmierung eines Formular Generators zur Erstellung und Integration von Formularen für Endanwender in ein multi-linguales und multi-mandanten fähiges Content Management System
Technologien: J2EE, XML/XSLT, Oracle
Funktion: Senior Software-Entwickler
2004
Seminarkalender für einen internationalen Post- und Logistikkonzerns
Programmierung einer Applikation zur Pflege und Anzeige von Terminen sowie Integration und das bestehende CMS.
Technologien: J2EE, Oracle
Funktion: Senior Software-Entwickler
2001 – 2003, 2005
Produkt-Selektoren für Möbel- und Elektorindustrie
Konzeption und Programmierung von Produkt-Selektor für den Bestellvorgang in Internet Shops
Technologien: J2EE, Oracle
Funktion: Senior Software-Entwickler
2001
Newsletterapplikation eines internationalen Post- und Logistikkonzerns
Konzeption und Programmierung einer Applikation zur Verwaltung und zum Versenden von Newslettern. Integriert in den Auftritt eines internationalen Post- und Logistikkonzerns.
Technologien: J2EE, Oracle, SAP
Funktion: Senior Software-Entwickler
2001
Restrukturierung der Entwicklungsumgebung der Backend-Unit der „elephant seven GmbH“
Integration der Entwicklungswerkzeuge Ant, CVS und Checkstyle für alle Projekte der Backend-Unit.
Schulung der Anwender in den eingeführten Werkzeugen.
Funktion: Software-Entwickler
2001
Implementierung der Rentenkalkulatoren für zwei Kreditinstitute
Technologien: Java, Oracle, SOAP
2001
Java-Programmierung des Algorithmus zur Knotensuche im Qn
für die Diplomarbeit von Dipl. Mat. Matthias Mann:
„Die chromatische Zahl rationaler Räume“
1999
Intranet-Programmierung für die Firma „TLC“ mit NetFicient (CMS) und Lotus.
1998
Java-Programm zur 3-dimensionalen Auswertung von Messkurven für einen Torhersteller
1997
„Mit Harald Schmidt durchs Jahr“. C++-Programmierung des Multimedia-Kalenders
1996
„Wetten dass...?“ Spiel - Programmierung in Macromedia Director
Reisebereitschaft
Verfügbar in den Ländern
Deutschland