Dimitri Simon
Fullstack-Entwickler, Integrator
Erfahrungen
Fullstack-Entwickler, Integrator
Generali Deutschland Versicherung AG
- Entwicklung automatisierter Build- und Deploymentprozesse für die Exclusive Frontoffice Systeme
- Integration der Frontoffice Systeme in die IT-Infrastruktur
- Entwicklung innovativer, benutzerfreundlicher Vertriebssoftware für Vermögensberater
- Sicherstellung von Qualität und Flexibilität durch Automatisierung sowie Arbeit mit CI/CD
- Arbeiten nach DevOps-Prinzipien
- Betrieb der Software gemeinsam im Team in der AWS-Cloud und Azure-Cloud
- Deployment der SW-Artefakte in Test- und Produktionsumgebungen
- Pflege der Testumgebungen
- Durchführen von Fehleranalysen und Bereitstellung von Informationen für die nachgelagerte Fehleranalyse
- Pflege und Wartung der Build-Pipeline
- Unterstützung des Lasttests
- Abstimmung des Batchausführungsplans mit der Batch-Automatisierung
- Erstellen von Konzepten zur Weiterentwicklung des SW-Paketierungsprozesses
- Bauen und Ausliefern von Komponenten an Partner
- Entwicklung von GitLab- und Jenkins-Pipelines zum Bauen, Deployen und Integrieren von Komponenten
- Automatisierung der Prozesse durch Spring Boot Anwendungen mit GUI (Thymeleaf, Angular 19)
- Entwicklung von RESTful Spring Boot Anwendungen mit Kotlin und Angular 19, JDBC- und REST-Zugriffen, Datentausch via SFTP, XML (JAXB)
- Konzipierung von Komponenten mit Domain Driven Design (DDD)
- Ablösen von cmd und bash Scripts durch Spring Boot Anwendungen mit GUI
- Ablösen von Java 8 Anwendungen mit JSP durch Spring Boot 3 Anwendungen (Thymeleaf, Angular)
- Implementierung von Frontend- und Backend-Authentifizierung via Keycloak
- JUnit Tests mit Mockito
- Erhöhung der Code Coverage für SonarQube-Analyse
Fullstack-Entwickler, Lead-Entwickler
Atruvia AG
- Konzipierung einer neuen Microservice-Komponente basierend auf Domain Driven Design (DDD)
- Implementierung des Backend-Teils mittels Spring Boot 3
- Implementierung des Frontend-Teils mittels Angular und Material UI
- Implementierung eines Gateways (Frontend For Backend Pattern)
- Integration der Komponente in die Volks- und Raiffeisenbank-Landschaft
- Konzeption und Implementierung der RESTful-API, API Governance
- Implementierung eines REST-Clients basierend auf OpenFeign
- Entwicklung von Schema- und Migrations-SQL-Skripten für Oracle 19c mit Hibernate und FlyWay
- Testen und Erstellen von REST-APIs mittels OpenAPI und Swagger
- Generierung von APIs aus YAML-Files via OpenAPI
- Konfiguration und Verwaltung von Jenkins-basierten CI/CD-Pipelines (Maven, OpenShift)
- Entwicklung von YAML-Templates für skalierbare OpenShift-Deployments (Dev, Stage, Prod)
- Erstellung von Network Policies und Authorization Policies in YAML
- Automatisierte Tests mittels Jenkins, Docker, JUnit, Jest
- Versionsverwaltung und Pull Requests mit Bitbucket
- Statische Codeanalyse mit SonarQube (Java, Angular)
- Pair-Programming, Code Reviews, Jira, Confluence
- Monitoring mit Prometheus, Grafana, Dynatrace, Graylog
Backend-Entwickler, Testautomatisierer
Scheidt & Bachmann System Technik GmbH
- Konzeption, Entwicklung, Integration und Wartung von backendseitigen Funktionen mittels Spring Framework (Java 17)
- Weiterentwicklung und Pflege der modularen Architektur mit automatisiertem Testen via ArchUnit
- Entwicklung von RESTful-APIs zur Kommunikation mit Stellwerk-Steuerungsanlagen
- Verwaltung von Jenkins-basierten CI/CD-Pipelines (Maven, Docker)
- Planung und Implementierung von Akzeptanztests mit Cucumber (BDD)
- Entwicklung von GUI-Tests mit SWTBot und Weiterentwicklung der SWTBot-API
- Automatisierung von Integrationstests und Unit-Tests mittels JUnit
- Versionsverwaltung mit Git, Code-Reviews via FishEye
- Statische Codeanalyse mit SonarQube
- Wissenstransfer und Schulungen zu BDD, Pair-Programming
- Ticket-Management und Dokumentation in Jira und Confluence
Fullstack-Entwickler
Christoph Kroschke GmbH (carTRUST)
- Erstellung von Konzepten unter Berücksichtigung von Termin- und Budgetplänen
- Entwicklung, Implementierung und Pflege einer Microservice-Architektur mit Spring Boot und FlyWay/Hibernate
- Entwicklung einer SOAP API mittels JAXB für die Kommunikation mit dem Kraftfahrt-Bundesamt
- Weiterentwicklung von RESTful APIs zur Verbesserung von Leistung und Skalierbarkeit
- Aufbau von CI/CD-Pipelines mit GitLab CI
- Einbindung von Kafka und Kafka Connect für asynchrone Kommunikation
- Containerisierung und Orchestrierung (Docker, Docker Compose)
- Bereitstellung auf AWS
- Authentifizierung und Autorisierung mit Keycloak
- Datenbankmigration und -verwaltung mit PostgreSQL
- Schnittstellentests (SoapUI, OpenAPI, Swagger)
- Unit-, Integrations- und Performance-Tests
- Versionsverwaltung und Code-Reviews mit GitLab
- Task- und Dokumentenmanagement in Jira und Confluence
DevOps-Entwickler, Testautomatisierer
Governikus GmbH & Co. KG
- Planung und Umsetzung der Testautomatisierung für Anwendung EGVP-E in verschiedenen Umgebungen
- Implementierung von Python-Skripten zur Erstellung von Docker-Images mit unterschiedlichen Umgebungen
- Anreicherung der Docker-Images mit Testcontainers im Java-Code
- Implementierung von Jenkins-basierten CI/CD-Pipelines
- Infrastruktur-Vorbereitung mit Ansible
- Migration der Lösung auf Kubernetes
- Erstellung technischer Dokumentationen in Confluence
- Wissenstransfer durch Vorträge
- Automatisierung von Softwarebereitstellungsprozessen mit Gradle
- Versionsverwaltung und Code-Reviews mit Mercurial
Backend-Entwickler/Fullstack-Entwickler/Testautomatisierer
Selbstständig
- Tätigkeit deutschlandweit als freiberuflicher Entwickler in Backend, Fullstack und Testautomatisierung
Fullstack-Entwickler
Governikus GmbH & Co. KG
- Konzipierung und Realisierung einer neuen Microservices-Architektur (DDD, hexagonal)
- Entwicklung und Pflege einer Monolith-Architektur in Java
- Entwicklung und Wartung von SOAP-Schnittstellen nach OSCI-Standard
- Implementierung von Authentifizierung und Autorisierung mit Spring Security
- Weiterentwicklung der Benutzeroberfläche mit JSF/PrimeFaces (Accessibility)
- Schnittstellentests mit SoapUI
- JUnit- und Integrationstests, statische Codeanalyse mit SonarQube
- Design und Migration relationaler Datenbanken (MySQL, PostgreSQL, MSSQL, OracleDB)
- Prüfung der Lauffähigkeit auf Tomcat, JBoss, WebLogic
- Implementierung von Daten- und Kommunikationsverschlüsselung mit JCA
- Systemtests unter Windows und Linux
- Automatisierung der Bereitstellung (Maven, Gradle)
- Versionsverwaltung mit Mercurial, Code-Reviews mit Review Board, Kallithea
- Ticketmanagement und Dokumentation in Jira und Confluence
Fullstack-Entwickler
HANSA-FLEX AG
- Analyse von Anforderungen für Online-Shop auf Basis SAP Hybris und RFC
- Entwicklung einer Schichtenarchitektur in Java Spring
- Schnittstellenkonzeption zwischen SAP-System und Online-Shop (RFC, REST)
- Testdurchführung und Dokumentation von RESTful APIs mit Swagger
- Performance-Optimierung (JProfiler, JMeter)
- CI/CD mit Bitbucket und Bamboo
- Frontend-Entwicklung mit JSP/JSTL und JavaScript (Google CAPTCHA, Analytics)
- Weiterentwicklung von Funktionen im SAP-System mit ABAP
- JUnit-, Integrationstests, Performancetests
- Statische Codeanalyse mit SonarQube
- Dokumentation und Wissensdatenbank in Confluence
- Task-Management in Jira
Industrie Erfahrung
Sehen Sie, wo dieser Freiberufler den Großteil seiner beruflichen Laufbahn verbracht hat. Längere Linien stehen für umfangreichere praktische Erfahrung, während kürzere Linien auf gezielte oder projektbezogene Arbeit hindeuten.
Erfahren in Informationstechnologie (6 Jahre), Fertigung (2 Jahre), Versicherung (1 Jahr), Bank- und Finanzwesen (1 Jahr), Automotive (0.5 Jahre) und Regierung und Verwaltung (0.5 Jahre).
Geschäftsbereich Erfahrung
Die folgende Grafik bietet einen Überblick über die Erfahrungen des Freiberuflers in verschiedenen Geschäftsbereichen, berechnet anhand abgeschlossener und aktiver Aufträge. Sie zeigt die Bereiche, in denen der Freiberufler am häufigsten zur Planung, Umsetzung und Erzielung von Geschäftsergebnissen beigetragen hat.
Erfahren in Informationstechnologie (7.5 Jahre), Qualitätssicherung (6 Jahre) und Produktentwicklung (4 Jahre).
Zusammenfassung
Rolle Senior Fullstack-Entwicker
Branchen Banking, Eisenbahn, Automotive, E-Government, E-Commerce, Versicherung, Vermögensberatung
Bisherige fachliche Schwerpunkte Aufnahme und Analyse von Projektanforderungen in engem Austausch mit relevanten Stakeholdern Konzeption, Entwicklung und Optimierung von Backend-Anwendungen unter Verwendung von Java, Spring Framework sowie Spring Boot im agilen Entwicklungsumfeld (Scrum, Kanban) Planung sowie Umsetzung von Softwarearchitekturen basierend auf dem Microservices-Ansatz zur Erstellung modularer und skalierbarer Systeme Planung sowie Umsetzung von Schicht- (Layered), modulierten und monolithischen Softwarearchitekturen Planung sowie Umsetzung von hexagonalen Architekturen unter Anwendung von Domain Driven Design (DDD) Umstellung der Systeme mit monolithischer Architektur auf die Microservice-Architektur Design sowie Implementierung von RESTful-APIs sowie SOAP-APIs für die Kommunikation zwischen verschiedenen Systemen und Diensten Konzeption, Einrichtung und Konfiguration von CI/CD- Pipelines zur Automatisierung von Build-, Test- sowie Bereitstellungsprozessen Erstellung und Ausführung automatisierter Tests, einschließlich Komponenten, Unit- sowie Integrationstests zur Sicherstellung der Software-Qualität Implementierung von Automatisierungsskripten zur Beschleunigung und Vereinfachung von Entwicklungs- sowie Bereitstellungsprozessen Verwendung von Container-Technologien wie Docker, Kubernetes, OpenShift zur Bereitstellung und Skalierung von Web-Anwendungen in verschiedenen Umgebungen Verwaltung von Quellcode sowie Versionshistorie mit Git und Mercurial zur Nachverfolgung von Änderungen Identifizierung, Verfolgung und Behebung von Fehlern und Leistungsengpässen in der Software sowie Durchführung von Debugging-Aktivitäten Entwicklung von Single-Page Benutzerobeflächen (SPA) unter Verwendung von Angular und React Entwicklung sowie Optimierung von grafischen Benutzeroberflächen unter Verwendung von JSP und JSF für interaktive und dynamische Anwendungen Entwicklung von Frontend und Backend in Hinblick auf Barrierefreiheit (Accessibility)
Persönliche Interessen Entwicklung und Bereitstellung komplexer, skalierbarer Systeme Verbesserung von Leistung, Sicherheit sowie Benutzerfreundlichkeit der Systeme Autodidaktischer Erwerb von Kenntnissen im Bereich moderner Frontend-Frameworks sowie moderner Software-Architekturen
Fähigkeiten
- Programmiersprachen: 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
- Webtechnologien: Html, Css
- Software-architekturen: Microservices, Monolith, Layered (Geschichtet), Onion, Clean, Hexagonal, Modulare Architektur
- Schnittstellen: Rest (Inkl. Hateoas), Soap
- Ci/cd: Jenkins, Bitbucket, Bamboo, Gitlab Ci, Fisheye, Review Board
- Build-management: Maven, Gradle
- Containerisierung: Docker
- Orchestrierung: Kubernetes, Docker Compose, Openshift, Service Mesh (Istio, Kiali)
- Datenbanken: Postgresql, Mysql, Mssql, Oracle
- Cloud: Aws
- Testing: Junit, Jmeter, Jprofiler, Swtbot, Cucumber, Mockito, Powermocj, Assertj, Testcontainer, Archunit, Jest
- Versionsverwaltung: Git, Gitlab, Mercurial
- Webserver: Tomcat, Jboss, Weglogic
- Iam: Keycloak
- Ides: Intellij Idea, Vs Code, Eclipse
- Betriebssysteme: Windows, Macos, Linux, Unix
- Skripting-sprachen: Bash, Powershell, Expect/tcl
- Automatisierungsumgebung: Ansible
- Monitoring: Prometheus, Grafana, Dynatrace
- Logging: Slf4j, Log4j, Graylog
- Repository-manager: Artifactory
- Messaging: Kafka, Apache Artemis
- Kollaborations-tools: Jira, Confluence
- Sonstiges: Openapi, Swagger, Sonarqube, Kallithea, Velocity, Kafka Connect, Json, Http, Https, Uml, Xml, Sql, Sap Commerce Cloud, Jaxb, Jax-ws
- Methoden: Agile Nach Scrum, Kanban, Domain-driven Design (Ddd), Behavior-driven Development (Bdd), Test-driven Development (Tdd), Pair-programming, Code Review
Sprachen
Ausbildung
cbm GmbH
Umschulung zum Fachinformatiker, Fachrichtung: Anwendungsentwicklung · Fachinformatiker, Fachrichtung: Anwendungsentwicklung · Bremen, Deutschland
Universität Bremen
Studium der Informatik · Informatik · Bremen, Deutschland
Gymnasium an der Hamburger Straße
Allgemeine Hochschulreife · Allgemeine Hochschulreife · Bremen, Deutschland
Profil
Frequently asked questions
Sie haben Fragen? Hier finden Sie weitere Informationen.
Wo ist Dimitri ansässig?
Welche Sprachen spricht Dimitri?
Wie viele Jahre Erfahrung hat Dimitri?
Für welche Rollen wäre Dimitri am besten geeignet?
Was ist das neueste Projekt von Dimitri?
Für welche Unternehmen hat Dimitri in den letzten Jahren gearbeitet?
In welchen Industrien hat Dimitri die meiste Erfahrung?
In welchen Bereichen hat Dimitri die meiste Erfahrung?
In welchen Industrien hat Dimitri kürzlich gearbeitet?
In welchen Bereichen hat Dimitri kürzlich gearbeitet?
Was ist die Ausbildung von Dimitri?
Wie ist die Verfügbarkeit von Dimitri?
Wie hoch ist der Stundensatz von Dimitri?
Wie kann man Dimitri beauftragen?
Durchschnittlicher Tagessatz für ähnliche Positionen
Die Tagessätze basieren auf aktuellen Projekten und enthalten keine FRATCH-Marge.
Ähnliche Freelancer
Entdecken Sie andere Experten mit ähnlichen Qualifikationen und Erfahrungen
Experten, die kürzlich an ähnlichen Projekten gearbeitet haben
Freelancer mit praktischer Erfahrung in vergleichbaren Projekten als Fullstack-Entwickler, Integrator
Freelancer in der Nähe
Fachkräfte, die in oder in der Nähe von Bremen, Deutschland arbeiten