The application consists of multiple microservices that gather data via API interfaces and present it through an Angular Material frontend. The backend uses Java with JEE/DropWizard/Spring Boot. Project team size: 20 people.
The German armed forces are switching their radios in all vehicles from analog to digital technology. Project team size: 5 people.
The application is outdated and will be replaced soon. Until then it must be kept running (bug fixes, CVEs, third-party library updates). Project team size: 1 person.
Private health insurers send their members’ contributions to the Federal Central Tax Office. Contributions are linked to employees via tax ID. Using the LAVENDEL (KONSENS) procedure, contributions are delivered to employers (previously on paper). Project team size: 30 people.
Atruvia is reworking its internal intranet portal with microservices technologies. Project team size: 10 people.
Private health insurers send contributions to the Federal Central Tax Office, linked by tax ID. Using ELStAM, contributions are delivered to employers (previously on paper). Project team size: 20 people.
AOK customers can book branch appointments online. Project team size: 10 people.
Built multiple microservices and portals for the OGR project. Project team size: 30 people.
Extension of EnergieWächter: added an AI component that detects anomalies in energy usage and generates alerts. Project team size: 3 people.
Replacing a VBA solution for generating Word bid documents. Angular frontend uses a special editor for outlines and text blocks, sends XHTML via REST to backend. Doc4jX creates Word docs. Project team size: 10 people.
Exports billing data from the existing web app to NetSuite. Batch and manual exports. Angular 1 frontend adjustments. Project team size: 1 person.
In the municipal energy portal, added EnergieWächter to analyze building energy data for anomalies (e.g. spikes, limit breaches). Generates alerts and notifies energy manager. Project team size: 5 people.
Used blockchain (Tendermint in Go, Java API via jABCI) to record and distribute energy trade orders. Orders distributed via WebSockets to network partners. Frontends are fat clients and Angular prototypes. Project team size: 10 people.
Developed shipment tracking microservices with Spring Boot. Analyzed existing architecture and recommended improvements. Project team size: 15 people.
Under MiFID II, banks must display pre-order costs to customers online and in their postbox. Project team size: 20 people.
Web app to manage container movements. Processes EDI messages into Oracle. Terminal processes in PL/SQL and Java. Client uses Java Swing/SWT. Project team size: 2 people.
Built a central customer service microservice architecture with Spring Boot and ActiveMQ. Project team size: 4 people.
Migrated broker order processing from MS Access to a web portal. AngularJS frontend; JEE backend with REST services. Project team size: 8 people.
Migrated securities orders from C on SNA to Java/JEE on MQSeries. Project team size: 15 people.
Built trading frontend for heavy traders, integrating an external vendor’s software with in-house order core. Supports exchange and OTC securities trading. Project team size: 20 people.
Forecasts aircraft maintenance part usage via statistics to optimize inventory. Project team size: 5 people.
Developed modular infotainment kit (MIB) for VW car radios. Project team size: 400 people.
Research project to build aviation fleet simulation using systems engineering and a software tool for part usage analysis. Project team size: 50 people.
Developed AJAX-based cabin portal complementing IFE. Project team size: 20 people.
Created a suite of apps to support business processes on IBM Workflow Server. Swing clients communicate with JEE servers. Project team size: 200 people.
Credit Suisse must report large exposures under Basel II to regulators. Aggregates private banking credit risks and investment banking issuer risks at partner level. Internal and regulatory reports. Project team size: 10 people.
Migrated applications (SAMBA, WP, etc.) from mainframe to Solaris Unix. Project team size: 20 people.
Developing hardware and software for in-flight passenger internet access. Project team size: 30 people.
Developed a Basel II calculation core with SAS. Wrote specs. Created a Java reference implementation and ran QIS4 and QIS5 tests. Validated results in QIS sheets. Project team size: 20 people.
Records aircraft defects via web app, sends reports to ground via Axis web services. J2EE MVC with Struts, Tomcat, EJBs on JBoss/WebLogic or plain Tomcat, DB via JDBC DAOs, touch-screen optimized JSP views, PDF reports via XSLT. Clients on plane use Axis; ground clients in Java Swing and C# WinForms. Project team size: 3 people.
Connected new C++ PM server (MQSeries, Oracle) and VisualBasic browser client via an internal SOAP-based XML bus (Hiob). Created integration concept for web client on BEA WebLogic cluster. Evaluated XML tools, chose JAXB for JAXB classes from DTD. Developed EJBs on WebLogic and JSP frontend. Module and load testing with business users. Project team size: 2 people.
Relaunched the HypoVereinsbank private customer portal for online securities trading. Connected IMS host via IMS Connect for Java, middle tier on BEA WebLogic cluster with EJBs, JSP frontend with Struts and tag libs. Led the securities team (depot, order system, new issues). Module and load tests with business users. Project team ~50, securities team 6.
Developed internet portal for corporate customers in teams. In securities team, defined object model and use cases, built server components with EJBs on WebLogic/WebSphere, JSP/Servlet frontend, backend via JDBC to DB2 and MQSeries, SWIFT MT502 messages. Project team ~100.
Conducted one-week in-house training: two days OOA/OOD and three days Java. Project size: 8 trainees.
Converted existing applet to servlet-based solution for a bank. Built websites with servlets and JHTML (JSP precursor). Team sizes up to 4.
Delivered two one-week in-house trainings twice: two days OOA/OOD and three days Java:
OOA/OOD: Use case modeling
OOA/OOD: Class diagrams, dynamics
Java: language features
Java: JDBC, Swing
Java: JavaBeans, threads Team size: 5 trainees each.
Delivered training
Implemented with: J2SE, Swing, JDBC, Oracle 8i, PowerPoint on Windows NT
Managed disabled unemployed registries in Norway with a fat-client Oracle-based app built in Visual Age. Project team size: 20 people.
One-week in-house training: two days OOA/OOD and three days Java. Team size: 3 trainees.
Developed EPOS for events, persons, objects, items tracking. Defined 3-tier OO architecture and business objects with a 4GL tool (Dynasty). Project team size: 3 people.
Designed CORBA implementation (Orbix) to wrap PL/1 code in C++ classes distributed via ORB for porting. Project team size: 3 people.
Developed software combining finite element stress analysis and stochastic methods (Monte Carlo) to model uncertainties in ship structures. Project team size: 2 people.
Custom enhancements for PPS and CAD interfaces. Project team size: 2 people.
Evaluated object databases versus relational. Planned migration strategy. Project team size: 2 people.
Discover other experts with similar qualifications and experience