
IT Consultant/Software Engineer
- Verfügbarkeit einsehen
- 4 Referenzen
- 70‐125€/Stunde
- 10719 Berlin
- DACH-Region
- de | en
- 25.06.2025
Kurzvorstellung
Auszug Referenzen (4)
"Wir können Herr Z. uneingeschränkt weiterempfehlen und danken für die erfolgreiche Zusammenarbeit."
10/2024 – 5/2025
Tätigkeitsbeschreibung
SIFAMO unterstützte ein mittelständisches Fertigungsunternehmen bei der kognitiven Weiterentwicklung seines unternehmensinternen ERP-Systems. Ziel war es, zentrale Geschäftsprozesse der CNC-Zerspanung – wie Auftragsabwicklung, Buchhaltung, Lagersteuerung und Fertigungsplanung – nicht nur technisch zu modernisieren, sondern auch durch Generative AI auf ein neues kognitives Niveau zu heben.
Die Modernisierung umfasste die schrittweise Dekonstruktion einer bestehenden Monolith-Anwendung zugunsten einer modularen Microservice-Architektur auf Basis von Spring Boot 3, ergänzt um klar getrennte REST-APIs zur Kommunikation mit Subsystemen und externen Partnerdiensten. Parallel wurde das Web-Frontend vollständig erneuert: mit Angular (v13–15), NgRx, RxJS, Tailwind CSS sowie Angular Material entstand eine performante, wartbare und UI-orientierte Struktur zur Darstellung komplexer Geschäftsdaten.
Im Zentrum der kognitiven Transformation stand die Einführung eines KI-gestützten Assistenten auf Basis von GPT-Technologie, der tief in die ERP-Prozesse integriert wurde. Dieser „ERP Copilot“ ermöglicht es Anwender:innen, im natürlichen Sprachstil Fragen zu stellen, Daten zu recherchieren, Prozesse anzustoßen und automatisch auf semantisch erkannte Fehler hinzuweisen – z. B. bei Dubletten in der Auftragsverwaltung, fehlerhaften Zahlungszuordnungen oder Unstimmigkeiten in der Materiallogistik.
Die Implementierung basierte auf einem Retrieval-Augmented Generation (RAG)-System, das strukturierte ERP-Daten mit unstrukturierten Eingaben aus Rechnungen, Bestellungen und Fertigungsunterlagen verknüpfte. Die semantische Vektorisierung erfolgte über ein eigenes Embedding-Modul mit PGVector, ergänzt durch OCR-basierte Texterkennung für eingescannte Dokumente. Der Assistent wurde über eine OneDrive-Integration automatisiert mit neuen Daten gespeist und ermöglichte kontextbezogene Analysen direkt im ERP-Interface.
Ziel war nicht nur die Automatisierung, sondern die Demokratisierung des Datenzugangs: Fachabteilungen konnten ohne technische Kenntnisse Informationen abfragen, Fehler erkennen, Entscheidungen treffen und repetitive Aufgaben delegieren. Dies reduzierte nicht nur Suchzeiten, sondern erhöhte die Entscheidungsqualität und Prozesssicherheit signifikant.
Die Projektumsetzung erfolgte nach agilen Prinzipien. Test-Driven Development (TDD), automatisierte Tests (JUnit, Mockito, Cypress) sowie Code Reviews, Pair Programming und Clean Code-Prinzipien sicherten die technische Qualität. CI/CD-Prozesse über GitLab sowie Monitoring-Dashboards mit Grafana garantierten eine hohe Systemstabilität und schnelle Iterationszyklen.
Container Management, Consultant, Continuous Delivery, Continuous Integration, DevOps, DevOps (allg.), Generative KI, Java-Entwickler, Agile Methodologie, Confluence, Backend, Docker, Front End, Git, Java (allg.), Junit, Spring Framework, Angular, Generative Components
"Wir konnten von der Expertise von Herrn Z. im Backend sowie im DevOps Bereich sehr gut profitieren.Immer gute Ideen und Lösungen"
12/2022 – 6/2025
Tätigkeitsbeschreibung
SIFAMO realisierte für ein führendes Unternehmen im Bereich Transport & Logistik ein System zur Echtzeitdatenverarbeitung, das Informationen für Reisende zuverlässig aggregiert und bereitstellt. In der Rolle als IT-Consultants und Lead Software Engineers übernahmen Mitarbeitende von SIFAMO die Weiterentwicklung einer Microservice-Architektur auf Basis von Apache Kafka, Kafka Streams und RabbitMQ. Zusätzlich wurde eine Migration von einer Managed-Cloud in eine selbstverwaltete OpenShift-Infrastruktur verantwortet, inklusive Kontrolle über Netzwerkarchitektur, Pod-Platzierung und Sicherheitsrichtlinien.
Die CI/CD-Pipeline wurde vollständig von Jenkins auf GitLab CI umgestellt und um sicherheitskritische Quality Gates, automatisierte Deployments sowie rollenbasierte Deployments mit OpenShift Routes erweitert. Alle Microservices wurden mit Docker containerisiert und über Helm und Kustomize orchestriert, mit Unterstützung von vCluster für isolierte Integrationstests.
Im Rahmen der Softwarequalität wurden End-to-End-Tests mit FitNesse, Cypress und Playwright, sowie JUnit-Testsim Backend und Mocking mit Mockito eingesetzt. Zur Überwachung der Produktionsumgebung implementierte das Team Monitoring mit Prometheus, Grafana und OpenSearch.
Strategisch begleitete SIFAMO die Vorbereitung auf zukünftige KI-Integration durch den Aufbau semantisch durchsuchbarer APIs für ein internes Generative-AI-System (z. B. BahnGPT). Darüber hinaus leitete das Team die Initiierung einer AI-Driven-Development-Initiative zur Entwicklung von Prototypen für Verspätungsprognosen, dialogbasierte Assistenzsysteme und Natural Language Interfaces, deren Ergebnisse direkt in spätere GenAI-Projekte einflossen.
Apache Kafka, Backend, Continuous Delivery, Continuous Integration, Datenanalyse, Datenarchitekt, Datenbankentwicklung, Docker, Java-Entwickler, Java (allg.), Java SE, JavaScript, Sicherheit von Webanwendungen, Sicherheitskonzept, Sicherheitssysteme, Spring Framework
"Architektur und Entwicklung des Frameworks. aufschlussreiche Analyse App-Entwicklung Verbesserung. Entwickelt und korrigiert den Projektcode."
9/2022 – 7/2024
Tätigkeitsbeschreibung
* Entwicklung einer neuen Plattform
* Anforderungsanalyse
* Beratung Product Owner, Vorgabe und Best Practice Ansätze für Frontend Team
* Begleitung Projekt von Deadlock zum Live Gang
* Frontend Entwicklung mit Angular 13-16
* HTML/SCSS, TypeScript, Angular Material & Tailwind CSS
* Responsive Design
* NGRX/ State Management, RxJS
* Actions/Selektoren/Reducer/Effects
* Code Reviews
* e2e Testing Struktur, Test Driven Development (TDD)
* Einführung Monorepo, Shared Lib
* API Besprechnung & Anpassungen inkl. Vereinheitlichung & Optimierung
* Spring Boot, Spring Cloud, Kafka, REST API
* Microservice-Architektur
* Azure Umgebung & Integration, Pipeline & Boards, Einsatz von Ansible zur Automatisierung der Deplyoment – und Konfigurationsprozessen
Lead Developer
"Herausragend."
9/2019 – 9/2020
Tätigkeitsbeschreibung
SIFAMO unterstützte den führenden Kunden aus dem Finanz- und Bankensektor bei der Weiterentwicklung einer rollen- und rechtebasierten Omnikanal-Plattform zur zentralisierten Verwaltung von Benutzerzugriffen. Ziel war die sichere und hochverfügbare Bereitstellung von Zugriffsrechten, insbesondere für sicherheitskritische Prozesse in der Kundeninteraktion – kanalübergreifend, skalierbar und in Echtzeit steuerbar.
In der Rolle als IT-Consultant und Lead-Software Engineer wirkten mehrere Entwickler von SIFAMO aktiv an der Analyse, Optimierung und Weiterentwicklung der bestehenden Systemlandschaft mit. Dabei wurden veraltete Komponenten ersetzt, bestehende Services refaktoriert und auf containerisierte, cloudfähige Architekturen überführt.
Zentraler Bestandteil war die Entwicklung einer Microservice-Suite auf Basis von Spring Boot 2 & 3, mit Kafka-basierter Ereignisverarbeitung zur dynamischen Ermittlung und Synchronisierung von Benutzerrollen. Die Daten wurden performant im Hazelcast-Cache vorgehalten, um parallele Rollenabfragen effizient zu unterstützen. REST- und SOAP-Schnittstellen wurden über OpenAPI dokumentiert und systemübergreifend bereitgestellt.
Alle Services wurden containerisiert mit Docker, über Helm-Charts auf OpenShift/Kubernetes ausgerollt und durch DevSecOps-Komponenten abgesichert. Ergänzend führte SIFAMO Plattformanalysen auf Kubernetes-Ebene durch – etwa zur Bewertung von Lastverteilung, Reaktionszeiten und Skalierung bei komplexen Zugriffsprüfungen.
Die CI/CD-Pipelines mit Jenkins wurden umfassend erweitert: u. a. durch Shared Libraries, automatisierte Sicherheitsprüfungen und eine robuste Deployment-Strategie. Zusätzlich übernahm SIFAMO die technische Leitung interner Workshops zur CI/CD-Weiterentwicklung.
Für die Qualitätssicherung kamen JUnit 5, Mockito und Postman zum Einsatz – inklusive API-Tests, Lasttests und Integrationsprüfungen. Das System-Monitoring wurde mit Prometheus, Grafana, Dynatrace und OpenSearchrealisiert, um Bottlenecks und fehleranfällige Komponenten frühzeitig zu identifizieren.
Im Rahmen der UI-Modernisierung führte das Team Angular als modernes Frontend-Framework ein – parallel zur bestehenden Legacy-Schicht (JSP, JSF, jQuery). Ziel war die schrittweise Ablösung veralteter Komponenten und die Einführung wartbarer, responsiver Webmodule für Rollenpflege und Rechtevergabe.
Die Kommunikation im Projekt erfolgte zweisprachig (Deutsch/Englisch), inklusive enger Abstimmung mit Infrastruktur-Providern sowie technischer Verantwortung bei Architekturentscheidunge
Kundenberater, Tester (Sonstige), Apache Kafka, Open Source, Datenbankentwicklung, SQL, Datenarchitekt, Datenbankadministrator, SQL-Datenbankadministrator, DevOps, IT Test Ingenieur, Softwaretester, Lead Developer, Scrum-Master, Teamleiter Softwaretesting, SQL Entwickler, Scrum, Penetrationstest, Test Automation, Test Management, Testdesign (IT), Testen, Backend, Front End, Jenkins, Spring Framework, Usability Testing, User Experience (UX), User Interface (UI), Angular, Kubernetes, Openshift, Backend Entwickler, Frontend Entwickler, User Experience Designer, User-Interface-Designer, Architektur (allg.), Architekturinformatik, Technisches Testdesign
Qualifikationen
Projekt‐ & Berufserfahrung
2/2025 – 5/2025
Tätigkeitsbeschreibung
Das Team [...] entwickelte mit U. Z. als IT-Architekt ein domänenspezifisches Enterprise Knowledge Management System auf Basis generativer KI, das strukturiertes und unstrukturiertes Wissen aus internen Dokumenten zentral erschließt, automatisiert verarbeitet und kontextbasiert bereitstellt. Ziel war die kognitive Transformation der internen Wissensprozesse – insbesondere die Reduktion von Suchzeiten, die Minimierung redundanter Informationspflege und die Verbesserung der Entscheidungsqualität durch Self-Service-KI-Abfragen im natürlichen Sprachstil.
Die Plattform wurde als skalierbare Microservice-Architektur mit Spring Boot, Java 21 und PostgreSQL in Microsoft Azure realisiert – containerisiert über Docker, orchestriert via Kubernetes und abgesichert durch ein rollenbasiertes Zugriffskonzept gemäß DSGVO. Der generative KI-Kern basierte auf einem domänenspezifischen LLM-Framework mit Retrieval-Augmented Generation (RAG), orchestriert über Spring AI, LangChain und die OpenAI API.
Ein eigens entwickeltes Embedding-Modul mit PGVector ermöglichte die semantische Vektorisierung unstrukturierter Inhalte. Zusätzlich wurden CoT-Prompting, dynamisches Ranking und semantisches Matching implementiert, um Antwortqualität und Kontexttiefe zu maximieren. Der Dateninput erfolgte automatisiert über die Microsoft Graph API – einschließlich Extraktion aus PDF-, Word-, Excel- und Bilddokumenten mit Unterstützung durch OCR.
Das barrierefreie Frontend basierte auf Angular 19, umgesetzt mit Standalone Components, zoneless Change Detection, NgRx-basiertem State Management und Fokus auf Accessibility nach BITV 2.0 (ab 2025). Die Entwicklung folgte einem durchgängig agilen Setup (Scrum) mit Clean Code, Domain-Driven Design (DDD), Testautomatisierung (TDD) und CI/CD über GitLab CI.
Fachlich adressierte die Lösung gezielt die Herausforderungen in Pflegeeinrichtungen: Sie ermöglichte erstmals den KI-gestützten Zugriff auf Richtlinien, QM-Dokumente, Pflegestandards und interne Arbeitsanweisungen – mehrsprachig, barrierefrei und semantisch durchsuchbar. Die Anwendung war auf Nicht-Techniker:innen im Pflege- und Verwaltungsbereich zugeschnitten und lieferte konkrete Beiträge zur Entlastung im Arbeitsalltag sowie zur Sicherung der Pflegequalität.
Softwaredokumentation, Business Software, Generative KI, GPT, Langchain, Prompt Engineering, Pytorch, Tensorflow, Echtzeit-Softwareentwickler, Softwareentwickler, Scrum, Software Quality, Objektorientierte Software-Entwicklung, Software Architecture, Softwareanforderungsanalyse, Docker, Python, Software Version Control, Softwareentwicklung (allg.), Spring Framework, Google Cloud, Angular, Kubernetes
10/2024 – 5/2025
Tätigkeitsbeschreibung
SIFAMO unterstützte ein mittelständisches Fertigungsunternehmen bei der kognitiven Weiterentwicklung seines unternehmensinternen ERP-Systems. Ziel war es, zentrale Geschäftsprozesse der CNC-Zerspanung – wie Auftragsabwicklung, Buchhaltung, Lagersteuerung und Fertigungsplanung – nicht nur technisch zu modernisieren, sondern auch durch Generative AI auf ein neues kognitives Niveau zu heben.
Die Modernisierung umfasste die schrittweise Dekonstruktion einer bestehenden Monolith-Anwendung zugunsten einer modularen Microservice-Architektur auf Basis von Spring Boot 3, ergänzt um klar getrennte REST-APIs zur Kommunikation mit Subsystemen und externen Partnerdiensten. Parallel wurde das Web-Frontend vollständig erneuert: mit Angular (v13–15), NgRx, RxJS, Tailwind CSS sowie Angular Material entstand eine performante, wartbare und UI-orientierte Struktur zur Darstellung komplexer Geschäftsdaten.
Im Zentrum der kognitiven Transformation stand die Einführung eines KI-gestützten Assistenten auf Basis von GPT-Technologie, der tief in die ERP-Prozesse integriert wurde. Dieser „ERP Copilot“ ermöglicht es Anwender:innen, im natürlichen Sprachstil Fragen zu stellen, Daten zu recherchieren, Prozesse anzustoßen und automatisch auf semantisch erkannte Fehler hinzuweisen – z. B. bei Dubletten in der Auftragsverwaltung, fehlerhaften Zahlungszuordnungen oder Unstimmigkeiten in der Materiallogistik.
Die Implementierung basierte auf einem Retrieval-Augmented Generation (RAG)-System, das strukturierte ERP-Daten mit unstrukturierten Eingaben aus Rechnungen, Bestellungen und Fertigungsunterlagen verknüpfte. Die semantische Vektorisierung erfolgte über ein eigenes Embedding-Modul mit PGVector, ergänzt durch OCR-basierte Texterkennung für eingescannte Dokumente. Der Assistent wurde über eine OneDrive-Integration automatisiert mit neuen Daten gespeist und ermöglichte kontextbezogene Analysen direkt im ERP-Interface.
Ziel war nicht nur die Automatisierung, sondern die Demokratisierung des Datenzugangs: Fachabteilungen konnten ohne technische Kenntnisse Informationen abfragen, Fehler erkennen, Entscheidungen treffen und repetitive Aufgaben delegieren. Dies reduzierte nicht nur Suchzeiten, sondern erhöhte die Entscheidungsqualität und Prozesssicherheit signifikant.
Die Projektumsetzung erfolgte nach agilen Prinzipien. Test-Driven Development (TDD), automatisierte Tests (JUnit, Mockito, Cypress) sowie Code Reviews, Pair Programming und Clean Code-Prinzipien sicherten die technische Qualität. CI/CD-Prozesse über GitLab sowie Monitoring-Dashboards mit Grafana garantierten eine hohe Systemstabilität und schnelle Iterationszyklen.
Container Management, Consultant, Continuous Delivery, Continuous Integration, DevOps, DevOps (allg.), Generative KI, Java-Entwickler, Agile Methodologie, Confluence, Backend, Docker, Front End, Git, Java (allg.), Junit, Spring Framework, Angular, Generative Components
7/2024 – offen
Tätigkeitsbeschreibung
• Aufbau und Leitung der neuen Frontend-Architektur auf Angular 16 (Monorepo, Shared Libs)
• Einführung von NgRx State Management inklusive Facade Pattern, Router State und Entity Adapter
• Konzeption des Angular-Modulaufbaus unter Berücksichtigung der Sicherheits- und Accessibility-Vorgaben der BA
• Performanceoptimierung (ChangeDetection, Lazy Loading, Struktur-Optimierung)
• Koordination von Anforderungsanalyse & Schnittstellenabstimmung mit den Bereichen Backend (Spring Boot), SU2/QA und UX
• Einführung und Pflege einer automatisierten e2e-Testarchitektur mit Cypress & Playwright
• Code Reviews, Mentoring jüngerer Entwickler, Konzeption von Guidelines
• Unterstützung beim Deployment in der DevSecOps-Pipeline (GitLab CI, Docker, SonarQube, Helm)
Lead Developer
7/2023 – 6/2025
Tätigkeitsbeschreibung
Unterstütztung des Kunden Carglass bei der Entwicklung einer skalierbaren Webplattform zur digitalen Terminbuchung, Servicekoordination und Filialplanung im Bereich Autoglasreparatur und -austausch. Ziel war es, eine moderne, performante Anwendung bereitzustellen, die sowohl Endkund:innen als auch Mitarbeitende in Filialen und Callcentern effizient durch die Buchungs- und Auftragsprozesse führt.
In der Rolle als Lead-IT-Consultant und Fullstack-Entwickler wurde zusammen mit dem SIFAMO Team die Konzeption, Frontend-Entwicklung und technische Integration einer neuen Weblösung auf Basis von Angular und Spring Boot verantwortet. Die bestehende Terminvergabeinfrastruktur wurde durch eine modulare, responsive Webanwendung ersetzt, die sich nahtlos in interne Planungssysteme, CRM-Logiken und Bestandssysteme integrieren ließ.
Die Benutzeroberfläche wurde mit Angular (Version 11+), TypeScript und SCSS/HTML umgesetzt und in eine strukturierte Monorepo-Architektur überführt. Besonderes Augenmerk lag auf der dynamischen Kalenderlogik, der Performanz bei großem Datenvolumen (z. B. Filialverfügbarkeiten deutschlandweit) und der mobilen Optimierung für den Einsatz im Außendienst sowie auf Tablets und Terminals vor Ort.
Die Backend-Anbindung erfolgte über REST-Schnittstellen, die mit Spring Boot implementiert und über Swagger dokumentiert wurden. Die Microservices interagierten mit Systemen für Verfügbarkeitsberechnung, Schadenklassifikation, Ersatzteilverfügbarkeit und automatisierte Slot-Empfehlungen – einschließlich Wetterabhängigkeit und Glaslieferzeiten.
SIFAMO verantwortete die Einführung eines konsistenten Komponentenframeworks für die wiederverwendbaren UI-Elemente der Buchungsstrecke und war federführend an der Einführung von automatisierten Tests mit Jest und Cypress sowie an der Integration in bestehende CI/CD-Strukturen auf Kubernetes/Docker-Basis beteiligt.
Die Anwendung wurde agil nach Scrum entwickelt und in enger Abstimmung mit UX, Vertrieb und dem IT-Betrieb von Carglass schrittweise pilotiert, getestet und in den produktiven Rollout überführt. SIFAMO begleitete sowohl die technische Qualitätssicherung als auch die skalierte Ausbringung der Plattform über mehrere Regionen und Nutzungskanäle hinweg.
It-Beratung, IT-Projektleiter, IT-Spezialist, Software Architecture, Software Design, Software Quality, Softwareentwickler
12/2022 – 6/2025
Tätigkeitsbeschreibung
SIFAMO realisierte für ein führendes Unternehmen im Bereich Transport & Logistik ein System zur Echtzeitdatenverarbeitung, das Informationen für Reisende zuverlässig aggregiert und bereitstellt. In der Rolle als IT-Consultants und Lead Software Engineers übernahmen Mitarbeitende von SIFAMO die Weiterentwicklung einer Microservice-Architektur auf Basis von Apache Kafka, Kafka Streams und RabbitMQ. Zusätzlich wurde eine Migration von einer Managed-Cloud in eine selbstverwaltete OpenShift-Infrastruktur verantwortet, inklusive Kontrolle über Netzwerkarchitektur, Pod-Platzierung und Sicherheitsrichtlinien.
Die CI/CD-Pipeline wurde vollständig von Jenkins auf GitLab CI umgestellt und um sicherheitskritische Quality Gates, automatisierte Deployments sowie rollenbasierte Deployments mit OpenShift Routes erweitert. Alle Microservices wurden mit Docker containerisiert und über Helm und Kustomize orchestriert, mit Unterstützung von vCluster für isolierte Integrationstests.
Im Rahmen der Softwarequalität wurden End-to-End-Tests mit FitNesse, Cypress und Playwright, sowie JUnit-Testsim Backend und Mocking mit Mockito eingesetzt. Zur Überwachung der Produktionsumgebung implementierte das Team Monitoring mit Prometheus, Grafana und OpenSearch.
Strategisch begleitete SIFAMO die Vorbereitung auf zukünftige KI-Integration durch den Aufbau semantisch durchsuchbarer APIs für ein internes Generative-AI-System (z. B. BahnGPT). Darüber hinaus leitete das Team die Initiierung einer AI-Driven-Development-Initiative zur Entwicklung von Prototypen für Verspätungsprognosen, dialogbasierte Assistenzsysteme und Natural Language Interfaces, deren Ergebnisse direkt in spätere GenAI-Projekte einflossen.
Apache Kafka, Backend, Continuous Delivery, Continuous Integration, Datenanalyse, Datenarchitekt, Datenbankentwicklung, Docker, Java-Entwickler, Java (allg.), Java SE, JavaScript, Sicherheit von Webanwendungen, Sicherheitskonzept, Sicherheitssysteme, Spring Framework
9/2022 – 7/2024
Tätigkeitsbeschreibung
* Entwicklung einer neuen Plattform
* Anforderungsanalyse
* Beratung Product Owner, Vorgabe und Best Practice Ansätze für Frontend Team
* Begleitung Projekt von Deadlock zum Live Gang
* Frontend Entwicklung mit Angular 13-16
* HTML/SCSS, TypeScript, Angular Material & Tailwind CSS
* Responsive Design
* NGRX/ State Management, RxJS
* Actions/Selektoren/Reducer/Effects
* Code Reviews
* e2e Testing Struktur, Test Driven Development (TDD)
* Einführung Monorepo, Shared Lib
* API Besprechnung & Anpassungen inkl. Vereinheitlichung & Optimierung
* Spring Boot, Spring Cloud, Kafka, REST API
* Microservice-Architektur
* Azure Umgebung & Integration, Pipeline & Boards, Einsatz von Ansible zur Automatisierung der Deplyoment – und Konfigurationsprozessen
Lead Developer
11/2021 – 12/2022
Tätigkeitsbeschreibung
* Entwicklung einer neuen Plattform
* Anforderungsanalyse
* Vorgabe der Frontend-Architektur
* Beratung des gesamten Teams zur performanten und sicheren Architektur
* Frontend Entwicklung mit Angular 12 &13
* HTML/SCSS, TypeScript, Angular Material & Custom Lib
* Responsive Design
* NGRX/State Management, RxJS
* NGRX/ State Management Konzeption inkl. Facade Pattern
* Actions/Selektoren/Reducer/Effects
* Code Reviews, Test Driven Development (TDD)
* Später Einsatz Monorepo
* e2e Testing Struktur
* Unit Testing (JEST) und Einsatz von Marbles
* Spring Boot, REST API
* Microservice-Architektur
Lead Developer
1/2021 – 2/2022
Tätigkeitsbeschreibung
* Entwicklung Zoll-Tools
* Konzeption und Umsetzung Frontend Architektur & Projekt Struktur
* Struktur & Architektur aufgesetzt
* Team Lead, Struktur & Architektur Vorgabe
* Begleitung Produktivgang
* Frontend Entwicklung mit Angular 11,12 & 13
* Einführung State Management (NgRX & Facade)
* Absprache der Anforderungen mit dem Fachbereich und dem PO
* RxJS
* Test Driven Development (TDD)
* Einsatz Monorepo
* Angular Material, Tailwind CSS
* Responsive Design
* Testing mit Jest und automated e2e Cypress Testing
* Spring Boot
* Microservice-Architektur
Lead Developer
7/2020 – 12/2020
Tätigkeitsbeschreibung
* Entwicklung diverser Antragsstrecken als Web-Anwendung auf Basis von Angular und SpringBoot
* Abstimmung mit UI/UX, Fachbereich und PO
* Konzeption und Design
* Abstimmung mit Fachbereich bzgl UI/UX Konzeption, Performance & Architektur
* Frontend Entwicklung mit Angular 9
* NgRX-State Management (Feature Slices, Routing State), RxJS, NX Monorepo
* Redux
* Entwicklung nach BiPRO
* Test Driven Development (TDD)
* Entwurf und Entwicklung diverseer Microservices
* Backend-Entwicklung mit Spring Boot
* Ablösung Alt Systems (COBOL)
* Schadensystem
Full Stack Developer
12/2019 – 7/2020
Tätigkeitsbeschreibung
* Analyse und Abstimmung mit dem Fachbereich
* Erfassung der Anforderungen
* Konzeption des UX Designs
* Entwicklung des Frontends in Angular 8 (TypeScript, HTML, SCSS, Bootstrap/Angular Material)
* Abstimmung der Ergebnisse mit dem Fachbereich
* Ausarbeitung eines Testkonzeptes zu jedem Sprint
* Agiles Vorgehen
* Modellierung der Schnittstellen
* Verwendung von Klassendiagramm, Aktivitätsdiagramm
* Fachliche Beschreibung der Testfälle
* Qualitätssicherung und Unit-Testing
Frontend Entwickler
9/2019 – 9/2020
Tätigkeitsbeschreibung
SIFAMO unterstützte den führenden Kunden aus dem Finanz- und Bankensektor bei der Weiterentwicklung einer rollen- und rechtebasierten Omnikanal-Plattform zur zentralisierten Verwaltung von Benutzerzugriffen. Ziel war die sichere und hochverfügbare Bereitstellung von Zugriffsrechten, insbesondere für sicherheitskritische Prozesse in der Kundeninteraktion – kanalübergreifend, skalierbar und in Echtzeit steuerbar.
In der Rolle als IT-Consultant und Lead-Software Engineer wirkten mehrere Entwickler von SIFAMO aktiv an der Analyse, Optimierung und Weiterentwicklung der bestehenden Systemlandschaft mit. Dabei wurden veraltete Komponenten ersetzt, bestehende Services refaktoriert und auf containerisierte, cloudfähige Architekturen überführt.
Zentraler Bestandteil war die Entwicklung einer Microservice-Suite auf Basis von Spring Boot 2 & 3, mit Kafka-basierter Ereignisverarbeitung zur dynamischen Ermittlung und Synchronisierung von Benutzerrollen. Die Daten wurden performant im Hazelcast-Cache vorgehalten, um parallele Rollenabfragen effizient zu unterstützen. REST- und SOAP-Schnittstellen wurden über OpenAPI dokumentiert und systemübergreifend bereitgestellt.
Alle Services wurden containerisiert mit Docker, über Helm-Charts auf OpenShift/Kubernetes ausgerollt und durch DevSecOps-Komponenten abgesichert. Ergänzend führte SIFAMO Plattformanalysen auf Kubernetes-Ebene durch – etwa zur Bewertung von Lastverteilung, Reaktionszeiten und Skalierung bei komplexen Zugriffsprüfungen.
Die CI/CD-Pipelines mit Jenkins wurden umfassend erweitert: u. a. durch Shared Libraries, automatisierte Sicherheitsprüfungen und eine robuste Deployment-Strategie. Zusätzlich übernahm SIFAMO die technische Leitung interner Workshops zur CI/CD-Weiterentwicklung.
Für die Qualitätssicherung kamen JUnit 5, Mockito und Postman zum Einsatz – inklusive API-Tests, Lasttests und Integrationsprüfungen. Das System-Monitoring wurde mit Prometheus, Grafana, Dynatrace und OpenSearchrealisiert, um Bottlenecks und fehleranfällige Komponenten frühzeitig zu identifizieren.
Im Rahmen der UI-Modernisierung führte das Team Angular als modernes Frontend-Framework ein – parallel zur bestehenden Legacy-Schicht (JSP, JSF, jQuery). Ziel war die schrittweise Ablösung veralteter Komponenten und die Einführung wartbarer, responsiver Webmodule für Rollenpflege und Rechtevergabe.
Die Kommunikation im Projekt erfolgte zweisprachig (Deutsch/Englisch), inklusive enger Abstimmung mit Infrastruktur-Providern sowie technischer Verantwortung bei Architekturentscheidunge
Kundenberater, Tester (Sonstige), Apache Kafka, Open Source, Datenbankentwicklung, SQL, Datenarchitekt, Datenbankadministrator, SQL-Datenbankadministrator, DevOps, IT Test Ingenieur, Softwaretester, Lead Developer, Scrum-Master, Teamleiter Softwaretesting, SQL Entwickler, Scrum, Penetrationstest, Test Automation, Test Management, Testdesign (IT), Testen, Backend, Front End, Jenkins, Spring Framework, Usability Testing, User Experience (UX), User Interface (UI), Angular, Kubernetes, Openshift, Backend Entwickler, Frontend Entwickler, User Experience Designer, User-Interface-Designer, Architektur (allg.), Architekturinformatik, Technisches Testdesign
2/2019 – 6/2020
Tätigkeitsbeschreibung
* Entwicklung eines ERP-Systems als Web-Anwendung auf Basis von Angular und SpringBoot
* Analyse und Recherche aktueller Systeme
* Konzeption und Design
* Umsetzung der Implementierung
* Frontend Entwicklung mit Angular 8 und später Upgrade auf Angular 9 (HTML, SCSS, MDBootstrap)
* Entwurf und Entwicklung vieler Microservices
* Backend-Entwicklung mit Spring Boot
Full Stack Developer
6/2018 – 7/2019
Tätigkeitsbeschreibung
* Ablösung der alten Schnittstellen durch neue Microservices
* Konzeption der Oberflächen für den Sales Bereich
* Abstimmung der neuen Oberflächen (UX) mit dem Fachbereich
* Umsetzung in Angular, Typescript
* Konzeption neuer Backend Services zur Nutzung der aktuellen eSim Technologie
* Backend Implementierung in Spring Boot mit einer MongoDB Datenbank
* Umsetzung neuer Services (REST, Microservices)
* Testing und Qualitätssicherung
Full Stack Developer
8/2017 – 12/2019
Tätigkeitsbeschreibung
* Konzeption und Abstimmung der neuen Oberflächen-Entwicklung
* Umsetzung der Oberflächen als Webanwendung in Angular
* Nutzung von Grafana als Monitoring Tool
* Entwicklung neuer Oberflächen für das Inkasso System
* Entwicklung der Oberflächen in Angular
* Abstimmung mit dem Fachbereich und dem Endkunden
* Erstellung von Entwicklungsvorgaben (Standard) zur Oberflächen-Entwicklung im Angular Umfeld für Junior-Entwickler Team
* Durchführung mehrerer Performance Tests für die Microservice Calls
* Anregung und Umsetzung des Themas REST API (es sollte eine Umstellung von SOAP auf REST erfolgen)
* Modellierung der Schnittstellen (BiPRO), Migration Schadensystem
* Ablösung Altsystem (Cobol) und Aufbau Middleware zur Übertragung der Stammdaten aus Schadensystem
* Requirements Engineering
Full Stack Developer
8/2017 – 4/2018
Tätigkeitsbeschreibung
* Entwicklung einer Webanwendung zur Umsetzung des neuen Zahlungssystem mit Kryptowährung in Angular, CSS, HTML und TypeScript.
* Die Anwendung wurde im Frontend mit Angular entwickelt. Als Datenbank diente die Ethereum-Blockchain
* Kryptowährung sollte hierbei als Bonus ausgezahlt werden
* Entwicklung einer eigenen Blockchain mit Smart Contracts on Top
* Anforderungsanalysen
* Konzeptionierung des Whitepapers
* Erstellen eines Proof of Concept
Frontend Entwickler
5/2017 – 10/2017
Tätigkeitsbeschreibung
* Absprachen mit dem Fachbereich und Sammeln der Anforderungen
* Entwicklung einer Suchmaschine mit Knowledge Graph Technologie und Erkennung von chemischen Strukturen für wissenschaftliche Dokumente
* Entwicklung des Frontends mit Angular, TypeScript, HTML, CSS/Bootstrap
* Entwicklung der Services zur Anbindung der intelligenten Suchmaschine
* Testing (JUnit)
Full Stack Developer
3/2017 – 4/2017
Tätigkeitsbeschreibung
* Aufbau eines Tools zur Fraud Detection mit Hilfe von Apache Spark auf einer Neo4j Datenbank
* Aufbau einer Webanwendung zum Testen des Prototypen für die Fraud-Detection an Hand von Flug-Daten (Ticket Buchungen)
* Implementierung der Fraud Detection an verschiedener Machine Learning Algorithmen
* Identifizierung und Auflistung bzw. Markierung der Neo4j mit Hilfe von Test- & Trainingsdaten
* Einarbeitung und Entwicklung in Spark
* Entwicklung Machine Learning Algorithmen zur Fraud Detection
Full Stack Developer
5/2016 – 3/2017
Tätigkeitsbeschreibung
* Entwicklung einer Innovations- und Ideen-Plattform
* Anpassung an verschiedene Webbrowser und Tablets
* Entwicklung Web-Plattform
* Konzeption des Datenmodells
Frontend Entwickler
Ausbildung
TU Berlin
Berlin
Über mich
Als KI-Experte und AI-Keynote Speaker bin ich strategisch in die Entwicklung intelligenter Plattformlösungen eingebunden, berate Unternehmen bei der Einführung kognitiver Systeme und veröffentliche regelmäßig Beiträge zur Zukunft der Softwareentwicklung.
Nach meinem Masterabschluss an der TU Berlin habe ich zahlreiche Projekte – vor allem im öffentlichen Sektor – technisch und strategisch mitgestaltet. Meine Arbeitsweise ist geprägt von Lösungsorientierung, Effizienz, tiefem Architekturverständnis, Hands-On-Mentalität und Teamfähigkeit.
Ich bin deutscher Muttersprachler und kommuniziere sicher auf C1-Niveau in Englisch.
Mehr über mich:
-Hyperlink entfernt-
-Hyperlink entfernt-
umairzaffar.medium.com
Speaker: sifamo.ai
Weitere Kenntnisse
Künstliche Intelligenz:
AI Basics
OpenAI, Hugging Face, Google Vertex AI
GPT Development
FineTuning and Training of different Models
Gen AI in Azure and Google Cloud
Neuronal Network
ML, DL
Architectures like CNNs, RNNs, Tranform Models
PyTorch, Tensorflow
Zero Shot, Few Shot
Frontend:
Angular (Zertifiziert durch GDE Level 3 Experte))
NGRX, State Management
Signals
Modules, Componentes (Standalone)
Node
Microfrontends
npm & the Angular CLI
Routing, Lazy Loading & Guards
External Libs
Data Binding & Component Communication
Services, Injections & Sharing
Pipes & Directives
Observables, Subscriptions & API-Calls
Change Detection
The Redux Pattern & RxJS
Facade Pattern
Clean Code!
Automated e2e Testing and Mocking with Cypress
Backend:
Java
Spring Boot
Microservices
Clean Code
Test Driven Development
Microservices/REST
Unit Testing
Weiteres/DevOps:
Kubernetes
Docker
Keycloack
MongoDB, MariaDB
Neo4J
GraphQL
REST
Azure
Git, Scrum
Agiles Arbeiten
Team Lead, Architekt, Senior
Persönliche Daten
- Deutsch (Muttersprache)
- Englisch (Fließend)
- Europäische Union
Kontaktdaten
Nur registrierte PREMIUM-Mitglieder von freelance.de können Kontaktdaten einsehen.
Jetzt Mitglied werden