Dimitri Simon

Fullstack Developer, Integrator

Dimitri Simon
Bremen, Germany

Experience

Apr 2025 - Present
10 months

Fullstack Developer, Integrator

Generali Deutschland Versicherung AG

  • Developing automated build and deployment processes for the exclusive front office systems
  • Integrating the front office systems into the IT infrastructure
  • Developing innovative, user-friendly sales software for financial advisors
  • Ensuring quality and flexibility through automation and working with CI/CD
  • Working according to DevOps principles
  • Operating the software together as a team in the AWS cloud and Azure cloud
  • Deploying software artifacts to testing and production environments
  • Maintaining the test environments
  • Performing error analysis and providing information for further root cause analysis
  • Maintaining and supporting the build pipeline
  • Supporting load testing
  • Coordinating the batch execution schedule with batch automation
  • Creating concepts to further develop the software packaging process
  • Building and delivering components to partners
  • Developing GitLab and Jenkins pipelines for building, deploying and integrating components
  • Automating processes with Spring Boot applications with a GUI (Thymeleaf, Angular 19)
  • Developing RESTful Spring Boot applications with Kotlin and Angular 19, JDBC and REST accesses, data exchange via SFTP, XML (JAXB)
  • Designing components using Domain-Driven Design (DDD)
  • Replacing cmd and bash scripts with Spring Boot applications with a GUI
  • Replacing Java 8 applications with JSP by Spring Boot 3 applications (Thymeleaf, Angular)
  • Implementing frontend and backend authentication via Keycloak
  • Writing JUnit tests with Mockito
  • Increasing code coverage for SonarQube analysis
Feb 2024 - Apr 2025
1 year 3 months

Fullstack Developer, Lead Developer

Atruvia AG

  • Designing a new microservice component based on Domain-Driven Design (DDD)
  • Implementing the backend using Spring Boot 3
  • Implementing the frontend using Angular and Material UI
  • Implementing a gateway (Frontend for Backend pattern)
  • Integrating the component into the Volks- und Raiffeisenbank landscape
  • Designing and implementing the RESTful API and API governance
  • Implementing a REST client based on OpenFeign
  • Developing schema and migration SQL scripts for Oracle 19c using Hibernate and FlyWay
  • Testing and creating REST APIs with OpenAPI and Swagger
  • Generating APIs from YAML files via OpenAPI
  • Configuring and managing Jenkins-based CI/CD pipelines (Maven, OpenShift)
  • Developing YAML templates for scalable OpenShift deployments (Dev, Stage, Prod)
  • Creating network policies and authorization policies in YAML
  • Automated tests using Jenkins, Docker, JUnit, Jest
  • Version control and pull requests with Bitbucket
  • Static code analysis with SonarQube (Java, Angular)
  • Pair programming, code reviews, Jira, Confluence
  • Monitoring with Prometheus, Grafana, Dynatrace, Graylog
Jan 2023 - Dec 2023
1 year

Backend Developer, Test Automation Engineer

Scheidt & Bachmann System Technik GmbH

  • Designing, developing, integrating and maintaining backend functions using Spring Framework (Java 17)
  • Enhancing and maintaining the modular architecture with automated testing via ArchUnit
  • Developing RESTful APIs to communicate with interlocking control systems
  • Managing Jenkins-based CI/CD pipelines (Maven, Docker)
  • Planning and implementing acceptance tests with Cucumber (BDD)
  • Developing GUI tests with SWTBot and extending the SWTBot API
  • Automating integration and unit tests using JUnit
  • Version control with Git, code reviews via FishEye
  • Static code analysis with SonarQube
  • Knowledge transfer and training on BDD and pair programming
  • Ticket management and documentation in Jira and Confluence
Sep 2022 - Dec 2022
4 months

Fullstack Developer

Christoph Kroschke GmbH (carTRUST)

  • Creating concepts considering deadlines and budgets
  • Developing, implementing and maintaining a microservice architecture with Spring Boot and FlyWay/Hibernate
  • Developing a SOAP API using JAXB for communication with the German Federal Motor Transport Authority
  • Further developing RESTful APIs to improve performance and scalability
  • Setting up CI/CD pipelines with GitLab CI
  • Integrating Kafka and Kafka Connect for asynchronous communication
  • Containerization and orchestration (Docker, Docker Compose)
  • Deploying on AWS
  • Authentication and authorization with Keycloak
  • Database migration and management with PostgreSQL
  • API tests (SoapUI, OpenAPI, Swagger)
  • Unit, integration and performance tests
  • Version control and code reviews with GitLab
  • Task and document management in Jira and Confluence
Mar 2022 - Aug 2022
6 months

DevOps Developer, Test Automation Engineer

Governikus GmbH & Co. KG

  • Planning and implementing test automation for the EGVP-E application in various environments
  • Implementing Python scripts to create Docker images with different environments
  • Enriching Docker images with Testcontainers in Java code
  • Implementing Jenkins-based CI/CD pipelines
  • Preparing infrastructure with Ansible
  • Migrating the solution to Kubernetes
  • Creating technical documentation in Confluence
  • Knowledge transfer through presentations
  • Automating software deployment processes with Gradle
  • Version control and code reviews with Mercurial
Jan 2022 - Present
4 years 1 month

Backend Developer/Fullstack Developer/Test Automation Engineer

Self-employed

  • Work throughout Germany as a freelance developer in backend, fullstack, and test automation
Jan 2020 - Feb 2022
2 years 2 months

Fullstack Developer

Governikus GmbH & Co. KG

  • Conception and implementation of a new microservices architecture (DDD, hexagonal)
  • Development and maintenance of a monolithic architecture in Java
  • Development and maintenance of SOAP interfaces following the OSCI standard
  • Implementation of authentication and authorization with Spring Security
  • Further development of the user interface with JSF/PrimeFaces (accessibility)
  • Interface tests with SoapUI
  • JUnit and integration tests, static code analysis with SonarQube
  • Design and migration of relational databases (MySQL, PostgreSQL, MSSQL, OracleDB)
  • Testing compatibility on Tomcat, JBoss, WebLogic
  • Implementation of data and communication encryption with JCA
  • System tests on Windows and Linux
  • Automation of deployments (Maven, Gradle)
  • Version control with Mercurial, code reviews with Review Board, Kallithea
  • Ticket management and documentation in Jira and Confluence
Sep 2018 - Dec 2019
1 year 4 months

Fullstack Developer

HANSA-FLEX AG

  • Analysis of requirements for an online shop based on SAP Hybris and RFC
  • Development of a layered architecture in Java Spring
  • Designing interfaces between the SAP system and the online shop (RFC, REST)
  • Testing and documentation of RESTful APIs with Swagger
  • Performance optimization (JProfiler, JMeter)
  • CI/CD with Bitbucket and Bamboo
  • Frontend development with JSP/JSTL and JavaScript (Google CAPTCHA, Analytics)
  • Further development of features in the SAP system with ABAP
  • JUnit, integration tests, performance tests
  • Static code analysis with SonarQube
  • Documentation and knowledge base in Confluence
  • Task management in Jira

Summary

Role Senior Fullstack Developer

Industries Banking, Railways, Automotive, E-Government, E-Commerce, Insurance, Financial Advisory

Previous technical focus Gathering and analyzing project requirements in close collaboration with relevant stakeholders Designing, developing and optimizing backend applications using Java, Spring Framework and Spring Boot in an agile development environment (Scrum, Kanban) Planning and implementing software architectures based on a microservices approach to create modular and scalable systems Planning and implementing layered, modular and monolithic software architectures Planning and implementing hexagonal architectures using Domain-Driven Design (DDD) Migrating systems from monolithic to microservice architectures Designing and implementing RESTful and SOAP APIs for communication between different systems and services Setting up and configuring CI/CD pipelines to automate build, test and deployment processes Creating and running automated tests, including component, unit and integration tests to ensure software quality Implementing automation scripts to speed up and simplify development and deployment processes Using container technologies like Docker, Kubernetes, OpenShift to deploy and scale web applications in different environments Managing source code and version history with Git and Mercurial to track changes Identifying, tracking and fixing software bugs and performance bottlenecks and performing debugging activities Developing single-page user interfaces (SPA) using Angular and React Developing and optimizing graphical user interfaces using JSP and JSF for interactive and dynamic applications Developing frontend and backend with a focus on accessibility

Personal interests Building and delivering complex, scalable systems Improving system performance, security and user experience Self-taught learning of modern frontend frameworks and modern software architectures

Skills

  • Programming Languages: Java 8 - 21, Python, Groovy, Javascript (Jquery), Typescript, Abap
  • Frameworks: Java Ee (Jee) 8 - 21, Kotlin, Spring Framework (Core, Mvc, Data, Cloud, Security), Spring Boot, Jpa, Hibernate, Flyway, Sap Hybris
  • Frontend: Jsf (Primefaces), Jsp/jstl, Angular 17-21 (Bootstrap, Material Ui), Thymeleaf, React
  • Web Technologies: Html, Css
  • Software Architectures: Microservices, Monolith, Layered, Onion, Clean, Hexagonal, Modular Architecture
  • Interfaces: Rest (Including Hateoas), Soap
  • Ci/cd: Jenkins, Bitbucket, Bamboo, Gitlab Ci, Fisheye, Review Board
  • Build Management: Maven, Gradle
  • Containerization: Docker
  • Orchestration: Kubernetes, Docker Compose, Openshift, Service Mesh (Istio, Kiali)
  • Databases: Postgresql, Mysql, Mssql, Oracle
  • Cloud: Aws
  • Testing: Junit, Jmeter, Jprofiler, Swtbot, Cucumber, Mockito, Powermocj, Assertj, Testcontainer, Archunit, Jest
  • Version Control: Git, Gitlab, Mercurial
  • Web Servers: Tomcat, Jboss, Weglogic
  • Iam: Keycloak
  • Ides: Intellij Idea, Vs Code, Eclipse
  • Operating Systems: Windows, Macos, Linux, Unix
  • Scripting Languages: Bash, Powershell, Expect/tcl
  • Automation Environment: Ansible
  • Monitoring: Prometheus, Grafana, Dynatrace
  • Logging: Slf4j, Log4j, Graylog
  • Repository Manager: Artifactory
  • Messaging: Kafka, Apache Artemis
  • Collaboration Tools: Jira, Confluence
  • Others: Openapi, Swagger, Sonarqube, Kallithea, Velocity, Kafka Connect, Json, Http, Https, Uml, Xml, Sql, Sap Commerce Cloud, Jaxb, Jax-ws
  • Methods: Agile (Scrum, Kanban), Domain-driven Design (Ddd), Behavior-driven Development (Bdd), Test-driven Development (Tdd), Pair Programming, Code Review

Languages

German
Native
Russian
Native
English
Advanced

Education

Oct 2016 - Jun 2018

cbm GmbH

Retraining to become an IT Specialist in Application Development · IT Specialist, specialization: Application Development · Bremen, Germany

Oct 2002 - Jun 2004

Universität Bremen

Degree in Computer Science · Computer Science · Bremen, Germany

Oct 1995 - Jun 2001

Gymnasium an der Hamburger Straße

General university entrance qualification · General university entrance qualification · Bremen, Germany

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

Similar Freelancers

Discover other experts with similar qualifications and experience

Rainer Diekmann
Rainer Diekmann

Enterprise Architecture Management / Software Developer Backend

View Profile
Werner Keil
Werner Keil

Test Coordinator, Designer and Engineer

View Profile
Peter Großmann
Peter Großmann

Senior Backend Developer

View Profile
Wadim Lupejcenko
Wadim Lupejcenko

Software Engineer & Consultant

View Profile
Anton Klonov
Anton Klonov

Head of Technical Overall Integration NSC / Hadoop Cloud Development

View Profile
Hüseyin Korkut
Hüseyin Korkut

Senior Full-Stack Engineer

View Profile
Serge Kalinin
Serge Kalinin

MLOps (machine learning operations)

View Profile
Rüdiger Schulz
Rüdiger Schulz

Full-Stack Software Engineer / Consultant for Digitalization

View Profile
Arne Hendricks
Arne Hendricks

Embedded Fullstack Developer

View Profile
Christoph Bewerbung
Christoph Bewerbung

Architect, Business Analyst, Developer

View Profile
Achille Chimi
Achille Chimi

Backend/Frontend Developer

View Profile
Alexander Kapincev
Alexander Kapincev

Senior Fullstack Developer

View Profile
Niko Schmuck
Niko Schmuck

Developing Architect, Technical Lead "gridlytics"

View Profile
Maxim Yafimau
Maxim Yafimau

DevOps

View Profile
Jan Mönnich
Jan Mönnich

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

View Profile
Satya Vulise
Satya Vulise

Lead Developer

View Profile
Yuri Gladkov
Yuri Gladkov

Senior Security Devops Engineer

View Profile
Stanislav Bilik
Stanislav Bilik

Senior Solution Architect

View Profile
Michael König
Michael König

Architect and Full-Stack Developer

View Profile
Johannes Erchen
Johannes Erchen

Senior Application Developer

View Profile
Fady Kuzman
Fady Kuzman

Senior Software Developer / Tech Lead

View Profile
Dirk Bolte
Dirk Bolte

Senior Software Developer

View Profile
Thomas Hoefkens
Thomas Hoefkens

Senior MLOps, DevOps Engineer

View Profile
Mani Yazdi
Mani Yazdi

Full-Stack Developer

View Profile
Florian Fladung
Florian Fladung

Senior Backend Developer

View Profile
Thomas Jarnot
Thomas Jarnot

Backend Developer, DevOps Engineer

View Profile
Sebastian Kanzow
Sebastian Kanzow

Senior Lead Developer, System Architecture

View Profile
Rodrigue Kelen-yo
Rodrigue Kelen-yo

Fullstack Development

View Profile
Meik Schindler
Meik Schindler

Freelance Trainer & Consultant

View Profile
Kiriakos Krastillis
Kiriakos Krastillis

Tech Lead: API Experience Platform

View Profile