Recommended expert
Martin Eisengardt
Software Developer
Experience
Apr 2025 - Aug 2025
5 monthsKarlsruhe, 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 monthPfinztal, 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 monthsCologne, 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 monthsLangen, 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 monthsKarlsruhe, 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 monthsKarlsruhe, 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 monthsKarlsruhe, 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 monthsKarlsruhe, 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
NativeEnglish
AdvancedEducation
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