Software-Craftsman mit mehrjähriger Erfahrung in der Full-Stack-Entwicklung
Aktualisiert am 16.02.2026
Profil
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 01.04.2026
Verfügbar zu: 100%
davon vor Ort: 0%
Java
Spring
AWS
Behavior Driven Development
Cucumber
JUnit
Backend-Entwicklung
Frontend-Entwicklung
ReactJS
Jenkins
JavaScript
TypeScript
Maven
Docker
Sprint-Boot
Kubernetes
Gitlab CI
Npm
PostgreSQL
End-To-End-Test
Deutsch
Verhandlungssicher
English
Verhandlungssicher
Hindi
Urdu

Einsatzorte

Einsatzorte

Deutschland
möglich

Projekte

Projekte

3 Monate
2025-12 - heute

Operaton

Senior Software Developer Java Angular Sass ...
Senior Software Developer

Operaton ist ein quelloffener Community-Fork der weit verbreiteten BPM-Engine Camunda 7, der ins Leben gerufen wurde, um Anwendern nach dem für Oktober 2025 angekündigten Wartungsende (?End-of-Life?) eine stabile und hochkompatible Weiterführung zu ermöglichen. Das Projekt sichert den langfristigen Betrieb geschäftskritischer Prozessautomatisierungen in Branchen wie FinTech, Logistik und öffentlicher Verwaltung und bietet Unternehmen eine zukunftssichere Alternative zur kostenintensiven Migration auf Camunda 8. Der Fokus liegt auf der technischen Modernisierung der Codebasis, der Verbesserung der Wartbarkeit und der Bereitstellung moderner UI-Komponenten bei voller API-Kompatibilität.

  • Weiterentwicklung und Qualitätssicherung von Frontend- und Backend-Komponenten zur Sicherstellung der Systemstabilität.
  • Durchführung umfangreicher Modernisierungsmaßnahmen im Frontend, insbesondere die Migration von Bootstrap 3 auf Bootstrap 4 sowie das Refactoring bestehender Layouts und UI-Komponenten.
  • Optimierung der Backend-Architektur zur Steigerung der Codequalität und langfristiger Wartbarkeit.
  • Konfiguration, Pflege und Optimierung der GitHub Workflows zur Automatisierung der Entwicklungs- und Release-Prozesse.

Java Angular Sass Bootstrap AngularJS Javascript LESS SCSS
2 Monate
2025-10 - 2025-11

VFP Wholesale Adapter

Senior Software Developer Java Apache Tomcat SOAP ...
Senior Software Developer

Für Partner von Vodafone ohne eigene Infrastruktur, den sogenannten Wholesalekunden, betreibt Vodafone einen Adapter Service. Dieser Service kann verwendet werden, um die an einer gegebenen Adresse verfügbaren Bandbreiten und Produkte zu ermitteln. Die benötigten Informationen werden mit Hilfe der internen Services von Vodafone bestimmt und für den Wholesalekunden aufbereitet.

  • Umsetzung fachlicher Anforderungen zur Verarbeitung produktbezogener Zusatzinformationen zur Installationsart.
  • Upgrade der Laufzeitumgebung von Tomcat 8.x auf 9.x unter Berücksichtigung der Kompatibilität der eingesetzten Frameworks.
  • Portierung und Zusammenstellung des Quellcodes in das Vodafone-interne GitHub-Repository.

Java Apache Tomcat SOAP SoapUI Tomcat
Vodafone
2 Jahre 9 Monate
2023-01 - 2025-09

Partnerschnittstelle - Vendo

Senior Software Developer Java Spring Spring Boot ...
Senior Software Developer

Migration einer geschäftskritischen Vertriebsplattform von einer Legacy-Architektur auf eine moderne, Cloud-native Microservice-Struktur zur Bewältigung von täglich sieben Millionen Transaktionen. Im Fokus steht die Entwicklung der Partnerschnittstelle (PST), die als zentrale Middleware fungiert. Sie stellt externen Vertriebspartnern (z. B. Reisebüros) standardisierte APIs für die Suche von Reiseinformationen, Angebote sowie den Verkauf von Fahrkarten bereit. Durch diesen Ansatz wird die Skalierbarkeit im Cloud-Betrieb sichergestellt und ein kontrollierter, vertragskonformer Zugriff auf das gesamte Angebotsportfolio des Konzerns ermöglicht.

  • Entwicklung einer standardisierten Middleware-Schnittstelle für externe Partner zur Abfrage von Verbindungen, Buchungen und spezifischen Angeboten.
  • Implementierung einer zentralen Steuerungsebene zwischen Backend-Diensten und Partnern zur Validierung vertragsbasierter Datenzugriffe.
  • Sicherstellung einer gesicherten Kommunikation und Kontrolle des Informationsflusses gemäß individueller Partnerverträge.
  • Enge Zusammenarbeit mit den Fachabteilungen und dem Betriebsteam

Java Spring Spring Boot Redis PostgreSQL REST Microservices Vue.js TypeScript Kubernetes Docker Vue Gatling
DB Fernverkehr AG
3 Jahre 7 Monate
2019-07 - 2023-01

Modulare Angebote - Vendo

Full Stack Entwickler Java Spring Kubernetes ...
Full Stack Entwickler

Entwicklung eines integrierten Vertriebssystems für den kanalübergreifenden Verkauf von Fahrscheinen und Reservierungen. Das Projekt stiftet Wert durch eine vereinheitlichte, anfragebasierte Preisfindung und Angebotslogik, die ein konsistentes Buchungserlebnis über Web-, Mobile- und stationäre Verkaufskanäle hinweg sicherstellt.

  • Entwicklung eines integrierten Vertriebssystems für den kanalübergreifenden Verkauf von Fahrscheinen, Reservierungen und Zusatzprodukten.
  • Implementierung der zentralen Logik für anfragebasierte Angebotserstellung, Preisfindung und die Bereitstellung konsistenter Produktdaten.
  • Konzeption und Anbindung verschiedener Nutzer-Kanäle wie Web, Mobile und Buchungssysteme zur Sicherstellung einer einheitlichen Informationsbasis.
Java Spring Kubernetes Docker Vue Gatling
DB Fernverkehr AG
5 Monate
2018-12 - 2019-04

Neuentwicklung und Konzeption eines Dashboard zur Fortschrittsanzeige von Reporting Prozessen

Software Developer Java Vue Jenkins ...
Software Developer

Konzeption und Neuentwicklung eines Dashboards zur Fortschrittsanzeige von Reporting-Prozessen innerhalb eines bestehenden Enterprise-Portals (Liferay). Die Lösung visualisiert komplexe Prozessabläufe für Endnutzer und bereitet essenzielle Informationen auf, um eine effiziente Bewertung und Steuerung der Berichterstattung zu ermöglichen.

  • Konzeption und Entwicklung eines neuen Dashboards für ein bestehendes Enterprise-Portal zur Visualisierung von Reporting-Fortschritten.
  • Integration der Camunda-Engine zur automatisierten Erkennung des Prozessstatus und zur Echtzeit-Überwachung von Workflow-Fortschritten.
  • Implementierung von Datenvisualisierungen, die dem Endnutzer komplexe Prozessinformationen zur Bewertung und Analyse bereitstellen.
  • Integration der Dashboard-Komponenten in die bestehende Portal-Infrastruktur zur Optimierung der Nutzererfahrung und Transparenz.

Java Vue Jenkins Oracle DB Spring Typescript Docker Liferay
Union Investments
2 Monate
2018-10 - 2018-11

Erstellung eines UI-Testframeworks

Software Developer, Tester Robot Test Framework Liferay Jenkins
Software Developer, Tester

Entwicklung und Implementierung eines automatisierten UI-Testframeworks für ein bestehendes Enterprise Portal auf Basis von Liferay. Ziel des Projekts war die Sicherstellung einer hohen Softwarequalität sowie die Reduzierung des manuellen Testaufwands durch effiziente Automatisierung mit dem Robot Framework.

  • Konzeption und Erstellung automatisierter Testsuiten mit dem Robot Framework, um den manuellen Testaufwand signifikant zu reduzieren.
  • Integration des Frameworks in den Entwicklungsprozess zur frühzeitigen Identifikation von Regressionen und funktionalen Fehlern.

Robot Test Framework Liferay Jenkins
Union Investments
6 Monate
2018-01 - 2018-06

Umsetzung eines Partner Informationsportals im E-Commerce Bereich

Software Developer, Tester
Software Developer, Tester

Realisierung eines zentralen Partner-Informationsportals für einen großen deutschen Versandhändler. Die Plattform bündelt geschäftsrelevante Informationen über die Aktivitäten der Partner, indem sie Daten aus internen Systemen bezieht, aufbereitet und visualisiert. Ziel des Projekts war es, den Partnern eine transparente und effiziente Übersicht ihrer Geschäftsdaten zur Verfügung zu stellen.

  • Entwicklung und Erweiterung von REST-Schnittstellen zur Aggregation von Partnerdaten mit Java und Spring Boot sowie Umsetzung von Querschnittsfunktionen mittels Spring AOP (z. B. Logging, Monitoring)
  • Implementierung der Benutzeroberfläche inklusive State-Management mit Vue.js, Vuex und TypeScript
  • Konfiguration und Absicherung der Anwendung durch Spring Security sowie Anbindung und Abfrage relationaler (PostgreSQL) und analytischer (Exasol) Datenbanken zur Datenaufbereitung
  • Sicherstellung der Code-Qualität durch Frontend-Tests mit Jest, manuelle und automatisierte Tests sowie Erstellung und Integration von Grafana-Dashboards zur Visualisierung von Geschäftsaktivitäte
Otto GmbH / Versandhändler
1 Jahr 4 Monate
2016-09 - 2017-12

Qivicon Smart Home

Software Developer, Tester Java Eclipse QIVICON SDK ...
Software Developer, Tester

Mitwirkung an der Weiterentwicklung der Qivicon Smart Home Plattform durch die Implementierung und Dokumentation zentraler APIs. Ziel des Projekts war es, eine offene und herstellerübergreifende Schnittstellenlandschaft zu schaffen, die es Partnern ermöglicht, Smart-Home-Geräte nahtlos in das Ökosystem der Telekom zu integrieren und so den Funktionsumfang für Endkunden zu erweitern.

  • Implementierung von Backend-Logiken und APIs unter Verwendung von Java und OSGi auf Basis des QIVICON SDKs und Eclipse Smart Home
  • Entwicklung und Anpassung von Benutzeroberflächen mit Angular, HTML5, CSS sowie JS/jQuery
  • Erstellung der technischen Dokumentation für die entwickelten Schnittstellen zur Nutzung durch Drittanbieter
  • Durchführung von Qualitätssicherungsmaßnahmen und Tests im Rahmen der Rolle als Tester
  • Unterstützung des Build- und Deployment-Prozesses mittels Jenkins, Maven und Gulp
Java Eclipse QIVICON SDK Eclipse Smart Home OSGi Angular HTML5 CSS JS/jQuery Jenkins Maven Gulp
Deutsche Telekom AG
9 Monate
2015-12 - 2016-08

Eclipse SmartHome

Software Developer, Tester Eclipse SmartHome Angular 1.4 Material Design ...
Software Developer, Tester

Weiterentwicklung der webbasierten Benutzeroberfläche "PaperUI" im Rahmen des Open-Source-Projekts Eclipse SmartHome. Durch den Entwurf moderner Interfaces wurde der Mehrwert geschaffen, Smart-Home-Geräte und Systemkonfigurationen für Endanwender und Entwickler intuitiv bedienbar und zugänglich zu machen.

  • Entwurf und Implementierung neuer Benutzeroberflächen unter Verwendung von Angular 1.4 und Material Design
  • Durchführung und Implementierung automatisierter Tests zur Sicherstellung der Softwarequalität innerhalb der UI-Komponenten
  • Frontend-Entwicklung und DOM-Manipulation mittels HTML5, CSS, JS/jQuery und jQuery UI
  • Verwaltung des Build-Prozesses und der Abhängigkeiten mittels Gulp, Bower und NPM
Eclipse SmartHome Angular 1.4 Material Design HTML5 CSS JS/JQuery jQuery UI Gulp Bower NPM Git
Deutsche Telekom AG
1 Jahr 5 Monate
2014-07 - 2015-11

Interne Projekte

Full Stack Entwickler
Full Stack Entwickler

Entwicklung von SOAP Reverse Proxy Server, Smarthome Widget für Samsung Gear S, XLSX-Support für ein vorhandenes Tool, UI-Design für Yakindu Smart Car. 

  • Als Werkstudent habe ich die Entwicklungsteams in den folgenden Projekten unterstützt:
  • SOAP Reverse Proxy Server: Erstellung eines Werkzeuges, um SOAP Anfragen, an Drittanbieter-Server zu übertragen, während Metadaten hinzugefügt werden.
  • Smarthome Widget für Samsung Gear S: UI Entwicklung für die Smartwatch.
  • SL Tool: Aktualisierung des Tools zur Unterstützung von XLSX-Dateien
  • Yakindu Smart Car: UI Entwicklung
Itemis AG
10 Monate
2013-06 - 2014-03

Xavor Pakistan

Full Stack Entwickler
Full Stack Entwickler

Entwicklung von Apps zur Überwachung des Herstellungslebenszyklus, Marketingausgaben und Unternehmensstrategien. Als Teil des Entwicklungsteams habe ich in den folgenden Projekten gearbeitet:

  • FGS Treadstone: Entwicklung einer App, um den Herstellungslebenszyklus von medizinischen Geräten zu überwachen.
  • HCP 360: Entwicklung einer App, um die Ausgaben des Marketingteams für die medizinische Fachkräfte zu überwachen.
  • HVT Marketing Data Portal: Entwicklung einer App zur Überwachung von Marketingstrategien im Unternehmen.

Edward Lifesciences

Aus- und Weiterbildung

Aus- und Weiterbildung

3 Jahre
2014-04 - 2017-03

M.Sc. Distributed Software Systems

M.Sc., TU Darmstadt
M.Sc.
TU Darmstadt
3 Jahre 10 Monate
2009-08 - 2013-05

BS. Computer Science

BS, FAST-NUCES Lahore
BS
FAST-NUCES Lahore

Position

Position

Senior Software-Entwickler

Kompetenzen

Kompetenzen

Top-Skills

Java Spring AWS Behavior Driven Development Cucumber JUnit Backend-Entwicklung Frontend-Entwicklung ReactJS Jenkins JavaScript TypeScript Maven Docker Sprint-Boot Kubernetes Gitlab CI Npm PostgreSQL End-To-End-Test

Produkte / Standards / Erfahrungen / Methoden

Zusammenfassung

Senior Softwareentwickler mit umfangreicher Erfahrung in den Bereichen Frontend- und Backend-Entwicklung, DevOps/GitOps sowie vielfältiger Branchenkenntnis im Telekommunikations-, E-Commerce-, Bank- und öffentlichen Personenverkehr.


Top-Skills

  • Java
  • Kubernetes
  • Spring Boot
  • Vue.js
  • Performance, Test & Quality Assurance
  • Spring
  • Testing methodologies and procedures


Skills

  • Algorithms & Data Structures 
  • Android 
  • Angular 
  • Bootstrap 
  • Clean Code 
  • Docker
  • Eclipse 
  • Express.js 
  • Fundamental OO Concepts 
  • Git 
  • Java 
  • JavaScript 
  • Keycloak
  • Kubernetes 
  • Linux 
  • Liquibase 
  • macOS 
  • MapStruct 
  • Maven 
  • MySQL 
  • Node.js
  • OO Analysis & Design 
  • OO Design Patterns 
  • Performance, Test & Quality Assurance 
  • PostgreSQL 
  • Programming & Team Development 
  • Relational Data Access / SQL
  • SCSS 
  • Spring 
  • Spring Boot 
  • SQL 
  • Testcontainers 
  • Testing methodologies and procedures 
  • TypeScript 
  • Vue.js 
  • Vuetify 
  • Wiremock 


KENNTNISSE UND FÄHIGKEITEN:

CI/CD

  • Kubernetes
  • Docker
  • Gitlab CI
  • Jenkins


Methoden

  • Objektorientierte Programmierung
  • TDD, BDD


Werkzeuge

  • Maven
  • NPM
  • Git


BERUFSERFAHRUNG

09/2016 - heute

Rolle: IT Berater 

Kunde: Itemis AG


07/2014 ? 08/2016

Rolle: Werkstudent Softwareentwicklung

Kunde: Itemis AG


06/2013 ? 03/2014

Rolle: Software Engineer 

Kunde: Xavor Pakistan

Programmiersprachen

JAVA
Spring
Spring Boot
MapStruct
Cucumber
Vue
Vuetify
Vite
Selenium
Playwright
Jest
SCSS
TypeScript
JavaScript
SQL
PHP
Angular
C#
.Net

Datenbanken

PostgreSQL
SQLite
MySQL
MSSQL
Redis
EXASOL

Branchen

Branchen

  • Banken
  • E-Commerce
  • Personenverkehr
  • Telekommunikation
  • Web

Einsatzorte

Einsatzorte

Deutschland
möglich

Projekte

Projekte

3 Monate
2025-12 - heute

Operaton

Senior Software Developer Java Angular Sass ...
Senior Software Developer

Operaton ist ein quelloffener Community-Fork der weit verbreiteten BPM-Engine Camunda 7, der ins Leben gerufen wurde, um Anwendern nach dem für Oktober 2025 angekündigten Wartungsende (?End-of-Life?) eine stabile und hochkompatible Weiterführung zu ermöglichen. Das Projekt sichert den langfristigen Betrieb geschäftskritischer Prozessautomatisierungen in Branchen wie FinTech, Logistik und öffentlicher Verwaltung und bietet Unternehmen eine zukunftssichere Alternative zur kostenintensiven Migration auf Camunda 8. Der Fokus liegt auf der technischen Modernisierung der Codebasis, der Verbesserung der Wartbarkeit und der Bereitstellung moderner UI-Komponenten bei voller API-Kompatibilität.

  • Weiterentwicklung und Qualitätssicherung von Frontend- und Backend-Komponenten zur Sicherstellung der Systemstabilität.
  • Durchführung umfangreicher Modernisierungsmaßnahmen im Frontend, insbesondere die Migration von Bootstrap 3 auf Bootstrap 4 sowie das Refactoring bestehender Layouts und UI-Komponenten.
  • Optimierung der Backend-Architektur zur Steigerung der Codequalität und langfristiger Wartbarkeit.
  • Konfiguration, Pflege und Optimierung der GitHub Workflows zur Automatisierung der Entwicklungs- und Release-Prozesse.

Java Angular Sass Bootstrap AngularJS Javascript LESS SCSS
2 Monate
2025-10 - 2025-11

VFP Wholesale Adapter

Senior Software Developer Java Apache Tomcat SOAP ...
Senior Software Developer

Für Partner von Vodafone ohne eigene Infrastruktur, den sogenannten Wholesalekunden, betreibt Vodafone einen Adapter Service. Dieser Service kann verwendet werden, um die an einer gegebenen Adresse verfügbaren Bandbreiten und Produkte zu ermitteln. Die benötigten Informationen werden mit Hilfe der internen Services von Vodafone bestimmt und für den Wholesalekunden aufbereitet.

  • Umsetzung fachlicher Anforderungen zur Verarbeitung produktbezogener Zusatzinformationen zur Installationsart.
  • Upgrade der Laufzeitumgebung von Tomcat 8.x auf 9.x unter Berücksichtigung der Kompatibilität der eingesetzten Frameworks.
  • Portierung und Zusammenstellung des Quellcodes in das Vodafone-interne GitHub-Repository.

Java Apache Tomcat SOAP SoapUI Tomcat
Vodafone
2 Jahre 9 Monate
2023-01 - 2025-09

Partnerschnittstelle - Vendo

Senior Software Developer Java Spring Spring Boot ...
Senior Software Developer

Migration einer geschäftskritischen Vertriebsplattform von einer Legacy-Architektur auf eine moderne, Cloud-native Microservice-Struktur zur Bewältigung von täglich sieben Millionen Transaktionen. Im Fokus steht die Entwicklung der Partnerschnittstelle (PST), die als zentrale Middleware fungiert. Sie stellt externen Vertriebspartnern (z. B. Reisebüros) standardisierte APIs für die Suche von Reiseinformationen, Angebote sowie den Verkauf von Fahrkarten bereit. Durch diesen Ansatz wird die Skalierbarkeit im Cloud-Betrieb sichergestellt und ein kontrollierter, vertragskonformer Zugriff auf das gesamte Angebotsportfolio des Konzerns ermöglicht.

  • Entwicklung einer standardisierten Middleware-Schnittstelle für externe Partner zur Abfrage von Verbindungen, Buchungen und spezifischen Angeboten.
  • Implementierung einer zentralen Steuerungsebene zwischen Backend-Diensten und Partnern zur Validierung vertragsbasierter Datenzugriffe.
  • Sicherstellung einer gesicherten Kommunikation und Kontrolle des Informationsflusses gemäß individueller Partnerverträge.
  • Enge Zusammenarbeit mit den Fachabteilungen und dem Betriebsteam

Java Spring Spring Boot Redis PostgreSQL REST Microservices Vue.js TypeScript Kubernetes Docker Vue Gatling
DB Fernverkehr AG
3 Jahre 7 Monate
2019-07 - 2023-01

Modulare Angebote - Vendo

Full Stack Entwickler Java Spring Kubernetes ...
Full Stack Entwickler

Entwicklung eines integrierten Vertriebssystems für den kanalübergreifenden Verkauf von Fahrscheinen und Reservierungen. Das Projekt stiftet Wert durch eine vereinheitlichte, anfragebasierte Preisfindung und Angebotslogik, die ein konsistentes Buchungserlebnis über Web-, Mobile- und stationäre Verkaufskanäle hinweg sicherstellt.

  • Entwicklung eines integrierten Vertriebssystems für den kanalübergreifenden Verkauf von Fahrscheinen, Reservierungen und Zusatzprodukten.
  • Implementierung der zentralen Logik für anfragebasierte Angebotserstellung, Preisfindung und die Bereitstellung konsistenter Produktdaten.
  • Konzeption und Anbindung verschiedener Nutzer-Kanäle wie Web, Mobile und Buchungssysteme zur Sicherstellung einer einheitlichen Informationsbasis.
Java Spring Kubernetes Docker Vue Gatling
DB Fernverkehr AG
5 Monate
2018-12 - 2019-04

Neuentwicklung und Konzeption eines Dashboard zur Fortschrittsanzeige von Reporting Prozessen

Software Developer Java Vue Jenkins ...
Software Developer

Konzeption und Neuentwicklung eines Dashboards zur Fortschrittsanzeige von Reporting-Prozessen innerhalb eines bestehenden Enterprise-Portals (Liferay). Die Lösung visualisiert komplexe Prozessabläufe für Endnutzer und bereitet essenzielle Informationen auf, um eine effiziente Bewertung und Steuerung der Berichterstattung zu ermöglichen.

  • Konzeption und Entwicklung eines neuen Dashboards für ein bestehendes Enterprise-Portal zur Visualisierung von Reporting-Fortschritten.
  • Integration der Camunda-Engine zur automatisierten Erkennung des Prozessstatus und zur Echtzeit-Überwachung von Workflow-Fortschritten.
  • Implementierung von Datenvisualisierungen, die dem Endnutzer komplexe Prozessinformationen zur Bewertung und Analyse bereitstellen.
  • Integration der Dashboard-Komponenten in die bestehende Portal-Infrastruktur zur Optimierung der Nutzererfahrung und Transparenz.

Java Vue Jenkins Oracle DB Spring Typescript Docker Liferay
Union Investments
2 Monate
2018-10 - 2018-11

Erstellung eines UI-Testframeworks

Software Developer, Tester Robot Test Framework Liferay Jenkins
Software Developer, Tester

Entwicklung und Implementierung eines automatisierten UI-Testframeworks für ein bestehendes Enterprise Portal auf Basis von Liferay. Ziel des Projekts war die Sicherstellung einer hohen Softwarequalität sowie die Reduzierung des manuellen Testaufwands durch effiziente Automatisierung mit dem Robot Framework.

  • Konzeption und Erstellung automatisierter Testsuiten mit dem Robot Framework, um den manuellen Testaufwand signifikant zu reduzieren.
  • Integration des Frameworks in den Entwicklungsprozess zur frühzeitigen Identifikation von Regressionen und funktionalen Fehlern.

Robot Test Framework Liferay Jenkins
Union Investments
6 Monate
2018-01 - 2018-06

Umsetzung eines Partner Informationsportals im E-Commerce Bereich

Software Developer, Tester
Software Developer, Tester

Realisierung eines zentralen Partner-Informationsportals für einen großen deutschen Versandhändler. Die Plattform bündelt geschäftsrelevante Informationen über die Aktivitäten der Partner, indem sie Daten aus internen Systemen bezieht, aufbereitet und visualisiert. Ziel des Projekts war es, den Partnern eine transparente und effiziente Übersicht ihrer Geschäftsdaten zur Verfügung zu stellen.

  • Entwicklung und Erweiterung von REST-Schnittstellen zur Aggregation von Partnerdaten mit Java und Spring Boot sowie Umsetzung von Querschnittsfunktionen mittels Spring AOP (z. B. Logging, Monitoring)
  • Implementierung der Benutzeroberfläche inklusive State-Management mit Vue.js, Vuex und TypeScript
  • Konfiguration und Absicherung der Anwendung durch Spring Security sowie Anbindung und Abfrage relationaler (PostgreSQL) und analytischer (Exasol) Datenbanken zur Datenaufbereitung
  • Sicherstellung der Code-Qualität durch Frontend-Tests mit Jest, manuelle und automatisierte Tests sowie Erstellung und Integration von Grafana-Dashboards zur Visualisierung von Geschäftsaktivitäte
Otto GmbH / Versandhändler
1 Jahr 4 Monate
2016-09 - 2017-12

Qivicon Smart Home

Software Developer, Tester Java Eclipse QIVICON SDK ...
Software Developer, Tester

Mitwirkung an der Weiterentwicklung der Qivicon Smart Home Plattform durch die Implementierung und Dokumentation zentraler APIs. Ziel des Projekts war es, eine offene und herstellerübergreifende Schnittstellenlandschaft zu schaffen, die es Partnern ermöglicht, Smart-Home-Geräte nahtlos in das Ökosystem der Telekom zu integrieren und so den Funktionsumfang für Endkunden zu erweitern.

  • Implementierung von Backend-Logiken und APIs unter Verwendung von Java und OSGi auf Basis des QIVICON SDKs und Eclipse Smart Home
  • Entwicklung und Anpassung von Benutzeroberflächen mit Angular, HTML5, CSS sowie JS/jQuery
  • Erstellung der technischen Dokumentation für die entwickelten Schnittstellen zur Nutzung durch Drittanbieter
  • Durchführung von Qualitätssicherungsmaßnahmen und Tests im Rahmen der Rolle als Tester
  • Unterstützung des Build- und Deployment-Prozesses mittels Jenkins, Maven und Gulp
Java Eclipse QIVICON SDK Eclipse Smart Home OSGi Angular HTML5 CSS JS/jQuery Jenkins Maven Gulp
Deutsche Telekom AG
9 Monate
2015-12 - 2016-08

Eclipse SmartHome

Software Developer, Tester Eclipse SmartHome Angular 1.4 Material Design ...
Software Developer, Tester

Weiterentwicklung der webbasierten Benutzeroberfläche "PaperUI" im Rahmen des Open-Source-Projekts Eclipse SmartHome. Durch den Entwurf moderner Interfaces wurde der Mehrwert geschaffen, Smart-Home-Geräte und Systemkonfigurationen für Endanwender und Entwickler intuitiv bedienbar und zugänglich zu machen.

  • Entwurf und Implementierung neuer Benutzeroberflächen unter Verwendung von Angular 1.4 und Material Design
  • Durchführung und Implementierung automatisierter Tests zur Sicherstellung der Softwarequalität innerhalb der UI-Komponenten
  • Frontend-Entwicklung und DOM-Manipulation mittels HTML5, CSS, JS/jQuery und jQuery UI
  • Verwaltung des Build-Prozesses und der Abhängigkeiten mittels Gulp, Bower und NPM
Eclipse SmartHome Angular 1.4 Material Design HTML5 CSS JS/JQuery jQuery UI Gulp Bower NPM Git
Deutsche Telekom AG
1 Jahr 5 Monate
2014-07 - 2015-11

Interne Projekte

Full Stack Entwickler
Full Stack Entwickler

Entwicklung von SOAP Reverse Proxy Server, Smarthome Widget für Samsung Gear S, XLSX-Support für ein vorhandenes Tool, UI-Design für Yakindu Smart Car. 

  • Als Werkstudent habe ich die Entwicklungsteams in den folgenden Projekten unterstützt:
  • SOAP Reverse Proxy Server: Erstellung eines Werkzeuges, um SOAP Anfragen, an Drittanbieter-Server zu übertragen, während Metadaten hinzugefügt werden.
  • Smarthome Widget für Samsung Gear S: UI Entwicklung für die Smartwatch.
  • SL Tool: Aktualisierung des Tools zur Unterstützung von XLSX-Dateien
  • Yakindu Smart Car: UI Entwicklung
Itemis AG
10 Monate
2013-06 - 2014-03

Xavor Pakistan

Full Stack Entwickler
Full Stack Entwickler

Entwicklung von Apps zur Überwachung des Herstellungslebenszyklus, Marketingausgaben und Unternehmensstrategien. Als Teil des Entwicklungsteams habe ich in den folgenden Projekten gearbeitet:

  • FGS Treadstone: Entwicklung einer App, um den Herstellungslebenszyklus von medizinischen Geräten zu überwachen.
  • HCP 360: Entwicklung einer App, um die Ausgaben des Marketingteams für die medizinische Fachkräfte zu überwachen.
  • HVT Marketing Data Portal: Entwicklung einer App zur Überwachung von Marketingstrategien im Unternehmen.

Edward Lifesciences

Aus- und Weiterbildung

Aus- und Weiterbildung

3 Jahre
2014-04 - 2017-03

M.Sc. Distributed Software Systems

M.Sc., TU Darmstadt
M.Sc.
TU Darmstadt
3 Jahre 10 Monate
2009-08 - 2013-05

BS. Computer Science

BS, FAST-NUCES Lahore
BS
FAST-NUCES Lahore

Position

Position

Senior Software-Entwickler

Kompetenzen

Kompetenzen

Top-Skills

Java Spring AWS Behavior Driven Development Cucumber JUnit Backend-Entwicklung Frontend-Entwicklung ReactJS Jenkins JavaScript TypeScript Maven Docker Sprint-Boot Kubernetes Gitlab CI Npm PostgreSQL End-To-End-Test

Produkte / Standards / Erfahrungen / Methoden

Zusammenfassung

Senior Softwareentwickler mit umfangreicher Erfahrung in den Bereichen Frontend- und Backend-Entwicklung, DevOps/GitOps sowie vielfältiger Branchenkenntnis im Telekommunikations-, E-Commerce-, Bank- und öffentlichen Personenverkehr.


Top-Skills

  • Java
  • Kubernetes
  • Spring Boot
  • Vue.js
  • Performance, Test & Quality Assurance
  • Spring
  • Testing methodologies and procedures


Skills

  • Algorithms & Data Structures 
  • Android 
  • Angular 
  • Bootstrap 
  • Clean Code 
  • Docker
  • Eclipse 
  • Express.js 
  • Fundamental OO Concepts 
  • Git 
  • Java 
  • JavaScript 
  • Keycloak
  • Kubernetes 
  • Linux 
  • Liquibase 
  • macOS 
  • MapStruct 
  • Maven 
  • MySQL 
  • Node.js
  • OO Analysis & Design 
  • OO Design Patterns 
  • Performance, Test & Quality Assurance 
  • PostgreSQL 
  • Programming & Team Development 
  • Relational Data Access / SQL
  • SCSS 
  • Spring 
  • Spring Boot 
  • SQL 
  • Testcontainers 
  • Testing methodologies and procedures 
  • TypeScript 
  • Vue.js 
  • Vuetify 
  • Wiremock 


KENNTNISSE UND FÄHIGKEITEN:

CI/CD

  • Kubernetes
  • Docker
  • Gitlab CI
  • Jenkins


Methoden

  • Objektorientierte Programmierung
  • TDD, BDD


Werkzeuge

  • Maven
  • NPM
  • Git


BERUFSERFAHRUNG

09/2016 - heute

Rolle: IT Berater 

Kunde: Itemis AG


07/2014 ? 08/2016

Rolle: Werkstudent Softwareentwicklung

Kunde: Itemis AG


06/2013 ? 03/2014

Rolle: Software Engineer 

Kunde: Xavor Pakistan

Programmiersprachen

JAVA
Spring
Spring Boot
MapStruct
Cucumber
Vue
Vuetify
Vite
Selenium
Playwright
Jest
SCSS
TypeScript
JavaScript
SQL
PHP
Angular
C#
.Net

Datenbanken

PostgreSQL
SQLite
MySQL
MSSQL
Redis
EXASOL

Branchen

Branchen

  • Banken
  • E-Commerce
  • Personenverkehr
  • Telekommunikation
  • Web

Vertrauen Sie auf Randstad

Im Bereich Freelancing
Im Bereich Arbeitnehmerüberlassung / Personalvermittlung

Fragen?

Rufen Sie uns an +49 89 500316-300 oder schreiben Sie uns:

Das Freelancer-Portal

Direktester geht's nicht! Ganz einfach Freelancer finden und direkt Kontakt aufnehmen.