Maintenance and further development of a framework for application development in a banking association: DynS/OSPE.
Migration of the framework to Java 11 and Java 17.
Development: Java 8, Java 11 and Java 17, Spring, Spring Batch, Spring Web Services, Spring Security, Spring Data, JPA, Hibernate, Open Source libraries etc.
XML, JAXB, JSON, REST and SOAP services.
DB2, Oracle, WebSphere or Liberty AS, FreeMarker.
JUnit, mock libraries, JaCoCo.
Maven, IntelliJ, Eclipse, GitHub, SVN, Jira.
Aug 2022 - Dec 2022
5 months
Developer
Public authorities
Java development.
Created an application to support companies under the Federal Immission Control Act.
Development: Java 11 and Java 17, Spring, Spring Boot, Spring Web Services, Spring Security, Spring Data, JPA, Hibernate, Open Source libraries etc.
Further development of the company’s internet and intranet portals. Creation and maintenance of interfaces to external systems.
Development: Java 11, migration Java 8->Java 11, Spring, Spring Boot, Spring Web Services, Spring Security, Spring Data, JPA, Hibernate, Open Source libraries etc.
Java 8, Spring, Spring Boot, Spring Web Services, Spring Security, Spring Batch, Apache Camel, JPA, Hibernate, Dozer, MapStruct, Open Source libraries etc.
Java development of an insurance portal. Product development (SSO).
Further development of the insurance portal.
Development of libraries for using SSO login with STS and SAML protocol. Implementation under microservices architecture.
Java8, Spring, Spring-Boot, Spring WebServices, Spring-MVC, Spring-Security.
STS, SAML protocol.
Tomcat, XML, JAXB, JSON, JAX-WS, XSD, WSDL.
Microservices, Docker.
JUnit, Mockito, Selenium, Cucumber.
Maven, Eclipse, Subversion, Jenkins, GIT.
Agile development, Scrum. Jira, Confluence.
Jan 2017 - Sep 2018
1 year 9 months
Developer
Insurance
Java development of an insurance company's online presence.
Continued development and maintenance of the insurance company's online presence. Frontend, backend and batch process development. Development of source code generation.
Java8, Spring, Spring-Batch, Spring-Boot, Spring WebServices (SOAP and REST), Spring-MVC, Spring-Security.
Development of a system for automatic data exchange. Java development.
Development of a system for automatic data exchange: batch process development, and creation of a web application to monitor and analyze data. Mainly server-side development.
Analysis of existing online banking application, feasibility study of new requirements, preparation of implementation proposal.
Review of the existing online banking application, functional coordination and feasibility analysis of new enhancement requirements. Definition of interfaces, implementation of Prototype-WebServices, development of interfaces, collaboration with service consumers.
Java8, WebServices (SOAP), JAX-WS.
Oracle, SQLDeveloper.
Eclipse.
XIP (Soffico), DIAMOS.
Mar 2015 - Jul 2015
5 months
Developer
Public Authority
Development of a web application using ADF Faces, porting the application from OC4J to WebLogic.
Further development of the web application across all layers: from the GUI with JSP and ADF Faces, through the service layer to database queries.
Development and maintenance of a TROUX application.
TROUX is an enterprise portfolio management tool based on a JEE architecture. Configuration of the application, creation of BIRT reports for Oracle, creation of custom pages (JavaScript/JSP).
Further development and maintenance of a billing and invoicing application. Server-side development.
Development under a JEE architecture for JBoss. Working with EJB3, CDI, and JPA. Creation and interaction of web services with open source tools (CXF), using Hibernate and Spring. Sybase, HQL, and SQL.
Setting up the test environment and maintaining data exchange programs.
Preparing the test environment and maintaining batch programs for data exchange in the Tristan online banking system. Using Spring Batch, Hibernate, and open source libraries.
Writing unit tests and integrating open source products.
Sep 2006 - Dec 2010
4 years 4 months
Developer, Tester
Bank
Ongoing development and maintenance of a fund management application.
Development on a J2EE architecture with BEA WebLogic, Struts, JSF, Hibernate, and Spring (frontend: JavaScript, JSP, CSS, Ajax, etc.; backend: web services, EJB, HQL, SQL, etc.).
Teamwork, use of agile methods. Conducting and supporting tests, integrating open source products.
Mostly server-side development on a J2EE architecture. Frontend development with the Struts framework. Use of various open source tools for development and production. Teamwork, independent implementation of a customer use-case requirement (creating a web application).
Platforms: Windows and Linux.
HTML, JSP, JavaScript, CSS, Struts, OC4J, JBoss, EJB, JMS, Spring, Hibernate, JUnit, Cactus, Jakarta Commons, EasyMock, etc.
PostgreSQL, Oracle 9i.
Maven, Ant.
XML processing.
Eclipse.
Mar 2005 - Jul 2005
5 months
Architect, Developer, Coach
Aerospace
Implementation of an intranet application for design support.
Design, development, and support during the rollout of an intranet application to automate specific design processes.
Development on Apache/Tomcat with Struts and Hibernate; using Subversion, Eclipse, Ant, JUnit; also C++ libraries on HP-UX.
J2SE, Struts, Hibernate, web technologies (JSP, JavaScript, servlets, JavaBeans), Tomcat, Oracle 9i, OCI driver, JUnit, Ant, GUI development patterns; C++ on HP-UX.
Jun 2004 - Nov 2004
6 months
Developer, System Architect
Software
Application for resource management of an IT company.
Development of an intranet application for monitoring, tracking and supporting the project workflow of a software house.
Development under a J2EE architecture using open source products (JBoss, Eclipse, Ant, JUnit).
J2EE, web technologies (JSP, JavaScript, Servlets), Oracle 9i, Swing development, web development in Java (EJBs, JMS, JTA, JMX, JavaMail), XML processing (XMLSpy), JBoss, JUnit, Ant, J2EE patterns.
Nov 2001 - Mar 2004
2 years 5 months
Developer, System Architect
Federal and State Tax Administration
Development of a unified tax management system for tax offices (Fiscus).
Development of custom class libraries under a J2EE architecture. Application development for fines, criminal cases, and tax investigations, and for the collection of real estate transfer tax.
Responsible for connecting the newly developed procedures (GrESt, BuStra, Collection) to existing systems, including the Central Prosecutor's Office Procedure Register (ZStV).
MDA-based development under a J2EE architecture (4-tier), modeling with Rational Rose (UML), web technologies (JSP, JavaScript, Servlets, EJBs, JMS), in-house class libraries and framework, Oracle 8i, client/server development, GUI development, web development in Java, XML processing, MPFJ, application servers (JBoss, OCI4J, BeanTA, Orion), JUnit, Ant, J2EE patterns.
Apr 2001 - Sep 2003
2 years 6 months
Team Lead, Developer, System Architect
IT Consulting and Placement Firm
Personnel Project Planner – application for project and consultant management.
Development of a system for HR management and project processing within an IT consulting and placement firm.
Responsible for system design and development.
Visual Basic 6.0 with SQL Server 2000 and Oracle 8/8i on Windows 2000, integration of an internet interface with ASP and MS IIS, and Apache/Tomcat, Servlets, JSPs, and JavaScript.
Client/server programming of a complex system both on the front end (Visual Basic 6.0) and in the database area with SQL Server 7/2000 (T-SQL), Oracle 9i (PL/SQL). Use of Crystal Reports.
Porting the development environment from Windows NT to Windows 2000.
Porting the client application to the .NET architecture: VisualBasic.NET, ADO.NET, C#.
Apr 2001 - Oct 2001
7 months
Developer
T-Online
Extension of a billing and accounting system for T-Online (portal software programming, Infranet programming).
Development of premium services for T-Online customers' Customer Self-Care interface. Web programming under a J2EE architecture (4-tier) (EJBs, Servlets, JSPs, iPlanet, Portal Software's Infranet server, Oracle 8i).
Java and C/C++ programming on Windows and Solaris, front end, client/server and server programming. J2EE, Servlets and JSPs, JBuilder, Oracle tools, Exceed, ClearCase, iPlanet, server programming for Portal Software Inc.'s Infranet servers (acquired by Oracle in July 2006).
Aug 2000 - Mar 2001
8 months
Developer
Telekom
Development of Telekom's T-Info Portal.
Implementation of the T-Info Portal under a J2EE architecture with BEA WebLogic application server, Gauss-VIP content management system, Oracle 8i.
Development of external integrations and helper applications, Oracle 8 administration.
Java, Oracle 8i (Stored Procedures), development on NT and Solaris, BEA WebLogic, J2EE, Servlets and JSPs, HTML, FTP and RMI programming, Swing and AWT, Perl programming.
ClearCase.
Oct 1999 - Jul 2000
10 months
Developer
Telepassport
Maintenance of a customer care and billing system for service providers.
Expansion and further development in supporting the BSCS billing system of service provider Telepassport in the back-office area. C/C++ and Perl programming on Windows and Linux.
Ongoing maintenance of the reconciliation component of the BSCS system.
C/C++ development on NT and Linux, Perl programming, Oracle 8i (stored procedures), client-server programming, batch programming on Linux.
ClearCase, Rational Rose, encryption methods.
Apr 1998 - Aug 1999
1 year 5 months
Developer, Designer
Schumann Company
Security Administration Manager at Schumann Company.
The Security Administration Manager supports company-wide account and access management. Using a host-based main application, SAM manages employee accounts and access rights on various target platforms: MVS, Unix (Solaris, HP-UX, AIX), OS/2, Windows.
Development and ongoing maintenance of the client/server interfaces of the SAM system (host and target platform communication, including encryption). C/C++ and Java programming on MVS OS/390, OS/2, Solaris, HP-UX, AIX, Windows. Development of the Java client for target platforms (including encryption).
C, C++, Java (JCE, JNI, Swing, RMI, ...), client-server development on OS/390, UNIX (Solaris, HP-UX, AIX), Windows and OS/2, back-end development on OS/390, Java, Swing, security and cryptography, CVS, JBuilder, MS Visual Studio, MFC, STL, CORBA.
Apr 1997 - Mar 1998
1 year
Developer, Architect
T-Mobile
Development of the customer care and billing system for T-Mobile (Project IV’98).
Project IV’98 covered the development of the complete rating and billing system for T-Mobile. As back-office processing, it also included connecting front-end applications such as customer care and call center apps.
Member of the security committee for Project IV’98, development of the crypto library for TFC (internal client/server framework of Deutsche Telekom – C++ on Windows, Solaris and DEC Unix).
C++, in-house class libraries, Oracle 8i, client-server development, development and integration of the crypto library into the framework for encrypting client/server communication on Sun Solaris, DEC Unix and Windows NT, 3-tier architecture.
Modeling in Rational Rose (UML).
ClearCase, MS Visual Studio, security and cryptography (various protocols and schemes, e.g. Kerberos (evaluation), RSA, Diffie-Hellman, block ciphers). MS Visual Studio, MFC, STL, ATL.