Entwickler Java / Java EE / JSP / Web-Applikationen - expert

Werbung
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
Herunterladen