Recommended expert

Martin Eisengardt

Software Developer

Martin Eisengardt
Pfinztal, Germany

Experience

Apr 2025 - Aug 2025
5 months
Karlsruhe, Germany

Software Developer

Atruvia AG

  • Designing and creating a service board and kitchen board for company cafeterias to coordinate and process orders and preparation.
  • Languages: Java 17, JavaScript, TypeScript.
  • Frameworks: Spring Boot 3.4, JPA/Hibernate, Angular 19.
  • Tools: Maven, Jira, Confluence, Jenkins.
  • Testing/QA: JUnit, Cypress.
  • Technologies: OpenAPI, REST, JSON, OpenID.
  • Databases: Oracle.
  • Cloud/Container: Tomcat 10.1, Payara.
  • Operating Systems: Windows, Linux.
Jan 2025 - Present
1 year 1 month
Pfinztal, Germany

Instructor

Udemy

  • Designing and creating a training series on Java, Spring Boot, Spring Cloud, and AI development.
  • Link: Spring Boot Campus ([link]
Oct 2024 - Aug 2025
11 months
Cologne, Germany

Software Developer, Architect

Bank-Verlag GmbH

  • Fixing security vulnerabilities in existing authorization software.
  • Upgrading Spring and Hibernate versions as well as various libraries.
  • Replacing the RichFaces GUI with a modern REST-based web application.
  • Integrating Keycloak (OAuth2) including multi-factor authentication.
  • Advising and planning for PCI 4.0 certification.
  • Secure coding and performance tuning.
  • Designing and implementing SSO via Keycloak.
  • Languages: Java 11 – 23.
  • Eclipse, IntelliJ, Visual Studio.
  • Frameworks: Spring Boot 3.3 – 3.4, Keycloak 24 – 25, JBoss EAP 8, Java EE 8 – Jakarta EE 10, RichFaces/JSF.
  • MS Project, Jira, Confluence, Git, SVN, Maven, Gradle.
  • CI/CD, Sonar, Jenkins, DevOps.
  • XML, XSD, JSON, UML, OpenAPI/REST, BPMN.
Jan 2024 - Mar 2025
1 year 3 months
Langen, Germany

Software Developer, Architect

DFS Deutsche Flugsicherung GmbH

  • Developing and extending a microservice for authorization systems and user/group management.
  • Integrating Keycloak (OAuth2) into the existing application.
  • Mapping all permissions via Keycloak.
  • Optimizing OAuth2 tokens.
  • Languages: Java.
  • Frameworks: Spring Boot 3.3 – 3.4, Keycloak 22 – 24, JPA/Hibernate, JBoss EAP 8, Java EE 8 – Jakarta EE 10.
  • Tools: Gradle, Jira, Confluence, GitLab + CI/CD, Elasticsearch.
  • Testing/QA: JUnit.
  • Technologies: OpenAPI, REST, JSON, Keycloak, OpenID, SAML.
  • Databases: PostgreSQL.
  • Operating Systems: Windows, Linux.
  • Cloud/Container: Tomcat 10 – 10.1, WildFly 32 – 34.
Aug 2023 - Dec 2023
5 months
Karlsruhe, Germany

Software Developer

Lucke EDV GmbH

  • Project work on adapting the banking system for legal reporting requirements for derivatives.
  • Modifying Java Swing dialogs, backend services, and databases.
  • Creating the reporting process (Java on host under OS/390).
  • Languages: Java.
  • Frameworks: Java/Jakarta EE 8 – 9, Java Swing, JPA/Hibernate.
  • Tools: Gradle, Jira, Confluence, Bitbucket, SVN, Jenkins.
  • Testing/QA: JUnit, SonarQube.
  • Technologies: XML, XSD, JSON.
  • Databases: IBM DB2.
  • Operating Systems: Windows, OS/390.
  • Cloud/Container: Tomcat 9 – 10.
Jan 2023 - Jun 2023
6 months
Karlsruhe, Germany

Team Lead, Software Architect

Starface GmbH

  • Functional and disciplinary team leadership for developing the core components of the Starface telephone systems.
  • Coordinating release content and alignment between product management, QA, and executive management, including resource and budget planning.
  • Preparing the team for agile workflows, introducing GitLab and CI/CD; migrating Jenkins to GitLab.
  • Managing an external development team through outsourcing within the EU.
  • Designing a cloud-ready target architecture for the telephone system software including a multi-phase implementation plan; breaking down the monolith into functional and technical sub-services.
  • Languages: Java 17, C/C++, JavaScript, TypeScript.
  • Frameworks: Spring Boot 1.9 – 2.1, Jakarta EE 8 – 10, Java Reactive, VueJS, React, JDBC.
  • Tools: Gradle, Jira, Confluence, GitLab + CI/CD, Bitbucket, SVN, MS Project, Nexus, IntelliJ, Jenkins.
  • Testing/QA: JUnit, SonarQube.
  • Technologies: OpenAPI, REST, JSON, HTML/CSS, JSF/JSP.
  • Databases: PostgreSQL.
  • Operating Systems: Windows, Linux.
  • Principles: OOA, OOD, DDD, TDD, arc42.
  • Cloud/Container: VMware/ESX, Tomcat 10.1 – 11.
Jul 2019 - Dec 2022
3 years 6 months
Karlsruhe, Germany

Software Development, Team Lead, Software Architect

Econda GmbH

  • Building up a full-stack SaaS and data engineering team with AI/ML, including functional and disciplinary team leadership.
  • Implementing and optimizing workflows for agile work and controlling.
  • Setting up an AWS application landscape for high-load systems (>30 million accesses per day), including stakeholder analysis, customer workshops, architecture documentation per arc42, system design and analysis per TOGAF.
  • Coordinating customer projects and release content as well as resource and budget planning; aligning between management, operations, and sales.
  • New development of a product for AI-based purchase recommendations for online shops.
  • New development of a product for AI-based key metric forecasting (sales, visitors, etc.).
  • New development of a product for AI-based root cause analysis of forecast deviations.
  • Migrating from Jenkins to GitLab.
  • Languages: Java 11 – 17, JavaScript, TypeScript, Python.
  • Frameworks: Spring Boot 2.1 – 3.0, Java EE 8 – 10, JBoss EAP 7.2 – 7.4, JPA/Hibernate, JDBC, VueJS, ExtJS, AWS CDK.
  • Tools: Maven, Gradle, Jira, Confluence, GitLab + CI/CD, IntelliJ, Nexus, SASS/SCSS, MS Project, Jenkins.
  • Testing/QA: JUnit, Mockito, Cypress, Jest.
  • Technologies: XML, JSON, HTML/CSS, OAuth2/Keycloak.
  • Databases: MySQL, Riak, Exasol, DynamoDB.
  • Operating Systems: Windows, Linux.
  • Principles: arc42, TOGAF, Scrum, Kanban, OOA, OOD, TDD.
  • Cloud/Container: Docker, Kubernetes, Helm, Rancher, Graylog, Tomcat 10 – 10.1, WildFly 32 – 34, AWS, Azure, Kafka, Terraform, S3, CloudFront, EC2, SageMaker, Lambda, Firehose, Redis.
Jan 2003 - Jun 2019
16 years 6 months
Karlsruhe, Germany

Software Development, Team Lead, Project Lead

Atruvia AG

  • Software development and expert in the banking domain (complete software for cooperative banks).
  • Identity management and authorization systems (including AD and LDAP).
  • Document management as well as automated return/form management and BPM (§18 KWG).
  • Legally compliant archiving of contract documents and account statements.
  • Multi-channel communication between the bank and its customers.
  • Automated transaction management to support controlling and audit, as well as process control.
  • Data mining to support data warehouse and business process management for banks (BIS).
  • Designing, introducing, and implementing a test framework and DSL based on XText/XTend for automated setup of test banks.
  • Taking over project and team leadership since 2015 (technical and functional leadership of up to 20 team members).
  • Languages: Java 1.3 – 11, JavaScript, TypeScript, XText/XTend.
  • Frameworks: Spring Boot 1.0 – 1.5, Java EE 5 – 8, Java Swing, JavaFX, JPA/Hibernate, JDBC, Eclipse EMF, Angular, React, jQuery, Vaadin.
  • Tools: Maven, Jira, Confluence, Eclipse, Nexus, SASS/SCSS, MS Project, Jenkins.
  • Testing/QA: JUnit, Mockito, Selenium, Jest.
  • Technologies: XML, XSD, JSON, HTML/CSS, RTF.
  • Databases: Oracle, IBM DB2, MongoDB, Elasticsearch.
  • Operating Systems: Windows, Linux.
  • Principles: arc42, TOGAF, Kanban, OOA, OOD, TDD.
  • Cloud/Container: Tomcat 4 – 8, MQS, Coherence, EHCache, Camunda (BPMN).

Skills

  • Java Se 5 – 23, Java/jakarta Ee 5 – 10, Javascript, Typescript
  • Spring Boot 1 – 3.4, Spring Framework 3 – 6.1
  • Terraform, Aws, Gcp, Azure
  • Vuejs, React, Angular
  • Sql, No-sql, Jpa, Jdbc, Elastic
  • Junit, Cypress
  • Xml, Xsd, Json, Uml, Openapi/rest, Bpmn
  • Ci/cd, Sonar, Jboss, Tomcat, Jenkins, Devops
  • Scrum, Agile Methods
  • Secure Coding, Performance Tuning
  • Eclipse, Intellij, Visual Studio
  • Ms Project, Jira, Confluence, Git, Svn, Maven, Gradle
  • Docker, Kubernetes

Languages

German
Native
English
Advanced

Education

Aug 2000 - Jan 2003

Atruvia AG

Vocational training as IT Specialist in Application Development · IT Specialist in Application Development · Kassel, Germany

Aug 1992 - Jun 2000

Gymnasium Heringen

High school diploma · Heringen, Germany

Certifications & licenses

CPSA-F

OCP Java

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

Similar Freelancers

Discover other experts with similar qualifications and experience

Thomas Jarnot
Thomas Jarnot

Backend Developer, DevOps Engineer

View Profile
Dirk Bolte
Dirk Bolte

Senior Software Developer

View Profile
Ulrich Cech
Ulrich Cech

Java Architect/Developer – Freelancer

View Profile
Werner Keil
Werner Keil

Test Coordinator, Designer and Engineer

View Profile
Achille Chimi
Achille Chimi

Backend/Frontend Developer

View Profile
Alexander Kapincev
Alexander Kapincev

Senior Fullstack Developer

View Profile
Jan Mönnich
Jan Mönnich

Interface project at HR Solutions GmbH for Rhineland-Palatinate / BAMF

View Profile
Hüseyin Korkut
Hüseyin Korkut

Senior Full-Stack Engineer

View Profile
Jan Lüders
Jan Lüders

Senior Developer

View Profile
Robin Sadlo
Robin Sadlo

Senior Cloud & Backend Engineer

View Profile
Meik Schindler
Meik Schindler

Freelance Trainer & Consultant

View Profile
Michael König
Michael König

Architect and Full-Stack Developer

View Profile
Rainer Diekmann
Rainer Diekmann

Enterprise Architecture Management / Software Developer Backend

View Profile
Thomas Hoefkens
Thomas Hoefkens

Senior MLOps, DevOps Engineer

View Profile
Timur Yalcin
Timur Yalcin

Lead Frontend Developer | Fullstack Developer

View Profile
Marijn Scholtens
Marijn Scholtens

Senior Software Engineer

View Profile
Anton Klonov
Anton Klonov

Head of Technical Overall Integration NSC / Hadoop Cloud Development

View Profile
Thomas Ramm
Thomas Ramm

Architect, Developer

View Profile
Jens Rehsack
Jens Rehsack

Technical Product Owner

View Profile
Wolfram Rittmeyer
Wolfram Rittmeyer

Backend and Flutter App Developer

View Profile
Rainer Langbehn
Rainer Langbehn

Senior IT Consultant, Senior Software Architect, Senior Software Developer, Senior DevOps Engineer

View Profile
Markus Glagla
Markus Glagla

Full Stack Developer

View Profile
Stephan Heilmann
Stephan Heilmann

Development, Tester

View Profile
Christoph Wagner
Christoph Wagner

System Architect / System Engineer / Programmer

View Profile
Peter Großmann
Peter Großmann

Senior Backend Developer

View Profile
Shamaila Mahmood
Shamaila Mahmood

Senior Software Architect

View Profile
Rüdiger Schulz
Rüdiger Schulz

Full-Stack Software Engineer / Consultant for Digitalization

View Profile
Johannes Erchen
Johannes Erchen

Senior Application Developer

View Profile
Christoph Bewerbung
Christoph Bewerbung

Architect, Business Analyst, Developer

View Profile
Slava Schmidt
Slava Schmidt

Senior Technical Lead

View Profile