Experience Education Certifications Languages
Experience Apr 2024 - Aug 2024
5 months
IT training in theory and practice for IT specialists in application development and system integration.
Jan 2023 - Jun 2023
6 months
Design and prototyping of a solution to digitize the local ticketing system.
Tools & Technologies: IntelliJ IDEA, Maven, Java 11, Quarkus, PostgreSQL, OpenID Connect, OAuth2, Keycloak, UML, Git, GitLab.
Operating system: Linux.
Oct 2022 - Nov 2023
1 year 2 months
Maintenance, support and development.
Maintenance and support of existing application modules.
Further development of additional requirements.
Tools & Technologies: IntelliJ IDEA, Maven, Java 11/17, Kafka, Spring Boot, REST API, Cassandra, Angular 15, TypeScript, Selenium, Kubernetes, OIDC, OAuth2, Grafana, npm, Amazon S3, Git, Bitbucket.
Process model: Scrum.
Dec 2020 - Oct 2022
1 year 11 months
REST API development / knowledge transfer.
Extension of the existing portal and applications in distributed systems, plus knowledge transfer to offshore colleagues for successful project handover.
Design of software architectures to adapt the OIDC flow.
Development of a proof of concept.
Tools & Technologies: IntelliJ IDEA, Maven, Postman, RxJava, Java 11, Spring Boot, Oracle, Hazelcast, SQL, Kafka, OpenID Connect, OAuth2, mod_auth_openidc, Apache HTTP Server, AWS (Amazon Web Services), UML 2.0, Git, GitLab.
Operating system: Linux.
Process model: Scrum.
Jun 2020 - Nov 2020
6 months
Credit portal.
Extension of the credit portal to grant loans to companies.
Analysis of functional requirements.
Introduction and design of a software architecture based on Domain-Driven Design.
Tools & Technologies: IntelliJ IDEA, Maven, Java 8, JEE7, JSF, WAS, TomEE, Camunda BPMN, EclipseLink, UML 2.0, Git, Gerrit.
Operating system: Windows.
Process model: Scrum.
Jul 2019 - Mar 2020
9 months
Credit portal.
Development of a credit portal for granting loans to the real estate industry.
Analysis of business requirements.
Introduction and design of software architecture based on Domain-Driven Design.
Implementation of REST interfaces based on CQRS and HATEOAS and event sourcing.
Tools & technologies: Intellij Idea, Maven, Kubernetes, Keycloak, REST, Java 8, JEE7, Wildfly, Hibernate, GraphQL, UML 2.0, Git, BitBucket.
Operating System: Windows 7.
Process model: Scrum.
Mar 2019 - Jun 2019
4 months
Ground transport system.
Set up an infrastructure for managing interlocking systems.
Analyze the system architecture.
Performance analysis of the Rabbit MQ message broker.
Specification of software requirements.
Implementation of new RESTful endpoints.
Code reviews.
Implementation of unit and integration tests.
Extension of the Jenkins pipeline.
Creation of software documentation.
Tools & technologies: IntelliJ Idea, CF-CLI, Maven Pipeline, Cloud Foundry, REST, Spring Boot, Spring Security, Jenkins, Maven, Groovy, Java 8, Rabbit MQ, OAuth2, Hibernate, Eureka, SSO, Spring Cloud LoadBalancer, UML 2.0, Git, BitBucket.
Operating System: Windows 10.
Process model: Scrum.
Feb 2019 - Mar 2019
2 months
IoT.
Create a proof of concept for secure user authentication.
Analyze the system architecture.
Design a software architecture.
Implement the proof of concept for an embedded system.
Modularize JDK 10.
Create software documentation.
Tools & technologies: IntelliJ Idea, WSDL SOAP, Java 10, SASL, ISP, UML 2.0, Git, GitLab.
Operating System: Linux.
Dec 2018 - Dec 2018
1 month
Logo animation.
Tools & technologies: WebStorm, JavaScript, SCSS, Node.js, npm, Git.
Sep 2018 - Jan 2019
5 months
Digital farming.
Tools & technologies: IntelliJ, YouTrack, Docker, Azure, RESTful services, Spring Boot, SQL, Java 8, SSO, Hibernate, Kubernetes, Keycloak, Cosmos DB, MS SQL Server, Git, GitHub, GitLab.
Operating System: Linux.
Process model: Scrum.
Jun 2018 - Aug 2018
3 months
Messaging system.
Tools & Technologies: IntelliJ, Jenkins, Docker, Spring Boot, SQL, Java 8, Spring-Batch, Hibernate, Kafka, Grafana, MySQL, Postgresql, Git.
Operating System: Linux.
Process Model: Scrum.
Nov 2017 - Apr 2018
6 months
GIS.
Tools & Technologies: Emacs, LeafletJs, JavaScript, Erlang, VueJs, Mnesia, Git.
Architecture: Java SE/Erlang/OTP.
Application Container: Cowboy.
Web Service: JSON based REST services.
Operating System: Linux.
Process Model: Agile programming.
Jul 2017 - May 2018
11 months
Portal development.
Tools & Technologies: Eclipse, RAD, Maven, Sonar Nexus, Teamcity, Spring, JSF (Mojara + Primefaces), JQuery, Tomcat, Websphere, SQL, AS400, DB2, SVN.
Operating System: Windows 10.
Process Model: Agile software development.
May 2017 - Jul 2017
3 months
Management software for controlling returns.
Tools & Technologies: Idea, Stups, PIP, GitEye, Spring Boot, AWS, Zign, AWS-KMS, Web Services (SOAP/REST), Docker, Grafana, PostgreSQL, Cassandra, Git.
Architecture: Microservices.
Modeling Language: UML 2.0.
Operating System: Linux.
Process Model: Kanbas.
Jan 2017 - Apr 2017
4 months
Single Page Application/JEE development.
Frontend/backend development.
Tools & Technologies: Eclipse, Maven, Grunt, Npm, Gulp, SCSS, GitExtension, Spring-MVC, Hibernate, Junit, Q-DSL, Knockout, Promise, Bootstrap, REST web services, Oracle, Git.
Operating System: Windows 10.
Process Model: Scrum.
Sep 2016 - Sep 2016
1 month
Set up AngularJS in combination with Spring Boot for an Ivetime startup.
May 2015 - Dec 2016
1 year 8 months
Managed the processing of agricultural applications.
Swing/JEE development.
Backend and frontend development.
Tools & Technologies: Eclipse 4.3, SQL Developer, Java 8, JEE 6.0, Spring Boot, Spring MVC, Swing, JUnit, JBoss 4, Hibernate, JMock, PowerMock, Oracle, Jenkins, Subversion.
Architecture: Micro Services.
Operating System: Windows 7.0.
Method: Continuous Integration/Delivery, Daily Stand-ups, Short Release Cycles.
Jan 2015 - Apr 2015
4 months
Organizational programming.
Backend and frontend development.
Further development of existing legacy applications for document generation.
Bug fixing of security vulnerabilities.
Tools & Technologies: Eclipse, SQL Developer, JEE 6.0 Web Services, JUnit, Spring MVC 3.1, Struts, JSP, JBoss, Tomcat, Oracle, Jenkins, Subversion.
Operating System: Windows 7.0.
Apr 2009 - Dec 2014
5 years 9 months
Passenger infotainment, web services.
Software architecture, system analysis, requirements gathering.
Backend development / frontend development.
Development of an authentication and authorization frontend.
Coaching, coordination with offshore project companies.
Tools & Technologies: Netbeans 8.0, MS Visio, Sparx EA 10, UML, IIS, J2EE 6, Web Services, JAX-WS, JPA, EclipseLink, JSF 2.0, JMS, RichFaces, PrimeFaces, MDB, EJB (EJB 3.0), JUnit 4.8.1, JavaScript, jQuery, Tomcat, Arquillian 1.1.2, GlassFish 3.1.2.2, Shell Scripts, Oracle 10g, MS SQL Server Express 2008, PostgreSQL 9.1, Jenkins, Rational ClearCase, MS VSS.
Protocol: SOAP, HTTP/S, FTP, LDAP.
Methodology: OOA, OOD, DDD, UML, Code Review, Pair Programming.
Operating Systems: Windows 2003/2008, Embedded Linux.
User Management: MS Active Directory.
Jan 2008 - Jan 2010
2 years 1 month
In-house portal development.
Software Requirements Specification, Prototyping.
Frontend development: Flex, ActionScript 3.0.
Backend development: Java.
Tools & Technologies: Eclipse, BlazeDS, Java 1.6, Web Services, SOAP, PayPal, HSQLDB.
Jul 2007 - Mar 2009
1 year 9 months
Administrative application for a J2EE-based system.
System analysis, software requirements specification, software design, software architecture, UML modeling.
Frontend/backend development.
Tools & Technologies: WSAD, J2EE 1.4, Java, WAS 6.0, JScript, JDO, DB2, MKS.
Methodology: OOA, OOD, UML, code review, TDD, refactoring.
Aug 2006 - Feb 2007
7 months
Portal development.
Reengagement by the former client of an international telecommunications/electronics company.
Development of a J2EE-based application to manage and control requirements engineering.
Prototyping, UML modeling as a basis for requirements gathering/specification.
Tools & Technologies: Eclipse 3.2, Subversive, Middlegen, Java, J2EE, Tomcat 5.5, JSP, Servlets, CSS, XML, AJAX, Spring-MVC, MS SQL, SVN.
Methodology: OOA, OOD, UML.
May 2006 - Aug 2006
4 months
Relaunch of a web portal.
Server-side development for a publishing company and an IT services provider.
Unit testing and implementation of server-side modules. Adapting views.
Tools & Technologies: Subclipse, Eclipse 3.1, Java, J2EE, Castor, JSP, Tiles, CSS, JavaScript, XML, Struts 1.3.5, Oracle, Tomcat 5.5, SVN.
Operating system: Windows XP.
Mar 2006 - Jun 2007
1 year 4 months
Digital Content/Community.
Frontend development, redesign and functional extension of the existing web-based application.
Tools & Technologies: Eclipse 3.2, Maven, JEE, Java, Tomcat 5.5, JSP, Servlets, CSS, JavaScript, XML, AJAX, Spring-MVC, Struts, Stripes, Hibernate, Oracle 9i, CVS.
Feb 2006 - Mar 2006
2 months
Portal development.
Backend development for an automotive IT company.
Development of the persistence layer.
Tools & Technologies: QMF, Eclipse 3.0, Java, J2EE, Hibernate, DB2.
Operating system: Windows XP.
Jun 2005 - Jan 2006
8 months
Portal development.
Developed a workflow application integrated into an existing portal for an international company in the telecommunications and electronics industry.
Analyzed existing business processes and designed a workflow based on them.
Data integration was done via O/R mapper.
Performance testing.
Tools & Technologies: Eclipse 3.1, Subversion, Enterprise Manager, Java, SQL, Stored Procedures, J2EE, JSTL, Hibernate 3, DisplayTag, Spring-MVC 1.2, JUnit 3.8, MS SQL Server.
Methodology: OOA, OOD, Code Review, Pair Programming, Refactoring.
Operating System: Windows XP.
Apr 2005 - May 2005
2 months
Built a prototype of a web application for the entertainment industry.
Tools & Technologies: Eclipse 3.1, JBOSS-IDE, Xdoclet, Ant, PostgreSQL 7.4.
Architecture: Struts, J2EE, EJB.
Operating System: Linux.
Jan 2005 - Mar 2005
3 months
Authoring system.
Created software architecture concept and test plan.
Refactored existing software modules.
Developed a new server-side application.
Created data model.
Tools & Technologies: JUnit 3.8.1, Eclipse 3.1, Java, JDBC 3.0, Struts 1.2, MySQL 5.0.4.
Architecture: SWING.
Methodology: OOA, OOD, UML.
Operating System: Windows 2000.
Oct 2004 - Dec 2004
3 months
Web development.
Developed web-based reports using the Smartview framework.
Tools & Technologies: Eclipse 3.1, Java, SQL, Stored Procedures, JSP, Servlets 2.3, Oracle 9i.
Operating System: Windows XP/Linux 2.4.
Jun 2004 - Sep 2004
4 months
E-commerce.
Supported web development for a shop system developer.
Defined detailed specifications and developed interfaces for a mail and payment system.
Performed XML-based communication with external systems over HTTPS.
Tools & Technologies: XMLSpy, JUnit, Eclipse 3.0, Castor-XML, Resin, Java, XML, Servlet 2.3, Tamino XML.
Operating System: Windows 2000.
Feb 2004 - Feb 2004
1 month
Database analysis.
Program for database analysis for an IT company.
Analyzed Java-based program.
Created data model.
Tools & Technologies: Java, SQL, JDBC 3.0, MySQL 4.0.
Operating System: Windows 2000.
Jan 2004 - Jan 2004
1 month
Prototype development (own project).
Web application for an IT service provider.
Concept & design, data modeling.
Tools & Technologies: Eclipse 3.0, Ant 1.2, Java, PostgreSQL 7.3.
Architectures: JSP/Servlets 2.3, Struts 1.2.
Web Server: Jakarta-Tomcat 4.1.
Operating System: Linux RedHat 9.0.
Jun 2003 - Dec 2003
7 months
Web application.
Code review and code analysis of existing web applications for a Berlin-based banking group.
Technical documentation and quality assurance. Introduced JUnit.
Tools & Technologies: Eclipse, Java, SQL, JSP/Servlet 2.3, Struts 1.2, UML 1.5, Oracle 8i, CVS.
Methodology: OOA, OOD, UML.
Operating System: Windows XP, Sun Solaris.
May 2003 - May 2003
1 month
Architecture analysis.
Software integration: a standalone application communicates with Navision.
Communication via socket. Data provision based on XML and XML Schema.
Technologies: Java, J2EE, Castor 1.3, Swing, CVS.
Methodology: OOA, OOD.
Operating System: Windows XP.
Feb 2003 - Apr 2003
3 months
Prototype development.
Further prototype development of a mobile application for a clinic.
Introduced SavaJe OS as an alternative system on the PDA to improve the application's performance.
Expanded standalone application.
Tools & Technologies: IntelliJ, Java, JWAM, RMI, MIDP, SWING, CVS.
Methodology: Code review, TDD, Pair Programming, Extreme Programming, Test First.
Operating System: Windows 2000/XP, SaveJe, Windows CE.
Jan 2003 - Jun 2003
6 months
Internal open source project.
Framework design & analysis.
Tools & Technologies: Eclipse, Java, SQL, JSP/Servlets 2.3, XML 1.0, XSLT, Struts 1.0, MySQL.
Operating system: Windows XP.
Jan 2003 - Jan 2003
1 month
Data migration.
Data import for a medical association.
Migrated data from Sybase to MySQL.
Redesigned the existing web application.
Tools & Technologies: Eclipse, Java, SQL, XML 1.0, JSP/Servlet, Struts, EJB, JBOSS 3.0 (J2EE 1.2), MySQL, Sybase, CVS.
Methodology: Code Review, Pair Programming, Extreme Programming, Test First.
Operating system: Windows XP/NT.
Jun 2002 - Dec 2002
7 months
Software design & analysis for Berliner Wasserbetriebe.
Prototyping for a utility company.
SAP integration: Designed and implemented a modular application that connects to the SAP system via BAPI.
Performed and documented integration tests and system tests for these modules.
Integrated an external C++ system via JNI.
Tools & Technologies: IntelliJ, Java, JWAM-Framework, BAPI, Junit, JNI, SWING.
Methodology: Extreme Programming, TDD, Code Review, Pair Programming.
Operating system: Windows XP/NT.
May 2002 - Jun 2002
2 months
Prototyping.
Technology evaluation: MIDP on Windows CE for a university clinic.
Designed a mobile application on a PDA.
Designed a standalone application that receives mobile data via RMI.
Tools & Technologies: WebSphere Studio Application Developer, JBuilder, Java, RMI, JWAM, SWING.
Operating system: SavaJe, Windows CE, Windows 2000.
Apr 2002 - Apr 2002
1 month
System analysis for a clinic.
Designed drivers for data exchange for multiple lab devices connected in parallel and controlled by a web application.
Programming language: C/C++.
Operating system: Linux (Kernel 2.4).
Jan 2002 - Jan 2002
1 month
Prototype development (in-house).
Prototype development for a content management system.
Technologies: Java, JAXB, XML.
Architecture: SWING.
Operating system: Windows 2000.
Jul 2001 - Dec 2001
6 months
Web application for Landesbank Berlin.
Frontend: GUI design & implementation.
Introduced style guide.
Developed web application.
Tools & Technologies: JBuilder, Visio, Case 4.0, JSP/Servlet 2.2, Tomcat 3.3, Struts 0.9, GUI builder framework for web interfaces.
Operating system: Windows NT / Solaris.
Mar 2001 - Apr 2001
2 months
Coaching for Rewe.
Consulting and training on migrating CSP code from host architecture to x86 architecture.
Ported CSP-written code to Java using Visual Age Generator.
Tools & Technologies: Visual Age for Java, Visual Age Code Generator, DB2.
Operating system: IBM host, Windows NT/2000.
Apr 2000 - Oct 2000
7 months
Administration software.
As technical project manager, created a software module with international team members for administrations and municipalities.
Led offshore development.
Introduced initial concepts of object-oriented programming and 3-tier architecture.
Tools & Technologies: Visual Studio, VB 5.0, SQL, MS SQL Server.
Operating system: Windows NT.
Oct 1999 - Jul 2000
10 months
Administration software.
Development of a 2-tier module for municipalities and administrations.
Structured programming under NT.
Tools & Technologies: Visual Studio, Visual Basic 3.0, SQL, Access 3.0.
Operating system: Windows NT.
Apr 1998 - May 1998
2 months
IT consulting.
Advising an international trading company on a successful online launch.
Aug 1997 - Dec 1997
5 months
Software testing.
Software quality testing, software administration.
Sales activities for measurement system manufacturers.
Mar 1997 - Sep 1998
1 year 7 months
IT consulting.
Advice and MS Office coaching for a transit trading company.