Hans L.

Software Development

Buchen, Germany

Experience

Jan 2022 - Dec 2024
3 years

Software for vehicle registration

  • Development of web services for processing vehicle registrations (registration, transfer of ownership, de-registration)
  • Implemented with Spring Boot, JMS (ActiveMQ), Oracle, Tomcat/JBoss, TomEE, OpenSearch
Jan 2021 - Dec 2021
1 year

Software for insurance

  • Migration of large data sets from Adabas with transfer to a REST interface in OpenShift
  • Development of microservices for data warehouse with interfaces to and from enterprise applications
  • Development of REST services with HAL
  • Implemented with Java 11, Spring, Oracle, OpenAPI, OpenShift, Kafka
Jan 2004 - Jun 2005
1 year 6 months

Consumption/charges billing

Water Management Association

  • New development of a multi-tier application for billing water consumption, sewer charges, waste disposal, installation orders, and an integrated accounting software (general ledger, debtors, creditors)
  • Migration and preparation of data sets from the predecessor software
  • Interface to E-Post and PDF archive
  • Implemented with Java (Swing, Vaadin), RMI, JDBC, and MS SQL Server
Oct 2003 - Dec 2003
3 months

Porting custom software

Garden and Landscaping Company

  • Porting software for invoicing, payment monitoring, cost accounting, payroll, and estimating to Delphi 8 on Windows XP and MS SQL Server 2000
  • Implemented with Object Pascal (Delphi 8) and MS SQL Server
Aug 2001 - Oct 2001
3 months

Harbor railway information system (order management)

Deutsche Bahn

  • Design and development of a harbor railway information system with a platform-independent, distributed, and scalable technical architecture
  • Modeling (UML), Java coaching, development of workflow components
  • Implemented with Java (EJB, JMS, RMI/IIOP), WebLogic 6, CONNECT:Direct, Oracle
Jan 2001 - Dec 2020
20 years
Lorem ipsum dolor sit amet

Deutsche Bahn

  • Development and maintenance (refactoring) of the schedule planning system CFP based on J2EE architecture (application components, interfaces)
  • Development and maintenance (refactoring) of the train monitoring software (FplV-ZugUE, later TraCE) with Swing client and J2EE architecture, components for CTG, batches and services for MVS/CICS
  • Concept for access control with LSO and multi-tenancy
  • Design, development and maintenance/extension of the software for international train data exchange Hermes (HERM-LSO) with HTML/JSF client, COBOL batches, CICS online modules, XML parser, MQ Series
  • Migration of the message hub Comgate to the Amazon cloud using Java, C, RTE, Python, Shell, Tomcat 9, TradeXpress, Amazon DynamoDB, Connect:Direct, MQ Series
  • Maintenance and further development of CAM FplV with COBOL, MQ Series, DB2
  • New development of software for handling orders in a port for MVS/CICS (Natural, Adabas)
  • Modeling of a data mart for evaluating punctuality measurements (PME), creating technical interface and component specifications, implementation of ETL processes with Enterprise Architect, Java, JBoss, Spring, iBatis, Java rich client with Eclipse RCP
  • New development of the software for managing empty cars (EWDS) with integration of a route optimizer developed in C++ (Java, C++, JSF, JBoss, Spring, Hibernate, JNI)
  • Technical upgrades: WebLogic up to version 12.2.1, JBoss EAP up to version 7.2.2, Java up to version 11, OpenJDK, MQ Series; migration from RichFaces to PrimeFaces
  • Extension of LSO-LSO software with additional validations to prevent XSS attacks (Java, ESAPI)
Jan 2001 - Aug 2001
8 months

Technical architecture for a port rail information system (operations control, order management)

  • Development of a platform-independent, distributed and scalable technical architecture based on J2EE with Java clients and HTML clients
  • Development of architecture components for message control and distribution with JMS, converting messages from XML to external formats (e.g. EDIFACT) and vice versa
  • Interface to file transfer software, evaluation of application servers and XML-EDIFACT conversion tools
  • Testing cluster behavior and development of guidelines for application development
  • Implemented with Java (EJB, JMS, RMI/IIOP), WebLogic 6, CONNECT:Direct, Oracle
Nov 2000 - Dec 2000
2 months

Porting a land statistics application to Windows NT

Grundstücks-Treuhand-Gesellschaft

  • Porting a land statistics application to Windows NT with MS SQL Server 7
  • Designing and setting up the database, porting data from Unix/ISAM, designing the user interfaces, modeling
  • Implementation with C++
Jan 2000 - Dec 2000
1 year

Development of a home savings calculator for Windows 2000

Bausparkasse

  • Modeling, development and testing of a platform-independent calculation core to simulate contract terms and changes
  • Development of a test program for automated testing of the calculation core
  • Implemented with Java
Jan 1998 - Dec 1999
2 years

Development of a graphical editor for an object-oriented database

Versicherungsverband

  • Independent development of a graphical editor for an object-oriented database on different platforms (Windows, OS/2, Unix)
  • Modeling and programming in Java (Swing)
  • Development with JBuilder2 on Windows and text editors on OS/2, reuse of the Java classes in other projects
Jan 1996 - Dec 1998
3 years

Monitoring staff qualifications; capturing and analyzing production data

Ball Bearing Factory

  • Developed software to monitor staff qualifications and capture and analyze production data
  • Windows network with OS/2 server and clients running Windows 3.1x/NT/95
  • Implemented using Object Pascal (Delphi)
Jan 1990 - Dec 1992
3 years

Porting standard software for Opel dealers

Siemens-Nixdorf AG

  • Supported porting the standard software for Opel dealers from the Nixdorf Quattro system to Unix
  • Used custom-developed porting tools and database
Jan 1989 - Dec 1990
2 years

Tools for porting Nixdorf Quattro to Unix

  • Developed a compiler to translate BASIC programs for Nixdorf Quattro into C for Unix
  • Developed tools to convert files from Quattro format to Unix format
  • Developed an indexed database for Unix to simplify software porting
  • Developed a user-friendly print spooler for Unix

Summary

  • Programming languages: Java, C++, C, JavaScript, Cobol, Object Pascal (Delphi), Basic, SQL, PL/SQL, RTE, Python; XSLT

  • Frameworks: Java EE (EJB 1,2,3), JAX-RS, JAX-WS, JAX-RPC, JMS; Spring; Ibatis/Mybatis, Hibernate; Swing, JavaFX, Vaadin, Eclipse RCP, JSF 2, PrimeFaces, RichFaces

  • Application servers: WebLogic, JBoss EAP, Tomcat

  • Tools: Eclipse, Spring Tool Suite, IntelliJ IDEA, Android Studio, NetBeans; Enterprise Architect, Eclipse Papyrus; Maven, Gradle, Ant, Liquibase; Jenkins, Artifactory; ClearCase, ClearQuest, Git, Subversion

  • Industries: Automotive trade, building societies, construction companies, energy utilities, wholesale, manufacturing, public administration, public transport operators (Deutsche Bahn), insurance

  • Databases: Oracle, DB2, MS SQL Server, PostgreSQL; OpenSearch; object-oriented; Amazon DynamoDB

  • Focus areas: Independent development of user software and tools; object-oriented modeling/development (UML); refactoring; Java, Java EE

Languages

German
Native
English
Elementary
Need a freelancer? Find your match in seconds.
Try FRATCH GPT
More actions