Profilbild von Anonymes Profil, Senior Full Stack | Java | Spring Boot | Kafka | Neo4j | Keycloak | Microservices | Testing

Verifiziertes Profil

teilweise verfügbar

Letztes Update: 01.03.2024

Senior Full Stack | Java | Spring Boot | Kafka | Neo4j | Keycloak | Microservices | Testing

Firma: mbITz
Abschluss: B.Sc. Wirtschaftsinformatik
Stunden-/Tagessatz: anzeigen
Sprachkenntnisse: deutsch (Muttersprache) | englisch (verhandlungssicher)

Dateianlagen

CV-Deutsch_100823.pdf

Skills

  • Programmiersprachen: Java | TypeScript | SQL | Cypher
  • Frameworks: Spring Boot | Reactjs
  • Webtechnologien: HTML | CSS | jQuery
  • Datenbanken: MongoDB | PostgreSQL | Neo4j
  • Build-Tools: Maven | Gradle
  • Versionskontrolle: Git 
  • Container and Orchestration: Docker | Kubernetes
  • Events / Messaging: Kafka | OpenSignal | AWS SNS
  • DevOps-Tools: Gitlab CI/CD | Azure Devops
  • Cloud-Plattformen: Azure | AWS | GCP
  • Architektur: Microservices | Event Driven | Monolithic
  • Sicherheit: OAuth2.0 | Spring Security | Keycloack
  • API-Design: API First Ansatz mit OpenAPI Spezifikation
  • Testing: Unit-Tests | Integrationstests | Mockito | Testcontainers | Jest
  • Agile Methoden/Tools:  Atlassian | Jira | Confluence | Scrum | Kanban

Projekthistorie

12/2022 - bis jetzt
Entwicklung einer zentrallen Anwendung für Anfragen aus allen Bundesländern
Öffentlicher Dienst (Öffentlicher Dienst, >10.000 Mitarbeiter)

SENIOR BACKEND DEVELOPER

Beschreibung kommt nach dem Projektende

06/2022 - 12/2022
Entwicklung weitere Features für die Online-Banking App
Banken und Finanzdienstleistungsunternehmen (Banken und Finanzdienstleistungen, 1000-5000 Mitarbeiter)

Banken und Finanzdienstleistungsunternehmen
SENIOR BACKEND DEVELOPER
  • Projektbeschreibung
    • Im Rahmen des Projektes führte die Implementierung eines neuen Features für die Onlinebanking-App des Unternehmens zu einer Verbesserung des Onlinebanking-Erlebnisses der Kunden. Dies resultierte in einer höheren Kundenzufriedenheit und einer effizienteren Nutzung der Onlinebanking-Dienste. Die Aufgaben umfassten die Konzeption und Implementierung des Features, einschließlich seiner Integration in das bestehende System.
  • Tasks
    • Entwicklung und Implementierung des neuen Features unter Verwendung von Java und Spring
    • Datenmanagement und -speicherung mit PostgreSQL und Hibernate
    • Verwendung von Liquibase zur effektiven Verwaltung von Datenbankänderungen
    • Einsatz von Docker und Kubernetes zur Bereitstellung der Anwendung in einer sicheren und skalierbaren Umgebung
    • Aufbau von CI/CD-Pipelines mit GitLab zur Automatisierung von Build-, Test- und Deployment-Prozessen
    • Verwendung von Atlassian-Produkten für effektives Projektmanagement
  • Technologien
    • Java | Spring Webflux | Spring Boot | Spring Data JPA | Hibernate | PostgreSQL | Liquibase | Maven | Docker | Kubernetes | Gitlab CI/CD | Git | Atlassian | IntelliJ IDEA | SonarQube | Scrum | TypeScript | Mockito | JUnit

10/2021 - 06/2022
Entwicklung einer Anwendung zur Automatisierung der Geschäftsprozesse
Versicherung (Versicherungen, 5000-10.000 Mitarbeiter)

Versicherung
SENIOR FULL STACK DEVELOPER
  • Projektbeschreibung
    • Im Rahmen des Projekts wurde ein Automatisierungsprojekt für interne Geschäftsprozesse konzipiert und implementiert. Ziel war es, den manuellen Arbeitsablauf durch die Implementierung eines automatisierten Systems zu ersetzen, um die Effizienz und Genauigkeit zu verbessern. Die erfolgreiche Umsetzung des Projekts führte zur Automatisierung der manuellen Prozesse und erhöhte die Effizienz und Genauigkeit der Prozesse.
  • Tasks
    • Entwicklung des Frontends mit React.js und TypeScript
    • Entwicklung des Backends mit Java Spring Boot
    • Verwendung von PostgreSQL zur Datenverwaltung und -speicherung Einsatz von Git als Versionskontrollsystem
    • Bereitstellung des Systems auf einer Cloud-basierten Architektur mit Azure
  • Technologien
    • React.js | TypeScript | PostgreSQL | Java | Spring Boot | Git | Azure Functions | Azure Container | Kubernetes | HELM | MongoDB | Azure DevOps CI/CD | Atlassian | Maven 

07/2021 - 12/2021
Senior Full Stack Developer
Versicherung (Versicherungen, 5000-10.000 Mitarbeiter)

SENIOR FULL STACK DEVELOPER
  • Projektbeschreibung
    • Im Rahmen des Dynamic Pricing-Projekts der Gothaer Versicherung wurde eine Web-App konzipiert und entwickelt. Ziel war es, eine Plattform zu schaffen, die dynamische Preisgestaltung für Versicherungsprodukte ermöglicht. Die erfolgreiche Umsetzung des Projekts führte zur Implementierung einer dynamischen Preisstrategie, die eine effektivere Vermarktung der Produkte und eine Steigerung der Rentabilität ermöglichte.
  • Tasks
    • Entwicklung des Frontends mit React.js und TypeScript
    • Backend-Entwicklung mit Java Spring Boot
    • Einsatz von Redis als Caching-System zur Erhöhung der Anwendungsgeschwindigkeit und
    • Reduzierung der Datenbanklast
    • Verwendung von MySQL zur sicheren und effizienten Datenspeicherung
    • Verwaltung von Codeänderungen mit Git
  • Technologien
    • React.js | JavaScript | MySQL | Java | Spring Boot | Git | Docker | Kubernetes | ArgoCD | MongoDB | Azure DevOps CI/CD | Atlassian | Maven | REST API | Junit | Mockito | Material UI | Redux | Router | Jest

01/2021 - 05/2021
Senior Full Stack Developer
Versicherung (Versicherungen, 1000-5000 Mitarbeiter)

FULL STACK DEVELOPER
  • Projektbeschreibung
    • Im Rahmen der Entwicklung einer Webanwendung für Außendienstmitarbeiter wurde eine Plattform geschaffen, die es ermöglicht, vor Ort beim Kunden zu arbeiten und Unterstützung zu erhalten. Die erfolgreiche Umsetzung dieses Projekts hat dazu beigetragen, dass die Außendienstmitarbeiter effektiver arbeiten und eine bessere Unterstützung von ihren Teams erhalten konnten.
  • Tasks
    • Entwicklung des Frontends (40%) mit React.js
    • Backend-Entwicklung (60%) mit Java Spring Boot
    • Verwendung von PostgreSQL als Datenbank zur sicheren und effizienten Datenspeicherung
    • Bereitstellung der Anwendung in einer Cloud-basierten Architektur mit Azure
    • Einsatz von Kafka als Messaging-System zur schnellen und zuverlässigen Kommunikation zwischen den verschiedenen Systemen
    • Verwaltung von Codeänderungen mit Git
  • Technologien
    • React.js | JavaScript | PostgreSQL | Java | Spring Boot | Git | Azure | Kafka

06/2020 - 12/2020
Senior Backend Developer
Banken und Finanzdienstleistung (Banken und Finanzdienstleistungen, 5000-10.000 Mitarbeiter)

BACKEND DEVELOPER
  • Projektbeschreibung
    • Im Rahmen der Entwicklung von Microservices auf Microsoft Azure wurde eine robuste und skalierbare Plattform implementiert, die verschiedene Microservices über Messaging-Systeme miteinander interagieren lässt. Die erfolgreiche Umsetzung dieses Projekts hat dazu beigetragen, dass die verschiedenen Microservices effektiv miteinander interagieren und eine robuste und skalierbare Plattform bereitstellen konnten.
  • Tasks
    • Entwicklung von REST-API-Endpoints mit Java Spring Boot
    • Verwaltung von Codeänderungen mit Git
    • Betrieb der Microservices in einer sicheren und skalierbaren Umgebung mit Azure
    • Einsatz von Event Grid und Event Hub als Messaging-Systeme zur schnellen und zuverlässigen Kommunikation zwischen den verschiedenen Systemen
  • Technologien
    • React.js | TypeScript | CosmosDB | Java | Spring Boot | Git | Docker | Kubernetes | ArgoCD | MongoDB | Azure DevOps CI/CD | Atlassian | Maven | REST API | Junit | Mockito | Material UI | Redux | Router | Azure | Event Grid | Event Hub

09/2019 - 05/2020
Backend Developer
Banken und Finanzdienstleistung (Banken und Finanzdienstleistungen, 5000-10.000 Mitarbeiter)

BACKEND DEVELOPER
  • Projektbeschreibung
    • Im Rahmen der Entwicklung einer Data-Visualisierungsanwendung für das mittlere Management wurde eine zuverlässige und skalierbare Plattform implementiert. Diese Plattform ermöglichte die aufwändige Bearbeitung und Visualisierung von Kundenstammdaten über eine Web-Anwendung. Die erfolgreiche Umsetzung dieses Projekts hat dazu beigetragen, dass das mittlere Management die Kundenstammdaten effektiver analysieren und verstehen konnte, was zu einer Verbesserung der Geschäftsentscheidungen führte.
  • Tasks
    • Entwicklung von REST-API-Endpoints mit Java Spring Boot
    • Verwaltung von Codeänderungen mit Git
    • Speicherung von Kundenstammdaten in einer PostgreSQL-Datenbank
    • Implementierung von Datenvisualisierungsfunktionen
    • Sicherstellung der Skalierbarkeit und Zuverlässigkeit der Plattform
    • Zusammenarbeit mit dem Frontend-Team zur Integration der Webanwendung
    • Durchführung von Code-Reviews und Einhaltung von Best Practices für die Softwareentwicklung
  • Technologien
    • React.js | JavaScript | PostgreSQL | Java | Spring Boot | Git | Docker | Kubernetes | ArgoCD | MongoDB | Azure DevOps CI/CD | Atlassian | Maven | REST API | Junit | Mockito | Material UI | Redux | Router | Jest

01/2019 - 12/2019
Full Stack Developer
Öffentlicher Dienst

FULL STACK DEVELOPER
  • Projektbeschreibung
    • Im Rahmen des Cell-Key-Projekts wurde eine vollständige Webanwendung implementiert. Benutzer können spezifische Daten hochladen, nachdem sie verschiedene Autorisierungsstufen durchlaufen haben. Diese Daten, die komplexe Beziehungen aufweisen, werden verschlüsselt und in einer Neo4j-Graphdatenbank gespeichert. Diese Datenbank bietet eine effiziente Modellierung dieser Beziehungen und leistungsstarke Abfragefunktionen. Um die Datenbank vor Datenmanipulationen zu schützen, wurden verschiedene Sicherheitsmaßnahmen eingesetzt. Das gesamte System wurde basierend auf den geschäftlichen Anforderungen und Bedürfnissen entworfen und entwickelt. Für das Frontend wurde ReactJS verwendet, und als Abstraktionsschicht wurde Spring Data Neo4j verwendet. Die Sicherheit wurde vollständig in Spring Boot implementiert.
  • Tasks
    • Implementierung einer vollständigen Webanwendung
    • Entwicklung von Funktionen für das Hochladen von Daten durch Benutzer
    • Verschlüsselung und Speicherung von Daten in einer Neo4j-Graphdatenbank
    • Einsatz von Sicherheitsmaßnahmen zum Schutz der Datenbank vor Manipulationen
    • Entwurf und Entwicklung des gesamten Systems basierend auf geschäftlichen
    • Anforderungen und Bedürfnissen
    • Verwendung von ReactJS für die Frontend-Entwicklung
    • Verwendung von Spring Data Neo4j als Abstraktionsschicht
    • Implementierung der Sicherheit in Spring Boot
  • Technologien
    • React.js | TypeScript | PostgreSQL | Java | Spring Boot | Git | Azure Functions | Azure Container | Kubernetes | HELM | MongoDB | Azure DevOps CI/CD | Atlassian | Maven | REST API | Junit | Mockito

01/2018 - 12/2018
Full Stack Developer
Öffentlicher Dienst

Landeshauptstadt München
Full Stack Developer
  • Beschreibung
    • Es wurde eine Webanwendung für die Landeshauptstadt München entwickelt, um die automatische Generierung von Gewerbesteuerbescheiden zu ermöglichen. Die Anwendung sendet die Bescheide automatisch an die E-Mail-Postfächer der Geschäftsinhaber und aktualisiert ihre Elster-Konten. Zusätzlich wurde ein Adressverwaltungsportal für Gewerbetreibende entwickelt, um den Bestand effizient zu verwalten. Im Rahmen des Projekts wurde in einem Scrum-Team von fünf Personen gearbeitet. Der vorhandene Natural-Code wurde in Java übersetzt.
  • Tasks
    • Entwicklung einer Webanwendung für die automatische Generierung von Gewerbesteuerbescheiden
    • Implementierung einer Funktion zum Versenden der Bescheide an die E-Mail-Postfächer der Geschäftsinhaber
    • Integration zur automatischen Aktualisierung der Elster-Konten
    • Aufbau eines Adressverwaltungsportals für Gewerbetreibende zur Bestandsverwaltung
    • Zusammenarbeit im Scrum-Team von fünf Personen
      Übersetzung des vorhandenen Natural-Codes in Java
  • Technologien
    • Apache Camel | SOAP | React.js | TypeScript | PostgreSQL | Java | Spring Boot | Git | Docker | OpenShift | Gitlab CI/CD | Atlassian | Maven | REST API | Junit | Mockito

06/2017 - 12/2017
Full Stack Developer
NMC Heidelberg (Konsumgüter und Handel)

NMC Heidelberg
FULL STACK DEVELOPER
  • Projektbeschreibung
    • Im Rahmen des Projekts entwickelte ich eine E-Commerce-Plattform für ein Produktionsunternehmen. Meine Verantwortlichkeiten umfassten die gesamte Entwicklung und Planung der Plattform. Für die Umsetzung dieser Anwendung verwendeten wir TypeScript und Node.js. Ein wichtiger Aspekt bestand darin, sicherzustellen, dass das Lagerverwaltungssystem mit dem Backend der Anwendung verbunden war und dass die Produkte im Frontend mithilfe von ReactJS angezeigt wurden.
  • Tasks
    • Entwicklung einer E-Commerce-Plattform für ein Produktionsunternehmen
    • Planung und Entwicklung der gesamten Plattform
    • Integration des Lagerverwaltungssystems mit dem Backend
    • Anzeige von Produkten im Frontend mithilfe von ReactJS
  • Technologien
    • TypeScript | Node.js | Express.js | ReactJS | MySQL | Shopware | PayPal | Git | GitHub Actions | HTML | CSS | Tailwind CSS | NPM | MongoDB | Mongoose | Material UI | PHP

01/2017 - 06/2017
Full Stack Developer
Glambox (Konsumgüter und Handel)

Glambox
FULL STACK DEVELOPER
  • Projektbeschreibung
    • Im Rahmen des Projekts wurde eine umfassende Online-Lernplattform aufgebaut. Das Ziel bestand darin, den Benutzern eine Online-Lernumgebung mit Live-Videos und On-Demand-Videos zur Verfügung zu stellen. Zur Umsetzung dieser Plattform wurde Typescript in Kombination mit dem Express-Framework verwendet. Eine MySQL-Datenbank wurde für die Speicherung der Daten genutzt, während React für das Frontend eingesetzt wurde. Darüber hinaus ermöglichte die Integration von PayPal den Benutzern, in der App Zahlungen durchzuführen.
  • Tasks
    • Aufbau einer Online-Lernplattform
    • Integration von Live-Video- und On-Demand-Video-Funktionen
    • Verwendung von TypeScript und Express.js für die Backend-Entwicklung
    • Nutzung einer MySQL-Datenbank zur Speicherung von Daten
    • Entwicklung des Frontends mit ReactJS
    • Implementierung der Zahlungsfunktion über PayPal
  • Technologien
    • TypeScript | Express.js | ReactJS | MySQL | PayPal | Git | GitHub Actions | HTML | CSS | Tailwind CSS | NPM | MongoDB | Mongoose | Material UI | PHP

Zertifikate

AZ 900
Azure
2023
SAS Base
SAS
2019

Reisebereitschaft

Weltweit verfügbar

Bewertungen

Pavel Stoynev
Java Software Engineer (Pavel Stoynev)
"Milad ist ein kompetenter und zuverlässiger Java-Entwickler mit fundierten Kenntnissen und Fähigkeiten. Seine effektiven Lösungen für komplexe Probleme und seine hervorragende Teamarbeit machen ihn zu einem wertvollen Mitglied unseres Teams."
Codex
CTO (Yasin Yildiz)
"Ich denke, dass er ein sehr fähiger Java-Entwickler ist, der seine umfassenden Kenntnisse in der Programmierung durch seine herausragende Arbeit unter Beweis gestellt hat. Außerdem ist er sehr kommunikativ und in der Lage, effektiv mit anderen Entwicklern und Managern zu kommunizieren, was hilft, Projekte reibungslos abzuwickeln."
Profilbild von Anonymes Profil, Senior Full Stack | Java | Spring Boot | Kafka | Neo4j | Keycloak | Microservices | Testing Senior Full Stack | Java | Spring Boot | Kafka | Neo4j | Keycloak | Microservices | Testing
Registrieren