POMaS ist ein Trassenbestellsystem für DB Cargo. DB Cargo bestellt die Trassen anhand SOAP-Nachrichten. POMaS verarbeitet die SOAP-Nachrichten und schickt weiter an DB Netz, damit dient POMaS als Kommunikationsbrücke zwischen DB Cargo und DB Netz. Die Kommunikation findet über SOAP-Nachrichten statt. Die fachlichen Prozesse sind in Camuda als BPMN-Prozesse modelliert. Für die Umsetzung werden die Java-Delegates mit Spring Boot Microservices angebunden. Die Datenmodel wird in JPA-Hibernate modelliert und die Database-Update werden durch die Flyways-Mirgrations erledigt.
Es handelt sich um einen Webprotal bzw. einen Onlineshop, wo man innerhalb der Bahn neue Apps hochladen und signieren und für anderen zur Verfügung stellen kann. Der Backend wird als RESTful Services implementiert. Die Services werden mit Helm Chats anhand Pipeship, eine Bahn spezifische CI/CD Pipeline, auf dem Openshift deployt.
Es handelt sich um ein Projekt in dem sollen Bundesweit Locker-Stationen gebaut und die Lockers zur Verfügung gestellt werden, wo man die Pakete liefern und abholen kann. Die Kommunikation mit Lockers fand durch die REST APIs statt.
Die Lösung wurde in Sprint Boot durch Microservice-Architektur umgesetzt. Die Services werden durch Cammunda Prozess gesteuert. Die Kommunikation zwischen Services fand über Kafka statt. Die API wurde anhand OpenAPI generiert und Datenbank-Transaktionen wurden mit JPARespository durchgeführt. Die Services wurden in Jenkins gebaut und in Openschift deployt.
Auf Basis von Standard-Komponenten soll eine strategische Lösung zur Releasebildung und Durchführung von Deployments unter Berücksichtigung von Bank-Vorgaben konzipiert und umgesetzt werden.
Die Lösung wurde in einer Microservice-Architektur umgesetzt. Es sollen bestehende Systeme für die Durchführung von Deployments verwendet werden. Das Bestandssystem wird durch die Neuimplementierung perspektivisch abgelöst.
TECHNOLOGIEN:
WERKZEUGE:
Das umzusetzende System soll dem Nutzer die Möglichkeit bieten, verschiedene Software- Komponenten einer Anwendung auf Zielsystemen zu deployen. Es sollen die Bildung von Releases ermöglichen und das Deployen in einem zuvor definierten oder individuell anpassbarem Ablauf in bestehende Umgebungen (Stages) realisiert werden.
Der Ablauf soll komplett automatisierbar unter Berücksichtigung von Bank-Richtlinien sein – Realisierung von CI/CD.
TECHNOLOGIEN:
WERKZEUGE:
In einer Abteilung, die für das Tagesgeschäft im Bankwesen zuständig ist, sollte ein Projekt für den Zahlungsverkehr weiterentwickelt werden. Das Projekt befasste sich thematisch u.a. mit der Erfassung und Verwaltung von Bankdaten, Überweisungen, Daueraufträgen, Lastschriften und der Prüfung von Geschäftsregeln.
TECHNOLOGIEN:
WERKZEUGE:
Als Online-Portal bietet das System dem Endnutzer die Möglichkeit Linsen und Gläser zu bestellen. Es werden zwei Schnittstellen zur Verfügung gestellt: eine Web-basierte Schnittstelle und eine XMLbasierte Schnittstelle.
TECHNOLOGIEN:
WERKZEUGE:
Mitarbeit in einem strategischen Großprojekt des Privatkundenbereichs der Commerzbank, das sich zum Ziel gesetzt hat, die Prozesse End-to-End zu digitalisieren und durch Workflow Technologie zu unterstützen.
TECHNOLOGIEN:
WERKZEUGE:
Die ilum:e informatik AG konzipiert IT-Projekte, integriert Standardsoftware in bestehende Anwendungslandschaften und entwickelt individuelle, interaktive Softwarelösungen für Intranet und Internet. Erstellung einer Webapplikation
Aufgaben:
TECHNOLOGIEN:
WERKZEUGE:
Die Zakoa GmbH ist ein Full-Service IT-Dienstleister für gewerbliche Kunden. Unser Schwerpunkt liegt in der Planung, Erstellung und Betreuung von Web-Applikationen und Webseiten.
TECHNOLOGIEN:
WERKZEUGE:
vision4health ist tätig im Bereich Diagnostik-Software. Es werden Anwendungen entwickelt, die Arbeitsabläufe revolutionieren und die interne Organisation für die zukünftigen veränderten Marktbedingungen optimal vorbereiten.
Aufgaben:
Projekt „OnKo“ Das Online-System OnKo visualisiert komplexe straßenbezogene Sachverhalte in Karten und Präsentationsgrafiken.
Die Kernkompetenzen der HELLER Ingenieurgesellschaft mbH liegen in der Bewertung, den weitergehenden Auswertungen sowie der Visualisierung von Straßenzustandsdaten. Ein besonderer Schwerpunkt liegt hierbei im Erhaltungsmanagement und bei Pavement Management Systemen (PMS).
TECHNOLOGIEN:
WERKZEUGE:
Die Italica GmbH ist ein Großhandel für elektronische Bauelemente.
TECHNOLOGIEN:
WERKZEUGE:
Gestaltung und Print eines digitalen Souvenirs.
TECHNOLOGIEN:
Siemens ist ein weltweit führendes Unternehmen, das entlang der Wertschöpfungskette der Elektrifizierung aufgestellt ist – von der Umwandlung, Verteilung und Anwendung von Energie bis zur medizinischen Bildgebung und In-vitro-Diagnostik.
TECHNOLOGIEN:
WERKZEUGE:
TECHNOLOGIEN:
WERKZEUGE:
Softwareentwicklung
Softwareentwicklung
1989 - 1995
Institution: High School & College Islambad, Pakistan
Ausbildung: Pre-Engineering
Abschluss: HSSC Zertifikat (Abitur)
Senior Java Entwickler
JAVA
BPMN
SERVER
FRONTEND-WEBENTWICKLUNG
SOFTWARETECHNIK
WEB-SERVICES
OBJECT-RELATIONAL-MAPPING (ORM)
VERSIONSVERWALTUNG & PROJEKT-BUILDTOOLS
INTEGRATED DEVELOPMENT ENVIRONMENT (IDE)
SOFTWARE DESIGN PRINCIPLES AND DESIGN PATTERNS
ALLGEMEIN
BILDBEARBEITUNGSPROGRAMM
BERUFLICHE WERDEGANG
08/2021 - 10/2024
Kunde: DB Systel
Rolle: Senior Camunda Entwickler mit Sprin Boot
07/2020 - 06/2021
Kunde: DB Systel
Rolle: Senior Java Entwickler
07/2019 - 03/2020
Kunde: DB Systel
Rolle: Senior Spring Boot Java Entwickler
08/2018 - 06/2019
Kunde: AMJ KdöR
Rolle: Java EE Entwickler
09/2017 - 12/2018
Kunde: Commerz Bank
Rolle: Senior Java EE und Spring boot Java Entwickler
08/2014 - 08/2017
Kunde: ILUM:E AG, Mainz
Rolle: Senior Java Entwickler
09/2013 - 02/2014
Kunde: Wincor Nixdorf Banking Consulting GmbH, Neu Isenburg
Rolle: Werkstudent als Java / Java EE Entwickler
03/2012 - 04/2013
Kunde: ZAKOA GmbH, Frankfurt
Rolle: Frontend Java Entwickler
06/2011 - 08/2011
Kunde: VISION4HEALTH Deutschland GmbH & CO. KG, Frankfurt
Rolle: Werkstudent als Frontend Entwickler
10/2010 - 05/2011
Kunde: Heller Ingenieurgesellschaft MBH, Darmstadt
Rolle: Werkstudent als Java Entwickler
06/2010 - 10/2010
Kunde: ITALICA GmbH, Meerbusch
Rolle: Webentwickler
12/2005 - 03/2007
Kunde: SIEMENS AG, München
Rolle: Angestellter Visual Basic Entwickler
06/2003 - 08/2004
Kunde: Pakistan Scientific & Technological Information Center
Rolle: Angestellter Webentwickler & Visual Basic Entwickler
POMaS ist ein Trassenbestellsystem für DB Cargo. DB Cargo bestellt die Trassen anhand SOAP-Nachrichten. POMaS verarbeitet die SOAP-Nachrichten und schickt weiter an DB Netz, damit dient POMaS als Kommunikationsbrücke zwischen DB Cargo und DB Netz. Die Kommunikation findet über SOAP-Nachrichten statt. Die fachlichen Prozesse sind in Camuda als BPMN-Prozesse modelliert. Für die Umsetzung werden die Java-Delegates mit Spring Boot Microservices angebunden. Die Datenmodel wird in JPA-Hibernate modelliert und die Database-Update werden durch die Flyways-Mirgrations erledigt.
Es handelt sich um einen Webprotal bzw. einen Onlineshop, wo man innerhalb der Bahn neue Apps hochladen und signieren und für anderen zur Verfügung stellen kann. Der Backend wird als RESTful Services implementiert. Die Services werden mit Helm Chats anhand Pipeship, eine Bahn spezifische CI/CD Pipeline, auf dem Openshift deployt.
Es handelt sich um ein Projekt in dem sollen Bundesweit Locker-Stationen gebaut und die Lockers zur Verfügung gestellt werden, wo man die Pakete liefern und abholen kann. Die Kommunikation mit Lockers fand durch die REST APIs statt.
Die Lösung wurde in Sprint Boot durch Microservice-Architektur umgesetzt. Die Services werden durch Cammunda Prozess gesteuert. Die Kommunikation zwischen Services fand über Kafka statt. Die API wurde anhand OpenAPI generiert und Datenbank-Transaktionen wurden mit JPARespository durchgeführt. Die Services wurden in Jenkins gebaut und in Openschift deployt.
Auf Basis von Standard-Komponenten soll eine strategische Lösung zur Releasebildung und Durchführung von Deployments unter Berücksichtigung von Bank-Vorgaben konzipiert und umgesetzt werden.
Die Lösung wurde in einer Microservice-Architektur umgesetzt. Es sollen bestehende Systeme für die Durchführung von Deployments verwendet werden. Das Bestandssystem wird durch die Neuimplementierung perspektivisch abgelöst.
TECHNOLOGIEN:
WERKZEUGE:
Das umzusetzende System soll dem Nutzer die Möglichkeit bieten, verschiedene Software- Komponenten einer Anwendung auf Zielsystemen zu deployen. Es sollen die Bildung von Releases ermöglichen und das Deployen in einem zuvor definierten oder individuell anpassbarem Ablauf in bestehende Umgebungen (Stages) realisiert werden.
Der Ablauf soll komplett automatisierbar unter Berücksichtigung von Bank-Richtlinien sein – Realisierung von CI/CD.
TECHNOLOGIEN:
WERKZEUGE:
In einer Abteilung, die für das Tagesgeschäft im Bankwesen zuständig ist, sollte ein Projekt für den Zahlungsverkehr weiterentwickelt werden. Das Projekt befasste sich thematisch u.a. mit der Erfassung und Verwaltung von Bankdaten, Überweisungen, Daueraufträgen, Lastschriften und der Prüfung von Geschäftsregeln.
TECHNOLOGIEN:
WERKZEUGE:
Als Online-Portal bietet das System dem Endnutzer die Möglichkeit Linsen und Gläser zu bestellen. Es werden zwei Schnittstellen zur Verfügung gestellt: eine Web-basierte Schnittstelle und eine XMLbasierte Schnittstelle.
TECHNOLOGIEN:
WERKZEUGE:
Mitarbeit in einem strategischen Großprojekt des Privatkundenbereichs der Commerzbank, das sich zum Ziel gesetzt hat, die Prozesse End-to-End zu digitalisieren und durch Workflow Technologie zu unterstützen.
TECHNOLOGIEN:
WERKZEUGE:
Die ilum:e informatik AG konzipiert IT-Projekte, integriert Standardsoftware in bestehende Anwendungslandschaften und entwickelt individuelle, interaktive Softwarelösungen für Intranet und Internet. Erstellung einer Webapplikation
Aufgaben:
TECHNOLOGIEN:
WERKZEUGE:
Die Zakoa GmbH ist ein Full-Service IT-Dienstleister für gewerbliche Kunden. Unser Schwerpunkt liegt in der Planung, Erstellung und Betreuung von Web-Applikationen und Webseiten.
TECHNOLOGIEN:
WERKZEUGE:
vision4health ist tätig im Bereich Diagnostik-Software. Es werden Anwendungen entwickelt, die Arbeitsabläufe revolutionieren und die interne Organisation für die zukünftigen veränderten Marktbedingungen optimal vorbereiten.
Aufgaben:
Projekt „OnKo“ Das Online-System OnKo visualisiert komplexe straßenbezogene Sachverhalte in Karten und Präsentationsgrafiken.
Die Kernkompetenzen der HELLER Ingenieurgesellschaft mbH liegen in der Bewertung, den weitergehenden Auswertungen sowie der Visualisierung von Straßenzustandsdaten. Ein besonderer Schwerpunkt liegt hierbei im Erhaltungsmanagement und bei Pavement Management Systemen (PMS).
TECHNOLOGIEN:
WERKZEUGE:
Die Italica GmbH ist ein Großhandel für elektronische Bauelemente.
TECHNOLOGIEN:
WERKZEUGE:
Gestaltung und Print eines digitalen Souvenirs.
TECHNOLOGIEN:
Siemens ist ein weltweit führendes Unternehmen, das entlang der Wertschöpfungskette der Elektrifizierung aufgestellt ist – von der Umwandlung, Verteilung und Anwendung von Energie bis zur medizinischen Bildgebung und In-vitro-Diagnostik.
TECHNOLOGIEN:
WERKZEUGE:
TECHNOLOGIEN:
WERKZEUGE:
Softwareentwicklung
Softwareentwicklung
1989 - 1995
Institution: High School & College Islambad, Pakistan
Ausbildung: Pre-Engineering
Abschluss: HSSC Zertifikat (Abitur)
Senior Java Entwickler
JAVA
BPMN
SERVER
FRONTEND-WEBENTWICKLUNG
SOFTWARETECHNIK
WEB-SERVICES
OBJECT-RELATIONAL-MAPPING (ORM)
VERSIONSVERWALTUNG & PROJEKT-BUILDTOOLS
INTEGRATED DEVELOPMENT ENVIRONMENT (IDE)
SOFTWARE DESIGN PRINCIPLES AND DESIGN PATTERNS
ALLGEMEIN
BILDBEARBEITUNGSPROGRAMM
BERUFLICHE WERDEGANG
08/2021 - 10/2024
Kunde: DB Systel
Rolle: Senior Camunda Entwickler mit Sprin Boot
07/2020 - 06/2021
Kunde: DB Systel
Rolle: Senior Java Entwickler
07/2019 - 03/2020
Kunde: DB Systel
Rolle: Senior Spring Boot Java Entwickler
08/2018 - 06/2019
Kunde: AMJ KdöR
Rolle: Java EE Entwickler
09/2017 - 12/2018
Kunde: Commerz Bank
Rolle: Senior Java EE und Spring boot Java Entwickler
08/2014 - 08/2017
Kunde: ILUM:E AG, Mainz
Rolle: Senior Java Entwickler
09/2013 - 02/2014
Kunde: Wincor Nixdorf Banking Consulting GmbH, Neu Isenburg
Rolle: Werkstudent als Java / Java EE Entwickler
03/2012 - 04/2013
Kunde: ZAKOA GmbH, Frankfurt
Rolle: Frontend Java Entwickler
06/2011 - 08/2011
Kunde: VISION4HEALTH Deutschland GmbH & CO. KG, Frankfurt
Rolle: Werkstudent als Frontend Entwickler
10/2010 - 05/2011
Kunde: Heller Ingenieurgesellschaft MBH, Darmstadt
Rolle: Werkstudent als Java Entwickler
06/2010 - 10/2010
Kunde: ITALICA GmbH, Meerbusch
Rolle: Webentwickler
12/2005 - 03/2007
Kunde: SIEMENS AG, München
Rolle: Angestellter Visual Basic Entwickler
06/2003 - 08/2004
Kunde: Pakistan Scientific & Technological Information Center
Rolle: Angestellter Webentwickler & Visual Basic Entwickler