Ausbildung / Abschlüsse

12/2014

Programming Mobile Applications for Android Handheld Systems

University of Maryland (Coursera, Zertifkat prüfen)

02/2014

MongoDB for Java Developers

12/2013

Functional Programming Prinziples in Scala

Ecole Polytechnique F ́ed ́erale de Lausanne (Coursera, Zertifkat)

11/2010

SCJP (Oracle Certified Professional, Java SE 6 Programmer)

12/2006

Diplom in Informatik (TU-Dresden)

2004/2005

Auslandsemester in Brasilien

Universidade Federal de Itajubá

Methoden

  • Test Driven Development (TDD), Pair Programming, Continous integration (CI)

  • Objektorientierte Analyse (OOA) / Objekteorientiertes Design (OOD)

  • Objektorientierte Programmierung (OOP)

  • Methoden der Clean Code Developer-Initiative (CCD)

Technologien

Frameworks und Standards

  • Full Spring-Stack, Schwerpunkte: MVC, Webflow, Data, Rest

  • JEE, EJB3

  • JDBC, JPA, Hibernate

  • JSP, JSF

  • XML, Soap, JAX-WS

  • JUnit, Mockito, Hamcrast

Entwicklungs- umgebung

  • Maven

  • Eclipse, Jenkins, Jira

  • CVS, SVN, GIT, Stash, CA SCM

  • Linux

Server

  • Tomcat, Jetty, JBoss

  • MySQL, MS Sql-Server, Oracle DB

Referenzen

Kaufmännische Webanwendung

Zeitraum

08/2015 bis heute

Firma

T-Systems MMS

Technologien

Sprachen: Java 8

Frameworks: Spring(Spring-MVC, Spring-Data, Spring-Security), Querydsl, Hibernate, FF4j (Feature Flipping 4 Java)

Test: Junit4, Mockito

Server: Tomcat, MS Sql 2012

Umgebung: Eclipse, Jenkins, Jira, SVN

Verfahren: Test Driven Development (TDD), Pair Programming, Scrum ähnlich

Aufgaben

  • Lead Entwickler

  • Stellvertretender Softwarearchitekt

  • Anlayse und Abschätzung der Userstories

  • Rest-Schnittstellen Design

  • Evaluieren und Einführen von Frameworks und Entwicklungsverfahren

  • Einweisung und Begleitung von junior Entwicklern

  • Umsetzung der Anforderungen im Test-First Verfahren

Projektarbeit im Bankumfeld

Zeitraum

10/2011 bis 10/2015

Firma

Direktbank

Technologien

Sprachen: Java 6 / Java 7, PL/SQL

Frameworks: JSP, JSF, Spring (Core, Webflow, MVC, Data), OSGI, JPA, Hibernate, JDBC, Webservice (JAX-WS)

Test: JUnit4, EasyMock, Mockito, Hamcrast

Server: Tomcat, JBoss, Oracle DB, Dopix (Icon GmbH)

Umgebung: Eclipse, Jenkins, Jira, Enterprise Architekt, Git, Harvest/CA SCM

Aufgaben

  • Analyse der fachlichen Anforderungen und Verfassen der Pflichtenhefte

  • Erarbeiten der technischen Lösungen (Architektur) und Verfassen der IT-Konzepte

  • Implementierung im Bereich Frontend und Middletier

  • Debuggen und Begleiten der Produktivstellung

  • Beraten bei der Erstellung und Erweiterung der Java-Konventionen des Auftraggebers

Nachsorgearbeiten nach Produktivstellung

Zeitraum

06/2011 bis 07/2011 (Teilzeit)

Folgebauftragung

Firma/Branche

Verlag

Aufgaben

  • Anpassen von Funktionalitäten nach Anwender-Feedback

  • Technisches Konzept für neue Funktionen und Optimierungen

  • Analysieren und Beheben von im Betrieb aufgetretenen Problemen

Internationalisierung des Banking-Portals

Zeitraum

02/2011 bis 05/2011

Folgebeauftragung nach dem Projekt im November 2009

Firma/Branche

Direktbank: comdirect

Projekt

Internationalisierung des Web-Portals

Neuentwicklung einzelner Teilkomponenten, Portierung auf Java 6/JEE

Aufgaben

  • Evaluierung möglicher Technologien für die Neuentwicklung

  • Vorstellung und Umsetzung der Konzepte, Einweisung anderer Entwickler

Technologien

Java, JSP, abaxx-Framework

EJB3, JPA, JUnit

Maven, JBoss, OpenEJB zum Testen

Neuentwicklung einer E-Learning Plattform

Zeitraum

06/2010 bis 02/2011

Firma Branche

Verlag

Projekt

Neuentwicklung einer JAVA basierten eLearning Webanwendung zum Abfragen von Prüfungsfragen und Ermittlung des eigenen Lernstands

Aufgaben

  • Technische Konzeptionierung und Implementierung von Projektteilen

  • Abstimmung mit dem Fachbereich sowie Beratung beim Entwurf von Bedienkonzepten und der technischen Umsetzung

  • Entwicklung der benötigten SQL-Abfragen

  • Entwurf und Implementierung von kompletten Teilkomponenten

  • Implementierung eines WebService-Clients

Technologien

Server: MS-SQL Server, Tomcat

Sprachen: Java 6, JSP, SQL, XML

Frameworks: Spring MVC, JQuery, axis2, JAX-WS

Umgebung: Eclipse, Maven, GIT