Rainer Diekmann

Enterprise Architecture Management / Software Developer Backend

Avatar placeholder
Hamburg, Germany

Experience

Jun 2025 - Present
8 months
Hamburg, Germany

Enterprise Architecture Management / Software Developer Backend

Hamburg Police

  • Several projects in a police context
  • Model and document police processes/projects with ArchiMate (as-is/to-be) in the context of P20 (BKA)
  • Create software architectures with microservices
  • Proof-of-concept development with Springboot/Docker/Kubernetes
  • Project size: 10 people
  • Enterprise architecture management using TOGAF and ArchiMate
  • Backend software development with Springboot
  • DevOps with Kubernetes
  • Implemented using: Java 17/21, Springboot 3, P20 architecture, TOGAF, ArchiMate
Nov 2024 - Mar 2025
5 months
Hamburg, Germany

Software Architect / Software Developer

Signal-Iduna Asset Management

  • Application system for asset managers
  • The application consists of multiple microservices that collect data via API interfaces and present it through a frontend (Angular Material). Java is used in the backend with JEE/DropWizard/Springboot
  • Project size: 20 people
  • Architecture design
  • Backend software development with Java/JEE
  • Frontend software development with Angular Material
  • Creating automated tests with Sahi Pro
  • Implemented using: Java 21, gradle, Tomcat, Linux, Junit, Mockito, Rest, Kafka, JPA, Hibernate, JEE, Dropwizard, Openshift, SQL-Server, Flyway, Liquibase, Postgres, Springboot 3, Json, Jdbc, Jpa, Sprinboot 3, Owasp
Jun 2024 - Aug 2024
3 months
Germany

System Integrator / Software Integration Lead / Software (Verification) Test Manager

Rheinmetall

  • The German Armed Forces are upgrading their radios for all vehicles from analog to digital radio technology
  • Project size: 5 people
  • Creating concepts for systems and subsystems
  • Conducting requirements analysis and management
  • Assisting in technical negotiations with customers, partners, and suppliers
  • Assisting in defining, planning, and controlling work packages (as-is/to-be)
  • Coordinating and creating essential system documents
  • Conducting technical reviews and audits
  • Preparing technical decision papers (e.g., make or buy)
  • Creating test concepts and documentation
  • Monitoring current technical trends
  • System modeling in SysML
  • Implemented using: SysML, Enterprise Architect, Rhapsody, Doors, CI/CD, Owasp
Mar 2024 - Apr 2024
2 months
Germany

Software Developer

Edeka

  • Maintaining legacy application
  • The application is technically outdated and will be replaced soon. Until then, it must be kept operational (bug fixes, CVEs, third-party library updates)
  • Project size: 1 person
  • Bug fixing
  • Integrating security updates (CVEs)
  • Updating open-source libraries
  • Implemented using: Java 11/17, Struts, maven, Tomcat, Linux, Junit, Mockito, DBUnit, JMX, Eclipse, HTTP, TCP, SOAP, Rest, Json, Jdbc, Owasp
May 2023 - Dec 2023
8 months
Germany

Software Architect / Consultant

RZF – Financial Administration Data Center

  • KONSENS - LAVENDEL
  • Private health insurers deliver contributions of their insured clients to the Federal Central Tax Office (BZSt). The contributions are assigned to employees via their tax ID. Using the LAVENDEL procedure (KONSENS process), the assigned contributions are delivered to employers
  • Project size: 30 people
  • Creating architecture concepts
  • Architecture consulting for microservices implementation/migration compliant with TZAK-2025 using Springboot, JMS, Kafka, and containerization (Kubernetes)
  • Prototype implementation (PoC) for migration to microservices architecture (Konsens Appkit, Springboot)
  • Extending Lavendel KDialog with KVPV attributes (Java SWT)
  • Software quality analysis with SonarCube for the LAVENDEL system
  • Implemented using: Java 17, Jboss 7.4, Springboot 3, Konsens Appkit, SWT, KDialog, Jira, Confluence, Docker, SOAP, REST, JMS, Kafka, maven, gradle, gitlab, Openshift, MagicDraw, XMLSpy, XML, Oracle, JPA, Hibernate, ISO 27001 BSI Grundschutz, TZAK-2025, Linux, Junit, Mockito, DBUnit, JMX, Eclipse, HTTP, TCP, SOAP, Rest, BPMN, Quarkus, Cloud Native, Json, XSD, Jdbc, Jpa, , Owasp
Feb 2023 - Mar 2023
2 months
Germany

Software Architect / Software Developer

Atruvia

  • Atruvia Hub
  • Atruvia is migrating its internal intranet portal to a new portal built with microservice technologies
  • Project size: 10 people
  • Architecture consulting regarding microservices implementation
  • Implemented Spring Boot backend (Spring Data JPA)
  • Implemented Angular frontend
  • Implemented using: Java, Spring Boot 3, Jira, Confluence, Docker, REST, gradle, Jenkins, Angular, Openshift, Spring Data JPA, ELKStack, ElasticSearch, MinIO, Linux, JUnit, Mockito, DBUnit, JMX, Eclipse, HTTP, TCP, SOAP, BPMN, Flyway, JEE, JBoss, Rest, Json, Jpa, , Owasp
Mar 2022 - Dec 2022
10 months
Germany

Software Architect / Consultant

ITZBund

  • KVPV (ELStAM)
  • Private health insurers send their members' contributions to the Federal Central Tax Office (BZSt). The contributions are linked to employees by their tax ID number. Using the ELStAM process, the assigned contributions are delivered to employers
  • Project size: 20 people
  • Created architecture concept using arc42
  • Architecture consulting on microservices implementation/migration with Spring Boot, JMS/Kafka and containerization (Kubernetes)
  • Prototype implementation (PoC) for ELStAM integration
  • Defined migration path for monolithic legacy application
  • Software quality assessments with SonarCube for the legacy ELStAM system
  • Implemented using: Java, Spring Boot, Jira, Confluence, ARC42, Docker, REST, maven, Jenkins, Bundescloud, JEE 7/8, JBoss 7.4, RabbitMQ, OpenAPI, AsyncAPI, Linux, JUnit, Mockito, DBUnit, JMX, Eclipse, HTTP, TCP, SOAP, Apache CXF, BPMN, XML, XSD, Jdbc, Jpa, , Owasp, Konsens
Jan 2022 - Feb 2022
2 months
Germany

Software Architect / Consultant

AOK Krankenkassen

  • OTS – Online Appointment Service
  • AOK customers can book appointments at the branch office via an online appointment service
  • Project size: 10 people
  • Provided architecture consulting on microservices implementation with Spring Boot, Angular and Kafka
  • Prototype implementation
  • Deployed using Helm charts (Kubernetes)
  • Implemented using: Java, Spring Boot, Jira, Confluence, Docker, REST, Angular, maven, openshift, Jenkins, ARGO-CD, Helm, Kubernetes, ElasticSearch, ELKStack, Linux, JUnit, Mockito, DBUnit, JMX, Eclipse, HTTP, TCP, BPMN, Jdbc, Jpa, , Owasp
Apr 2021 - Dec 2021
9 months
Hamburg, Germany

Software Architect / Software Developer

Bundesdruckerei

  • Organ donation register
  • Developed multiple microservices and portals as part of the OGR (organ donation register) project
  • Project size: 30 people
  • Created microservices using Spring Boot
  • Integrated Keycloak via REST Admin API
  • Developed frontend components with Angular
  • Set up CI with GitLab
  • Deployed services with Docker on OpenShift
  • Provided architecture consulting on microservices implementation with Spring Boot
  • Implemented using: Java, Spring Boot, Jira, Confluence, Docker, REST, Angular, maven, openshift, DDD, Hexagonal Architecture, Keycloak, JPQL, Linux, JUnit, Mockito, DBUnit, JMX, Eclipse, HTTP, TCP, SOAP, BPMN, Apache Camel, Jdbc, Jpa, , Owasp
Feb 2021 - Mar 2021
2 months
Hamburg, Germany

Software Developer

Eon Digital Port

  • EnergieWächter II – alarm management for energy consumption in municipalities
  • Expanded the EnergieWächter project by integrating an AI component to detect anomalies in consumption data and generate alerts
  • Project size: 3 people
  • Extended an existing Spring Boot service as a REST interface to connect the AI component
  • Defined REST API using OpenAPI
  • Analyzed consumption data with Python and Pandas
  • Set up CI with GitLab, deployed service using Docker on Azure Cloud
  • Implemented using: Java, Spring Boot, Jira, Confluence, Docker, Azure, REST, Data Science, Python, Linux, JUnit, Mockito, DBUnit, JMX, Eclipse, HTTP, TCP, SOAP, Flyway, Jpa, , Owasp
Jan 2020 - Jan 2021
1 year 1 month
Hamburg, Germany

Software Architect / Software Developer

Eon Digital Port

  • Robin – Creating proposals for concession procedures
  • Replacing a VBA solution for generating proposal documents in Word with an Angular/Java application
  • Project size: 10 people
  • Software architecture defined as microservices architecture
  • Defined the REST API with Swagger
  • Implemented Java backend with Spring Boot
  • Frontend development with Angular
  • Documented the architecture and the APIs
  • Defined requirements with the product owner
  • Security: authentication/authorization of the application with OAuth2 and JWT
  • Implemented using: Java, Spring Boot, Jira, Confluence, Docker, Azure, PostgreSQL, REST, Angular, MyBatis, OAuth2, JWT, Linux, JUnit, Mockito, DBUnit, JMX, Eclipse, HTTP, TCP, Liquibase, JPA
Nov 2019 - Dec 2019
2 months
Berlin, Germany

Software Developer

Webtrekk

  • Billing Console – Export invoice data
  • Exporting invoice data from a web application to NetSuite as batch and manual export
  • Project size: 1 person
  • Extended Java backend with CSV export
  • Extended Angular 1 frontend
  • Defined requirements together with customers
  • Implemented using: Java, Spring, Jira, Confluence, MySQL, REST, Angular, Linux, JUnit, Mockito, JMX, Eclipse, HTTP, TCP
May 2019 - Oct 2019
6 months
Hamburg, Germany

Software Developer

Eon Digital Port

  • Energy Guard – Alarm management for energy consumption in municipalities
  • Analysis of energy consumption data for anomalies and automatic notifications on threshold breaches
  • Project size: 5 people
  • Defined and created Spring Boot service as batch
  • Defined requirements with product owner
  • Tested the application
  • Pipeline implemented with GitLab and Docker
  • Agile approach using Scrum
  • Implemented using: Java, Spring Boot, Jira, Confluence, Docker, Azure, PostgreSQL, REST, data science, Linux, JUnit, Mockito, DBUnit, JMX, Eclipse
May 2018 - Apr 2019
1 year
Germany

Software Developer

Ponton GmbH

  • Enerchain – Blockchain in energy trading
  • Orders in energy trading are persisted and distributed using blockchain technology (Tendermint/Go) over a Java API (jABCI)
  • Project size: 10 people
  • Supported software development with Java
  • Defined distributed architecture using WebSockets
  • Implemented using: blockchain, Tendermint, Java, WebSocket, Angular, Jira, Confluence, Vagrant, Docker, ElaticSearch, Kibana, Linux, JUnit, Mockito, DBUnit, JMX, Eclipse, REST
Apr 2018 - May 2018
2 months
Hamburg, Germany

Software Architect (Review)

Kühne & Nagel

  • New Shipment Visibility
  • Analyzed the architecture of Spring Boot-based microservices for shipment tracking
  • Project size: 15 people (subproject)
  • Software review of the existing architecture and recommendations for improvements
  • Code review of the source code
  • Implemented using: Spring Boot, Java, JPA, Oracle, Spring, REST, JMS, Git, Jira, Docker, OpenShift
Oct 2017 - Mar 2018
6 months
Quickborn, Germany

Software Developer / Subproject Lead

Comdirect

  • Mifid II
  • Preliminary disclosure of costs for securities orders on the web and in the postbox
  • Project size: 20 people (subproject)
  • Software development with bank-owned software stack based on J2EE
  • Support for software testing
  • Subproject lead for postbox integration
  • Implemented with: Java EE, JPA, Oracle, Spring, JSF, JMS, git, JIRA, BitBucket, JBoss, Tomcat
Apr 2017 - Sep 2017
6 months
Hamburg, Germany

Software Developer / Analyst

Eurogate

  • COIN
  • Web application for managing container movements and EDI message processing
  • Project size: 2 people (subproject)
  • Development with client-owned Java framework
  • Coded PL/SQL procedures
  • Analysis and concept design
  • Implemented with: Java, PL/SQL, JPA, Oracle, Spring, Swing, SWT, JBoss, Tomcat
Jul 2016 - Mar 2017
9 months
Germany

Software Architect / Subproject Lead

Hermes

  • ZSK – Central Service Customer
  • Developed a central customer service based on a microservice architecture with Spring Boot and ActiveMQ
  • Project size: 4 people (subproject)
  • Defined software architecture on a microservice basis with Spring Boot
  • Developed messaging between microservices with JMS
  • Subproject lead for ZSK
  • Analysis and concept design
  • Authentication via JWT
  • Agile approach with Scrum
  • Implemented with: Java, microservice, Spring Boot, JPA, JMS, ActiveMQ, Oracle, Docker, git, JIRA
Jun 2015 - Jun 2016
1 year 1 month
Hamburg, Germany

Software Architect / Subproject Lead

Signal-Iduna

  • MABS – Broker Order Processing System
  • Migration of broker order processing from MS Access to a JEE/AngularJS web portal application
  • Project size: 8 people (subproject)
  • Set software architecture based on J2EE
  • REST API definition
  • Frontend with AngularJS
  • Subproject lead
  • Analysis and concept design
  • Implemented with: Java, JEE 7, WebSphere, JIRA, Confluence, MQSeries, AngularJS, JPA
Aug 2014 - Jun 2015
11 months
Quickborn, Germany

Software Architect / Subproject Lead

Comdirect

  • DC – COWIAS integration
  • Switched securities settlement communication from SNA to MQSeries and migrated from C to Java/JEE
  • Project size: 15 people
  • Software architecture
  • Software development
  • Subproject lead
  • Concept design (UML modeling)
  • Implemented with: Java, JEE, JBoss, C, Enterprise Architect, git, JIRA, stash, MQSeries, SNA
Feb 2013 - Aug 2014
1 year 7 months
Quickborn, Germany

Test Project Manager

Comdirect

  • TFE – Trading Frontend
  • Integration of an external trading frontend into in-house order core processes (OTC, equities, bonds, derivatives)
  • Project size: 20 people
  • Test project lead (team of 5 people)
  • Test execution (manual and automated)
  • Creation of software for automated tests
  • Implemented using: HPQC, QuickTest Professional, Oracle, Java, Splunk
May 2012 - Dec 2012
8 months
Hamburg, Germany

Technical Subproject Manager / Software Architect

Airbus Spares

  • ECDA – Enhanced Consumption Data Analysis
  • Forecasting parts consumption to determine optimal stock levels using statistics
  • Project size: 5 people
  • Technical subproject manager
  • Architecture definition
  • Data warehouse design
  • Software development
  • Implemented using: Qt, C++, Java, Postgres DB, SQL
Jan 2012 - Apr 2012
4 months
Neumünster, Germany

Release Manager

Panasonic

  • Car radio development for VW, Audi, Seat, Skoda
  • Modular infotainment kit (MIB) for Volkswagen
  • Project size: 400 people
  • Release Manager
  • Planning integrations and releases
  • Coordination with build management
  • Leading the integration team (10 people)
  • Managing supplier deliveries
  • Implemented using: MS Project, Jira, Subversion
Oct 2008 - Dec 2011
3 years 3 months
Hamburg, Germany

Technical Subproject Manager / Software Architect

Airbus

  • @MOST – Systems Engineering
  • Research project to develop a fleet simulation and consumption analysis software for aircraft parts
  • Project size: 50 people
  • Technical subproject manager
  • Architecture definition
  • Process models
  • Systems Engineering (Sysml, IDEF, MLDesigner)
  • Software development
  • Implemented using: Sysml (Rhapsody, MagigDraw), IDEF (Core), simulation tool (MLDesigner, Matlab), Qt, C++, Booch
Oct 2007 - Oct 2008
1 year 1 month
Hamburg, Germany

Technical Subproject Manager / Software Architect

Airbus

  • Planet Inflight Application - Portal
  • Portal for the aircraft cabin based on AJAX techniques
  • Project size: 20 people
  • Technical subproject manager
  • Software architecture
  • Quality assurance
  • Creation and execution of module and load tests
  • Implemented using: MS Project, UML, AJAX, Postgres, JEE, Spring, JSF, Hibernate, Dojo, JSON, Android ADT, JMeter
May 2007 - Oct 2007
6 months
Hanover, Germany

Technical Subproject Lead / Software Architect

Bauberufsgenossenschaft

  • Workflow application
  • Supporting business processes with IBM Workflow Server, Swing clients and JEE application servers
  • Project size: 200 people
  • Technical subproject lead
  • Software architecture
  • Quality assurance
  • Implemented using: MS Project, Adonis, Innovator, IBM Workflow Server, DB2, J2EE, Hibernate
Jan 2007 - Mar 2007
3 months
Zürich, Switzerland

Business Analyst / Software Architect

Credit Suisse

  • Basel II - Large Exposure Reporting
  • Reporting of credit risks and issuer risks at the ultimate partner level within Basel II
  • Project size: 10 people
  • Technical design
  • Functional concept, business analysis
  • Software architecture
  • Quality assurance
  • Validation of reports using banking knowledge (Basel II)
  • Implemented using: MS Project, Requisite Pro, Rational Rose, Power Designer, Oracle
Nov 2006 - Dec 2006
2 months
Hamburg, Germany

Release Manager / Project Manager

Hamburger Sparkasse

  • Migration project Z/OS to Solaris
  • Migrating host applications to Unix Solaris
  • Project size: 20 people
  • Release management
  • Quality assurance
  • RBE, software architecture, project management
  • Implemented using: MS Project, DOORS
Apr 2006 - Oct 2006
7 months
Hamburg, Germany

Project Manager / Software Architect

Airbus

  • NSS-CC cabin architecture
  • Hardware and software system to provide internet access for passengers
  • Project size: 30 people
  • Requirements engineering
  • Project management
  • Quality management according to Airbus standards (ABDxxx, DO178B)
  • Software architecture, systems engineering
  • Implemented using: MS Project, DOORS, UML, SysML, Enterprise Architect
Feb 2005 - Mar 2006
1 year 2 months
Frankfurt, Germany

Business Analyst / Software Architect

Commerzbank

  • Basel II
  • Development of a Basel II calculation core with SAS and creating a comparison implementation in Java for QIS4 and QIS5
  • Project size: 20 people
  • Functional analysis (business analysis), software architecture, test execution
  • Validation and verification of the Basel II calculation core results
  • Implemented using: SAS, Java, VBA, Oracle, data warehouse, PL/SQL, Crystal Reports
Jul 2002 - Nov 2004
2 years 5 months
Hamburg, Germany

Software Architect / Software Developer

Airbus

  • Cabin logbook as a web application
  • Recording and analyzing aircraft defects via a J2EE web application and sending them via WebServices
  • Project size: 3 people
  • Analysis, design, software architecture, development, and test execution
  • JEE architecture with Struts (MVC), Tomcat, JBoss/WebLogic, EJBs
  • Reporting via XSLT (PDF)
  • Implemented using: UML (RUP), Java, J2EE, Struts, Tomcat, XML, XSLT, .NET (C#), Axis, HTML, JavaScript
May 2001 - May 2002
1 year 1 month
Hamburg, Germany

Software Architect / Software Developer

Vereins- und Westbank

  • Internet integration of a portfolio management system
  • Connecting a central C++ server to web clients via XML bus (SOAP) and BEA WebLogic cluster
  • Project size: 2 people
  • Creating a connection concept for web-based clients
  • Evaluating XML tools (JAXB)
  • Development with EJBs on BEA WebLogic, frontend with JSPs
  • Conducting module and load tests
  • Implemented using: UML (Together/J), Java, J2EE, JSP, EJB, BEA WebLogic, AbaXX Engines, XML (SAX, DOM, JDOM, XSLT, JAXB), HTML, JavaScript
May 2000 - Apr 2001
1 year
Munich, Germany

Subproject Lead / Software Architect

Hypovereinsbank

  • Internet relaunch – banking/trading
  • Software architecture for the internet relaunch of the retail customer portal with IMS integration and EJBs
  • Project size: approx. 50 people
  • Creation of the software architecture
  • IMS Connect for Java integration
  • Subproject lead for the trading area (custody, order system, new issues)
  • Conducting module and load tests
  • Implemented using: UML (Together/J), Java, J2EE, JSP, EJB, BEA WebLogic, Struts, HTML, JavaScript
Jan 2000 - Apr 2000
4 months
Frankfurt, Germany

Software Developer / Analyst

Dresdner Bank

  • Corporate finance portal
  • Development of an internet portal for corporate clients with a focus on internet brokerage
  • Project size: approx. 100 people
  • Creating the object model and use cases for internet brokerage
  • Implementation as server-side components with EJBs
  • Connecting backend systems via JDBC and MQSeries (Swift MT502)
  • Implemented using: J2SE, J2EE (JSP, Servlets, CORBA), JDBC, XML, UML, Oracle8i, JBuilder, application servers: BEA WebLogic, IBM WebSphere
Dec 1999 - Dec 1999
1 month
Germany

Trainer

SolveIT

  • Training in OOA/OOD and Java
  • One-week in-house training (2 days OOA/OOD, 3 days Java)
  • Project size: 8 participants
  • Implemented using: J2SE, Swing, JDBC, Oracle8i, PowerPoint
Mar 1999 - Nov 1999
9 months
Germany

Project Manager / Software Developer

IXL

  • Support for various web projects
  • Converted an applet solution into a server-side solution using servlets for a bank
  • Implemented websites using servlets and JHTML
  • Activities: project management, analysis, database design, development
Feb 1999 - Feb 1999
1 month
Germany

Trainer

Bijou Brigitte

  • Training in OOA/OOD and Java
  • Conducted a one-week in-house training twice
  • Topics: use cases, class diagrams, Java language features, JDBC, Swing, JavaBeans, threads
  • Project size: 5 participants per training
  • Implemented with: J2SE, Swing, JDBC, Oracle8i, PowerPoint
Apr 1998 - Aug 1998
5 months
Oslo, Norway

Software Developer / Analyst

Norwegian Employment Office Oslo

  • Object-oriented client-server project using an OO4GL tool
  • Application for managing disabled unemployed people in Norway
  • Project size: 20 people
  • Front-end programming with Visual Parts in Visual Age
  • Fat-client architecture with direct Oracle database access
  • Implemented using: Visual Age Smalltalk, Rational Rose
Jan 1997 - Jan 1997
1 month
Kiel, Germany

Trainer

Regional Finance Directorate Kiel

  • Training in OOA/OOD and Java
  • One-week in-house training for 3 participants
  • Implemented using: J2SE, Swing, JDBC, Oracle8i, PowerPoint
Apr 1996 - Jan 1999
2 years 10 months
Hamburg, Germany

Project Manager / Software Architect

Hamburg Police

  • Object-oriented client-server project using an OO4GL tool
  • Developed the EPOS application for capturing and linking events, people, objects, and items
  • Project size: 3 people
  • Concept and specification of a government agency application with Dynasty
  • Definition of an object-oriented 3-tier architecture
  • Specification and design of business objects
  • Implemented using: Dynasty, ERwin, Rational Rose
Nov 1995 - Apr 1996
6 months
Germany

Project Manager / Software Developer

Shipbuilding – CAD System

  • Object-oriented client-server project using CORBA
  • Designed a CORBA implementation (Orbix) to wrap PL/1 code in C++ classes
  • Team size: 3 people
  • Project management, analysis, design, development
  • Implemented using: CORBA, PL/1, C++, Orbix
Jan 1994 - Apr 1996
2 years 4 months
Germany

Subproject Lead / Software Developer

Classification Society

  • Concept and implementation of a software system
  • Developed a software system for ship reliability calculations (FEM and stochastic methods)
  • Team size: 2 people
  • Developed numerical methods (Monte Carlo, stochastic fields)
  • Implemented using: FORTRAN and C++
Jan 1994 - Apr 1996
2 years 4 months
Germany

Subproject Lead / Software Developer

Shipbuilding Clients

  • Multiple PPS and manufacturing automation application projects
  • Custom enhancements for interfaces between PPS and CAD systems
  • Team size: 2 people
  • Implemented using: PL/1 and C++
Jan 1994 - Nov 1995
1 year 11 months
Germany

Project Manager / Software Developer

Shipbuilding – CAD System

  • Evaluation project for object-oriented databases
  • Evaluated OO databases as a replacement for relational databases
  • Designed a migration strategy
  • Team size: 2 people
  • Implemented using: ODMG, C++, Orbix, Objectivity

Summary

  • Work experience in IT since 1991.
  • Since 1999 self-employed as freelance IT consultant for various industries.
  • Active in software architecture, software development, and testing. Main focus in software architecture on designing multi-tier and microservices architectures. In modeling/analysis/design applying object-oriented methods using UML/SysML and simulation. In data modeling using the ER method. In object-oriented application development programming with Java and C++.

Skills

  • Methodologies: Agile Approaches, Scrum, And Kanban

  • Database Design: Er Modeling

  • Software Architecture: Design Of Software Architectures; Certified Isqi Software Architect Foundation Level

  • Ooa/d, Uml: Certified Omg Uml-professional (Fundamental)

  • Technologies: Jee Java Enterprise, Microservices (Springboot), .Net

  • Programming Languages: Java 11/17/21, C#, C++, C, Qt, Pl/1, Javascript/typescript

  • Ides: Eclipse, Intellij Idea, Visual Studio Code

  • Databases/db Technologies: Sql And Pl/sql, Oracle, Sybase, Ms Sql Server, Mysql, Postgres, Data Modeling (Er, Idef), Jpa/jdbc, Spring Jpa

  • Operating Systems: Windows, Unix, Linux, Mac Os X

  • Application Servers: Tomcat, Jboss, Ibm Websphere

  • Devops – Continuous Delivery: Docker, Docker Compose, Openshift/kubernetes, Helm Charts

  • Other Technologies/products: Spring, Springboot, Jms, Kafka, Hibernate Jpa, Jpql, Unit Testing (Junit, Mockito), Swing, Swt, Angular (Spa), Maven, Gradle, Rest (Json), Api Creation With Openapi, Html/css

  • Version Control Tools: Cvs, Svn (Subversion), Git, Continuus Clearcase

  • Experience In Technical Project Management With A Hands-on Attitude, Partly With Personnel And Budget Responsibility.

  • Experience In Basel Ii Environment, Participation In Qis4 And Qis5 Of The German Bundesbank.

  • Experience In Object-oriented Modeling (Ooa/ood) Using Uml.

  • Experience In Data Modeling For Relational Databases And Data Warehouses (Dwh) With Er Method.

  • Experience Applying Methodologies (Rational Unified Process, V-model, Extreme Programming, Agile Processes, Scrum, And Kanban) In Practical Project Environments.

  • Experience In Designing And Creating Business Concepts And Client/server Architectures For Integrating And Migrating Existing Applications (Legacy, Host) Into New Environments (Internet, Intranet) Using Middleware Technologies Like Java And C++.

  • Experience In Architecture And Development Of Web Applications Using Jee And Microservices.

  • Experience In Testing: Module Testing With Junit, Stress Testing Websites With Jmeter, Developing Test Cases With Business Users, Performing Acceptance Tests.

  • Experience Using Numerical Methods To Solve Mathematical Problems (Finite Element Methods, Monte Carlo Simulation, Stochastic Modeling, Finite Difference Methods).

  • Experience Building Internet Portals.

  • Experience As A Trainer, Good Teaching Skills.

  • Experience Coaching Projects.

  • Experience In Project Management With Personnel Responsibility.

  • Familiar With Common Planning Tools.

  • Team-oriented Working Style.

Languages

German
Native
English
Advanced

Education

University of Hamburg

Degree in Applied Mathematics: numerical methods for solving partial differential equations for shock waves · Mathematics · Hamburg, Germany

Certifications & licenses

Certified ISQI Software Architect Foundation Level

Certified OMG UML-Professional (Fundamental)

Need a freelancer? Find your match in seconds.
Try FRATCH GPT
More actions

Similar Freelancers

Discover other experts with similar qualifications and experience

Christoph Bewerbung
Christoph Bewerbung

Architect, Business Analyst, Developer

View Profile
Niko Schmuck
Niko Schmuck

Developing Architect, Technical Lead "gridlytics"

View Profile
Rüdiger Schulz
Rüdiger Schulz

Full-Stack Software Engineer / Consultant for Digitalization

View Profile
Michael König
Michael König

Architect and Full-Stack Developer

View Profile
Marcel Meyer
Marcel Meyer

Cloud-Architect, Senior Solution Architect, Senior Software-Engineer

View Profile
Michael Fecher
Michael Fecher

Freelancer, Solution Architect

View Profile
Thomas Jarnot
Thomas Jarnot

Backend Developer, DevOps Engineer

View Profile
Shamaila Mahmood
Shamaila Mahmood

Senior Software Architect

View Profile
Jens Rehsack
Jens Rehsack

Technical Product Owner

View Profile
Robert Raźniewski
Robert Raźniewski

Software Developer

View Profile
Leif Stolberg
Leif Stolberg

Software Architect

View Profile
Ulrich Cech
Ulrich Cech

Java Architect/Developer – Freelancer

View Profile
Tezcan Dilshener
Tezcan Dilshener

Solution Architect / Project Manager

View Profile
Arne Hendricks
Arne Hendricks

Embedded Fullstack Developer

View Profile
Kenan Šabić
Kenan Šabić

Enterprise Architecture

View Profile
Werner Keil
Werner Keil

Test Coordinator, Designer and Engineer

View Profile
Enis Spahi
Enis Spahi

Software Developer

View Profile
Oliver Bodemer
Oliver Bodemer

Senior Software Architect

View Profile
Jan Radon
Jan Radon

Software Engineer / Software Architect / Team Lead

View Profile
Kyu-wang Lee
Kyu-wang Lee

Software Architect & Lead Software Engineer

View Profile
Hüseyin Korkut
Hüseyin Korkut

Senior Full-Stack Engineer

View Profile
Peter Großmann
Peter Großmann

Senior Backend Developer

View Profile
Lothar Hinsche
Lothar Hinsche

Solution Manager for PoC investigation and replacement and refinement of an existing cloud and IoT power plant control system

View Profile
Dimitri Simon
Dimitri Simon

Fullstack Developer, Integrator

View Profile
Kiriakos Krastillis
Kiriakos Krastillis

Tech Lead: API Experience Platform

View Profile
Matthias Kittner
Matthias Kittner

General ERP and AI Consulting

View Profile
Johannes Knörzer
Johannes Knörzer

Software Developer

View Profile
Jürgen Fey
Jürgen Fey

AR/VR/XR Architect

View Profile
Satya Vulise
Satya Vulise

Lead Developer

View Profile
Selvaraj Kannaiyan
Selvaraj Kannaiyan

Senior Full Stack & Cloud Architect

View Profile