Link zum Profil: Entwickler Java / Java EE / JSP / Web-Applikationen Entwickler Java / Java EE / JSP / Web-Applikationen Freiberufler Profil zuletzt geändert am: 17.03.2016 Verfügbarkeit: 01.04.2016 Jahrgang: 1985 Schwerpunkt Programmierung / Entwicklung Ausbildung / Weiterbildung 03/2011 Abschluss Wirtschaftsinformatik Diplom TU-Dresden, Note 1.6 10/2006 - 07/2007 Akademisches Auslandsjahr Warsaw School of Economics 06/2004 Abschluss Allgemeine Hochschulreife Goethe-Gymnasium Freiburg, Note 1.9 www.expert-profiles.com Link zum Profil: Entwickler Java / Java EE / JSP / Web-Applikationen Seite 1 von 14 Link zum Profil: Entwickler Java / Java EE / JSP / Web-Applikationen 2002, 2004 Freiburg Seminar Arbeitsgemeinschaften "Probleme der diskreten Mathematik", "Simulationen in Applets und Applikationen" Produkte/Standards/Erfahrungen Berufserfahrung Seit 11/2008 Freelancer 02/2010 – 09/2010 Diplomand Steria-Mummert Consulting AG, Berlin 03/2009 – 09/2009 Praktikant Sparkassen Rating- und Risikosysteme GmbH, Berlin 07/2008 – 03/2009 Studentische Hilfskraft TU Dresden 07/2007 – 09/2007 Praktikant GE Healthcare, Freiburg 02/2005 - 03/2005 Praktikant Kontextwork GbR, Hannover 06/2001 – 11/2008 Programmierer (Nebenjob) Internetagentur, Freiburg Betriebssysteme Git, SVN Ant, Maven Eclipse, Netbeans www.expert-profiles.com Link zum Profil: Entwickler Java / Java EE / JSP / Web-Applikationen Seite 2 von 14 Link zum Profil: Entwickler Java / Java EE / JSP / Web-Applikationen Apache, Tomcat, Glassfish, Websphere Unix, Linux Programmiersprachen Java, PHP, Perl SQL, XML/XSLT Javascript, AJAX, JSON XSL-FO, HTML/CSS Weiteres Frameworks / APIs Java EE 6, Seam, Spring, Spring Webflow JSF 1.2 + 2.0, Richfaces Hibernate, Hibernate Envers, Eclipselink OSGi Junit, Arquillian Apache FOP, Apache Velocity jQuery, jQuery UI Sprachen Deutsch Englisch Französisch Polnisch Spanisch Projektverlauf www.expert-profiles.com Link zum Profil: Entwickler Java / Java EE / JSP / Web-Applikationen Seite 3 von 14 Link zum Profil: Entwickler Java / Java EE / JSP / Web-Applikationen 01.11.2012 - 28.02.2013 J2EE/Spring; Enterprise-Applikation Bankensektor Steria-Mummert Consulting AG Anwendung zum Reporting von Handelsgeschäften über ETL-Prozesse. •Mapping von XML auf Java über JAXB, XPath und XSLT •Programmierung in einer High-Performance- und High-Concurrency-Achitektur. •Concurrency-Patterns, Klassendesign Benutzte Systeme und Technologien: Java, Spring, Websphere, Maven, JAXB, Oracle 15.07.2012 - 31.10.2012 Java EE; Spring MVC, JSP + jQuery, Javascript T-Systems International, Berlin •Oberflächenentwicklung mit JSP und Spring MVC. •Integration mit Webservice- und EJB-Schnittstellen, Spring-Konfiguration, Spring Programmierung vor allem mit Spring MVC (Annotation-driven). •Programmierung jQuery-Plugins und objektorientiertem Javascript sowie AJAX. Benutzte Systeme und Technologien: Java EE, Spring MVC, JSP, JavaScript, jQuery, AJAX 01.06.2012 - Heute PHP; Update/Migration Joomla und VBulletin • Remote-Einrichtung von VHosts, php.ini und Datenbank in einer LAMP-Umgebung, Migration eines Portals von der Joomla 1.0 auf die 2.5-Version, VBulletin-Update von www.expert-profiles.com Link zum Profil: Entwickler Java / Java EE / JSP / Web-Applikationen Seite 4 von 14 Link zum Profil: Entwickler Java / Java EE / JSP / Web-Applikationen 3.x auf 4.1. Anpassung der Templates und der Plugins, Anpassungen im CSS- und Javascript-Bereich. Benutzte Systeme und Technologien: Linux, Apache, MySQL, PHP, SSH, CSS, JavaScript, jQuery, AJAX, VBulletin, Joomla 01.05.2012 - 31.05.2012 Java EE 6; Web-Applikation •Weiterentwicklung einer Java EE 6 Applikation zur Erzeugung von Statistiken nach dem Pipe-and-Filter-Paradigma; Ausbau Integrationstests mit Arquillian, Einbau von Oberflächentests. Benutzte Systeme und Technologien: Java EE 6, JSF, Richfaces, Javascript, AJAX, Arquillian, Maven, Glassfish, Linux, SSH 01.02.2012 - 01.03.2012 PHP; Drupal-Migration mit Migrate 2 •Tiefgehende Einarbeitung in das Migrate 2 Framework zur Migration von Tags, Nodes und Dateien aus Dateisystem- und Excel-Quellen. Fachliche Einarbeitung und Abstimmung mit dem Kunden vor Ort. Benutzte Systeme und Technologien: PHP, SSH, Drupal, Simpletest, Migrate2, GIT 01.01.2012 - 31.01.2012 PHP; Community Symfony 2.0/Zend •Einarbeitung in Symfony 2.0 und Zend Framework: Annotations-basierte Routen- www.expert-profiles.com Link zum Profil: Entwickler Java / Java EE / JSP / Web-Applikationen Seite 5 von 14 Link zum Profil: Entwickler Java / Java EE / JSP / Web-Applikationen Definitionen, Doctrine 2.0 Integration in das Zend-Framework, Doctrine 2 CustomFunction Extension, AJAX-Rerendering (siehe Code-Samples) Benutzte Systeme und Technologien: PHP, Symfony 2.0, Javascript, jQuery, AJAX, GIT 01.10.2011 - 01.12.2011 J2EE; Web-Applikation, Bankensektor Commerzbank AG, Frankfurt a.M •Einsatz von XSLT und XSL-FO zur PDF-Generierung: Vertiefung der Kenntnisse in der JAXP-API (Transparentes Template Caching), Auseinandersetzung mit ClassloaderProblematiken unter Webspehere 7.0, Einbettung von Apache FOP in den ServletContainer. •Erstellung von Apache Velocity Templates und Konfiguration der Velocity-Engine zur Generierung von XML: Umgang mit eigenen Event-Handlern, transparentem XMLEscaping und Erstellung von Velocity-Makros. •Maßgebliche Einführung der Revisionierung mit Hibernate Envers: Anpassung des Ant-Tasks zur DDL-Generierung für eine Oracle Zieldatenbank, tiefere Einarbeitung in das Mapping für Envers, insbesondere in die Behandlung und Konfiguration von Manyto-Many- und One-To-Many-Assoziationen. •Mitentwicklung an der Oberfläche mit JSF 1.2, Richfaces und Spring Webflow. Erweiterung der Validierung für die Einbeziehung von Einschränkungen seitens des Datenmodells. •Erstellung von JUnit-Tests, Konfiguration von Spring-Kontexten für dieselbigen. Benutzte Systeme und Technologien: Spring, Hibernate, Hibernate Envers, Spring Webflow, JSF, Richfaces, XSLT, XSL-FO, Apache-FOP, Websphere, Tomcat, Oracle, Scrum www.expert-profiles.com Link zum Profil: Entwickler Java / Java EE / JSP / Web-Applikationen Seite 6 von 14 Link zum Profil: Entwickler Java / Java EE / JSP / Web-Applikationen 01.05.2011 - 31.05.2011 PHP, XML/XSLT; Print-Modul für Drupal Erweiterung eines umfangreichen, kommerziellen Enterprise-Wikis auf Drupal-Basis um ein neues Modul zur PDF-Erzeugung aus dem HTML-Format. •Einsatz von XSLT/XSL-FO und Apache-FOP zur PDF-Generierung: Verwendung des Pipe-&-Filter-Paradigmas für die Aufbereitung der XML-Daten durch sequentielle Verarbeitungsschritte durch unterschiedliche Module. •Programmierung der UI: Asynchrone Verarbeitung des PDFs im Drupal Batch-Lauf, angezeigt in einem CTools Modal-Dialog. Exzessive Verwendung der Drupal-Form-API und CTools/AHAH für die Bearbeitung von Templates. •Verwendung des Features-Moduls zur Definition von Druck-Vorlagen. Benutzte Systeme und Technologien: PHP, XSLT, XSL-FO, Apache-FOP, XML, Drupal, SSH, Git, Linux 01.04.2011 - 01.06.2011 Java EE 6; Web-Applikation, Verkehrsverbund Komplette Durchführung von Entwurf und Implementierung einer Web-Applikation für die Verwaltung von Verkaufszahlen der Unternehmen eines Verkehrsverbundes und die statistische Auswertung. •Design mit Java EE 6 Features: Dependency-Injection und Qualifier, Events für ein Design mit lose gekoppelten, modularen Komponenten z.B. bei der Berechnung unterschiedlicher Kennzahlen. Einsatz des Timer-Services für zeitgesteuerte Aufgaben. •Programmierung der Oberfläche mit JSF 2.0 und Richfaces, einfache Komponenten für Excel-Export und Oberflächen-Validierung. Einarbeitung JSR-303 Bean Validation. •Persistenz mit Eclipselink. •Konfiguration des Linux-Servers und Einrichtung des Glassfish-Applicationservers und der MySQL-Datenbank, Konfiguration von Glassfish für die Authentifizierung. •Projekt-Setup in Maven. Erstellung von JUnit-Tests, automatisierte Integrations-Tests www.expert-profiles.com Link zum Profil: Entwickler Java / Java EE / JSP / Web-Applikationen Seite 7 von 14 Link zum Profil: Entwickler Java / Java EE / JSP / Web-Applikationen mit dem Arquillian-Testrunner, u.a. für Testläufe im embedded Glassfish-Container. •Direkte fachliche Abstimmung und Kommunikation mit dem Kunden, Support. Benutzte Systeme und Technologien: Java EE 6, Eclipselink, JSF 2.0, Richfaces, Arquillian, JUnit, SSH, Linux, Apache, Glassfish, MySQL, GIT 01.01.2011 - 31.01.2011 Java; Client für HTTP Down- und Upload Maßgebliches Design und komplette Implementierung eines Java Clients für HTTPDown- und Uploads (zur Sharepoint-ähnlichen Bearbeitung von Dateianhängen: automatisches Öffnen nach Download, automatische Synchronisation mit dem Server nach Speicherung). •Programmierung mit Java, Verwendung von Apache HTTP-Commons und Swing nach simplem MVC-Muster. •Projekt-Setup mit Maven: Umfangreicher Einsatz mehrerer Maven-Plugins für den automatisierten Build von Installern für drei unterschiedliche Betriebssysteme, modulare Unterprojekte für den zusätzlichen Bau einer Applet-Distribution und einem Updater. •Integration mit Drupal. Benutzte Systeme und Technologien: Java WebStart, Java Applet, Swing, Apache HTTP-Commons, Maven, Drupal, PHP, Linux, Java 01.12.2010 - 31.12.2010 PHP; Web-Anwendung, Verkehrsbetrieb www.expert-profiles.com Link zum Profil: Entwickler Java / Java EE / JSP / Web-Applikationen Seite 8 von 14 Link zum Profil: Entwickler Java / Java EE / JSP / Web-Applikationen Komplettes Design und Umsetzung einer zustandsbehafteten, objektorientierten PHPAnwendung •Implementierung eines leichtgewichtigen PHP-OO-Frameworks mit den folgenden Features: Serverseitig zustandsbehaftete Objekte, Definition der OberflächenKomponenten mit XML, JSF-ähnliche Abstraktion von AJAX-Rerenderings und Methodenaufrufen auf den Objekten. Hierdurch sehr schnelle Entwicklung ohne weitere Programmierung von Javascript-Funktionen. •Entwicklung von eigenen jQuery-Plugins für die UI; Integration von SWF-Upload für die Fortschritts-Anezige des Uploads in jQuery-UI-Elementen und dem mehrfachUpload von Dateien. Benutzte Systeme und Technologien: PHP, XML, Javascript, jQuery, jQuery-UI, AJAX, SWF-Upload, CSS, HTML 01.09.2010 - Heute Perl; Programmierung eines Foswiki-Plugins Programierung eines Plugins für das Foswiki-System zum Export der gesamten WikiDaten samt Drupal-Modul für die Migration. •Programmierung eines Foswiki-Plugins in Perl für den Export der Wiki-Daten in ein XML-Zwischenformat. •Programmierung eines Drupal-Moduls in PHP für den Import-Ablauf, Design von entsprechenden Hooks für die Erweiterung des Import-Laufs durch weitere Module. Verwendung des Migrate-Moduls für den Import-Lauf. Benutzte Systeme und Technologien: Perl, PHP, Foswiki, Drupal, Migrate 1 www.expert-profiles.com Link zum Profil: Entwickler Java / Java EE / JSP / Web-Applikationen Seite 9 von 14 Link zum Profil: Entwickler Java / Java EE / JSP / Web-Applikationen 01.02.2010 - 01.09.2010 ABAP/Java; Programmierung Steria-Mummet Consulting AG, Berlin Unterschiedliche Aufgabenstellungen im Rahmen der Weiterentwicklung eines ABAPFrameworks / Migration auf die Java-Plattform desselbigen. •Vertrautmachung mit der ABAP-Workbench, der ABAP-Programmiersprache, Einarbeitung in bestehenden Code der Altanwendung, aktive Mitentwicklung innerhalb des SAP-Umfelds. Erstellung von Testfällen und Untersuchung von Verbesserungsmöglichkeiten des Designs. •Analyse von Möglichkeiten der Umsetzung auf der Java-Plattform; Einarbeitung in OSGi und Spring Dynamic Modules. Benutzte Systeme und Technologien: ABAP, OSGi, Spring Dynamic Modules 01.01.2010 - Heute PHP; Programmierung von Drupal-Modulen Regelmäßige Entwicklung von Modulen für kommerzielles Enterprise-Wiki auf DrupalBasis sowohl im Frontend- als Backendbereich. •Komplettes Design und Umsetzung von Modulen, Integration mit bestehenden Modulen; sehr vertiefter Einblick in die Drupal-API und in wichtige Module wie CCK, CTools, Features, Notifications, Views und WYSIWYG. Programmierung eigener ViewsHandler, CCK-Compound-Fields, Verwendung von CTools Exportables, Erweiterung der Drupal-Filter für unterschiedliche Ziel-Formate (mobil, pdf, html, etc.), Programmierung von WYSIWYG-Plugins. •Programmierung der Oberfläche mit HTML, CSS und Javascript/AJAX/jQuery. •Abstraktion der Oberfläche für AJAX-Rerendering und Verarbeitung des Form-States. •Anbindung an Rest-APIs von 3rd-Party-Services über Oauth. •Versionsverwaltung mit GIT. www.expert-profiles.com Link zum Profil: Entwickler Java / Java EE / JSP / Web-Applikationen Seite 10 von 14 Link zum Profil: Entwickler Java / Java EE / JSP / Web-Applikationen Benutzte Systeme und Technologien: PHP, Drupal, HTML, CSS, Javascript, jQuery, AJAX, SSH, Linux, Apache, MySQL, GIT 01.10.2009 - 01.12.2009 PHP; VBulletin-Plugin Programmierung eines umfangreichen Veranstaltungskalenders für eine große Community als VBulletin-Plugin. •Einbindung von Google-Maps, Programmierung mit jQuery, AJAX, Layout mit CSS/HTML, Backend mit PHP. Entwurf des Datenmodells und Programmierung der SQL-Queries. •Initialer Datenimport aus anderen Formaten und SQL-Datenbanken. Benutzte Systeme und Technologien: PHP, Vbulletin, HTML/CSS, Javascript, AJAX, Google Maps, SQL 01.05.2009 - 01.11.2008 J2EE; Web-Anwendung, Bankensektor - Praktikant Sparkassen Rating- und Risikosysteme GmbH, Berlin Design und Implementierung eines J2EE-Prototyps zur Verwaltung von Portfoliodaten sehr großer Volumina. •Vertiefter Einstieg in JBoss Seam und Hibernate, Oberfläche mit JSF 1.2 und Richfaces. Java Content Repository als zusätzliche Datenquelle. Einbindung von Asynchronen Tasks und Workflows, Schnittstellen zu MS-Office / VBA-Skripten. •XML/XSLT zur Generierung von anwendungsspezifischen Skripten. •Deployment und Einrichtung auf dem JBoss AS. www.expert-profiles.com Link zum Profil: Entwickler Java / Java EE / JSP / Web-Applikationen Seite 11 von 14 Link zum Profil: Entwickler Java / Java EE / JSP / Web-Applikationen Benutzte Systeme und Technologien: JBoss Seam, JSF, Richfaces, Hibernate, JBoss AS, SQL, VBA, XML/XSLT 01.03.2009 - 01.04.2009 VBA-Programmierung; Bankensektor - Praktikant Sparkassen Rating- und Risikosysteme GmbH, Berlin Automatisierte Chart-Erstellung aus einer Umfrageauswertung •Reverse-Engineering der rohen Datenstruktur eines MySQL-Dumps. •VBA-Skripte zur SQL-Abfrage und automatisierten Generierung von MS PowerpointDateien und die Auswertung nach bestimmten Kriterien und Gruppenbildung. Benutzte Systeme und Technologien: SQL, VBA 01.07.2008 - 01.03.2009 J2EE; Webanwendung, Gesundheitssektor - Studentische Hilfskraft Lehrstuhl der Database Technology Group , TU Dresden Migration einer medizinischen Datenbank von MS Access auf die J2EE-Plattform. Redesign des Datenmodells, Umsetzung mit dem JBoss Seam Framework. •Fachliche Einarbeitung und Abstimmung, Entwurf und Planung der Migration, Redesign des Datenmodells, Entwurf und Programmierung der J2EE-Anwendung mit JBoss Seam, JSF 1.2, Richfaces und Hibernate. Erzeugung von Statistiken und zugehöriger Excel-Export. •Konfiguration JBoss AS-Servers und Abstimmung mit der IT zur Einbettung desselbigen in die IT-Landschaft. www.expert-profiles.com Link zum Profil: Entwickler Java / Java EE / JSP / Web-Applikationen Seite 12 von 14 Link zum Profil: Entwickler Java / Java EE / JSP / Web-Applikationen Benutzte Systeme und Technologien: JBoss Seam, JSF, Richfaces, Hibernate, JBoss AS, SSH, Linux 01.09.2007 - 01.10.2007 PHP; Vbulletin-Plugin Vbuelletin-Plugin zur Speicherung und Auswertung von Trainingsdaten auf PHP-Basis •PHP/MySQL-Programmierung, Einarbeitung in die VBulletin-Plugin-API. •Animierte Aufbereitung der Statistiken zur Darstellung in Flash mit Actionscript. Benutzte Systeme und Technologien: PHP, Vbulletin, Actionscript, Javascript, AJAX, CSS, HTML 01.07.2007 - 01.09.2007 Rechner-Konfiguration - Praktikant GE Healthcare, Freiburg Austausch von Rechnern zur Konfiguration von Vanillas medizintechnischer Produkte. •Rechte-Konfiguration und Administration unter Windows XP. •Test der Konfigurations-Software. •Dokumentation der Vorgänge. 01.06.2001 - 01.11.2008 PHP/Mysql; Web-Anwendung - Programmierer Internetagentur, Freiburg Einstieg über ein Praktikum im Rahmen Berufsorientiertes Gymnasium (Bogy), danach www.expert-profiles.com Link zum Profil: Entwickler Java / Java EE / JSP / Web-Applikationen Seite 13 von 14 Link zum Profil: Entwickler Java / Java EE / JSP / Web-Applikationen Fortführung als Nebenjob; Programmierung von Webseiten mit HTML/CSS, Javascript, Flash/Actionscript und PHP/MySQL. Benutzte Systeme und Technologien: PHP, HTML, CSS, Javascript, MySQL, SQL www.expert-profiles.com Link zum Profil: Entwickler Java / Java EE / JSP / Web-Applikationen Seite 14 von 14