Experience
Jun 2021 - Present
4 years 2 monthsDüsseldorf, Germany
Remote
- Approach: agile (SCRUM)
- Design and development of new components/microservices
- Sales-Trading Portal Service
- Deal Automation
- Credit Risk Check
- Shape Risk Calculation
- Load Curve Service
- Technologies: Kotlin/Java, IntelliJ, Spring Boot, OpenAPI, Kafka, REST microservices, Azure SQL, Docker, Kubernetes, Terraform, Apache Camel
Jun 2020 - Jun 2021
1 year 1 month
- Approach: agile (SCRUM)
- Lead for content, CRM, rating verticals
- Design and development of new components
- Technologies: Java 8, IntelliJ, SSI, Kafka, Spring Boot, Spring JDBC, REST microservices, MariaDB, Nginx, Gradle
May 2019 - Nov 2019
7 months
- Approach: agile (SCRUM)
- Design of the data migration
- Definition of data type mapping
- Evaluation of migration tools
- Development of a data quality check tool
- Migration of stored procedures
- Technologies: Java 8, IntelliJ, Spring Boot, Hibernate, Oracle, Azure SQL, SQL Server Migration Assistant, SSMS
Feb 2017 - Present
8 years 6 months
- Approach: agile (SCRUM)
- Front-end / Back-end development
- Infrastructure: CI build pipelines, Terraform
- Technologies: Java 8, IntelliJ, JavaFX, Spring, Hibernate, TomEE, Oracle, Azure SQL, JUnit, AspectJ, Mockito, Maven, Jenkins, CircleCI, REST, SOAP, Docker, Elastic Stack, Terraform, Kubernetes, Git
Jul 2016 - Feb 2017
8 months
- Site supervision
- Handcraft work
- Electrical installation (EIB/KNX)
- Technologies: EIB/KNX, ETS5, OpenHAB
Mar 2016 - Jun 2016
4 months
- Approach: agile (SCRUM)
- Front-end / Back-end development
- Technologies: Java, AngularJS, JUnit, Hibernate, Maven, PostgreSQL, JBoss, Jenkins
Sep 2015 - Feb 2016
6 months
- Planning and implementation of an issue analysis application for business units and customer support
- Solution architect
- Approach: agile (SCRUM)
- Front-end / Back-end development
- Technologies: Java, Spring, Spring LDAP, Vaadin, AspectJ, JUnit, Hibernate, Maven, Oracle, JBoss, Jenkins, ELK Stack
Apr 2013 - Aug 2015
2 years 5 months
- Technical planning and implementation of various features in the metro customer management system
- Architecture redesign of the customer management system
- Planning and implementation of a prototype issue analysis application
- Solution architect
- Front-end / Back-end development
- Offshore team support
- Technologies: Java, Spring MVC, Spring LDAP, Vaadin, AspectJ, JUnit, SOAP, Pirobase CMS, Hibernate, Maven, Oracle, OC4J, Dependometer, JavaScript/jQuery, Jenkins
Jan 2013 - Apr 2013
4 months
- Approach: agile (SCRUM)
- Java development
- Software creation for a new release of the OBI market merchandise management system B³ based on Java/Swing in the TREND framework
- Model-driven development approach
- Technologies: Java 5, Swing, Gebit TREND 6/7, Eclipse 3.3, MySQL 5.1, CVS/SVN, JUnit
Jul 2012 - Oct 2012
4 months
- Design concept
- Front-end Java development (Swing)
- Server development
- Integration and automation of integration tests (JFCUnit, Jenkins)
- Technologies: Swing, Java WebStart, Ant, JDatastore, Oracle, Tomcat, Dependometer, JFCUnit, Jenkins
Jun 2012 - Jul 2012
2 months
- Design
- Implementation
- Technologies: iOS/Cocoa Touch, OpenGL
Feb 2012 - Jun 2012
5 months
- Requirements analysis
- Implementation
- Technologies: iOS/Cocoa Touch, QuickDialog, SBJson, PHP, CoreLocation, MessageUI, AddressBook, MapKit
Aug 2011 - Jun 2012
11 months
- Front-end / Back-end development
- Solution architect
- Technologies: Java, Spring MVC, SOAP, Pirobase CMS, Hibernate, Maven, Oracle, OC4J, Dependometer, JavaScript/jQuery, TeamCity
Jul 2010 - Jul 2011
1 year 1 month
- Work package lead: concept, design, offshore support (Egypt)
- Front-end Java development (Swing)
- Server development
- Integration and automation of integration tests (JFCUnit, Jenkins)
- Technologies: Swing, Java WebStart, Ant, JDatastore, Oracle, Tomcat, Dependometer, JFCUnit, Jenkins
Aug 2009 - Jun 2010
11 months
- Approach: agile (SCRUM)
- Java development
- Performance optimization
- Technologies: JEE 5, Spring 2.5, Spring MVC, SOAP, Hibernate 3.2, iText, jQuery 1.3, MySQL 5.1, Eclipse, Maven 2, Subversion, JIRA
Nov 2008 - Mar 2009
5 months
- Approach: agile (SCRUM)
- Java development (backend)
- Architecture definition and compliance monitoring
- Performance optimization
- Technologies: Spring, AOP, Hibernate, Oracle, Tomcat, Dependometer
Jan 2008 - Feb 2009
1 year 2 months
- Front-end Java development (Swing)
- Support of contract extension and customer data change components
- Integration of the signature process for tablet PCs
- Technologies: Swing, Java WebStart, Ant, JDatastore, Oracle, Tomcat, Dependometer
May 2007 - Dec 2007
8 months
- Approach: agile (SCRUM)
- Java development of the order module (Swing client)
- WPT integration
- Technologies: client/server, Swing, XML, JAXB, Spring DAO, Axis web services, Maven, Sybase DB
Sep 2006 - Apr 2007
8 months
- Approach: agile (SCRUM)
- Implementation of the GUI prototype in coordination with the client
- Architecture definition
- Java development (frontend, backend)
- Implementation of validation logic
- Technologies: Struts, Spring, Hibernate, Oracle, Maven, JasperReports, FitNesse
Dec 2005 - Mar 2006
4 months
- Requirements analysis
- Implementation of the GUI with JSP and Struts
- Implementation of business logic with EJB 3.0
- Technologies: Java, JBoss, Tomcat, EJB 3.0, JSP, Struts, PostgreSQL
Mar 2005 - Aug 2006
1 year 6 months
- Requirements analysis
- Implementation and integration of the telephony component with Aculab V6, C++, JNI, JMX
- Implementation and integration of the GSM-SMS module with JMX
- Integration of the DECT-SMS connection with JMX
- Implementation of the broadcast logic with EJB 3.0
- Implementation of a configuration client with Eclipse RCP
- Technologies: Java, C++, JBoss, EJB 3.0, JMX, JMS, JNI, Eclipse RCP, PostgreSQL, Aculab V6, JasperReports
Apr 2004 - Aug 2004
5 months
- Implementation of the virtual environment (VR) with OpenSG and VRJuggler
- Implementation of synthesizer control with ALSA MIDI
- Implementation of audio processing with JackIt and OpenAL for 3D sound
- Parsing of configuration data with Xerces-C
- Creation of product documentation
- Collaboration on product publication
- Technologies: C++, Linux, VR Juggler, OpenSG, JackIt, OpenAL, ALSA MIDI, Xerces-C
Jan 2003 - Jun 2003
6 months
- Front-end development of a multi-channel platform for banks
- Development of taglibs
- Modification of the Struts/Tiles library
- Development of a servlet filter to verify HTML code with JTidy
- Technologies: Java, Tomcat, EJB 2.0, JSP, Struts, Oracle
Apr 2001 - Oct 2001
7 months
- Development of web community standard software
- Implementation of modules: event calendar, rating, image upload, newsletter
- Technologies: PHP, Linux, Apache, MySQL
Jul 2000 - Mar 2001
9 months
- Design and realization of an auction platform
- Implementation of individual modules within a community platform
- Development of various websites
- Technologies: PHP, Linux, Apache, MySQL