Transformationaler Engineering Manager mit mehr als 5 Jahren Erfahrung in der Leitung leistungsstarker Software Teams.
Aktualisiert am 05.06.2024
Profil
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 05.06.2024
Verfügbar zu: 100%
davon vor Ort: 100%
Softwarearchitektur
Managementerfahrung
Software Analyse

Einsatzorte

Einsatzorte

Deutschland, Schweiz, Österreich
möglich

Projekte

Projekte

6 Jahre 6 Monate
2018-01 - heute

Beriet Kunden, um deren Anforderungen an Geschäftssoftware zu erfassen

Full-Stack Developer
Full-Stack Developer
  • Beriet Kunden, um deren Anforderungen an Geschäftssoftware zu erfassen, bevor ich mit UX-Designern zusammenarbeitete, um Lösungen zu liefern.
  • Entwarf und implementierte RESTful-APIs, die auf Kundenanforderungen abgestimmt waren, einschließlich Datenpersistenz mit MongoDB und PostgreSQL.
  • Nutzte Twitch-APIs, um die innovative Gaming-Herausforderung auf brawler.gg zu ermöglichen.
  • Koordinierte funktionsübergreifende agile Teams in einer kohärenten Vision während des gesamten Projekts und bot gleichzeitig Mentorship und Schulungen an, um die Leistung zu optimieren.
  • Orchestrierte technische Exploration durch Prototyping und Spiking-Aktivitäten
Mehre Kunden (SaaS and Social Marketplaces, and Networks)
2 Jahre 3 Monate
2021-03 - 2023-05

leitete die technologische Vision des Venture-Capital-finanzierten Start-ups

Chief Technology Officer
Chief Technology Officer
  • Prägte und leitete die technologische Vision des Venture-Capital-finanzierten Start-ups und führte eine Technologieabteilung von 50 bis 10 Personen in allen Bereichen der Softwareentwicklung, um Prototypen zu erstellen und bestehende Software auszurollen.
  • Steigerte die Effizienz von Meetings und förderte eine ergebnisorientierte Kultur durch die Einführung einer neuen Struktur für Arbeitsprozesse.
  • Führte ein Team von 10 Personen bei der Entwicklung einer SaaS-Plattform, die täglich über 10.000 Kunden bedient.
  • Entwarf die Kernkomponenten der Backend-Logik und -Engine unter Verwendung von JavaScript (React + Native), JAVA Spring Boot, Hibernate, Redis und MySQL, um eine reibungslose Leistung und Ausfallsicherheit zu gewährleisten.
  • Verteilte Funktionsanforderungen und Planungsaufgaben an Product Owners und fungierte als Eskalationsstufe und Unterstützung bei Problemen, Hindernissen und Verbesserungsmöglichkeiten.
  • Entwickelte ein domaingetriebenes Design für die Plattform als Architektur, um eine nahtlose Zusammenarbeit zwischen dem Bereich und dem Engineering-Team zu ermöglichen.
  • Erfasste Softwareanforderungen und implementierte neue Funktionen zur Umsatzsteigerung und Verbesserung des Nutzererlebnisses.
  • Führte SCRUM als Managementprozess ein, einschließlich SCRUM-Reviews, SCRUM-Planung und SCRUM-Retrospektiven.
  • Setzte Kubernetes und Docker für Testumgebungen und Staging ein.
1 Jahr 2 Monate
2019-11 - 2020-12

Definierte und realisierte die technologische Vision des Startups

Chief Technology Officer
Chief Technology Officer
  • Definierte und realisierte die technologische Vision des Startups zur Entwicklung eines Echtzeit-Datenbankplattformprodukts.
  • Erschloss Neuland mit der Einführung einer neuen Struktur für prozess- und missionsorientierte Meetings, die Effizienz und Zusammenhalt aller Projektbeteiligten verbesserten.
  • Stellte ein MVP einer SaaS E-Commerce-Plattform bereit, die täglich über 1.000 Kunden mit einfachen Produktvermietungen bedient, einschließlich Zahlungsabwicklungsfunktionen und Algorithmen, die Angebot und Nachfrage planen.
  • Verankerte KPIs und Ziele im Kernbereich eines 5- bis 10-köpfigen Produkt- und Technologieteams.
  • Entwarf und entwickelte einen Proof of Concept (POC) für die Kernkomponenten der Backend-Logik und -Engine (Nachrichtenverarbeitung und -handhabung) unter Verwendung von Elixir und Phoenix, bevor die Plattform auf Basis von Elixir OTP, Phoenix, React und Postgres entwickelt wurde.
  • Implementierte Domain-Driven Design als Architektur für die Plattform und koordinierte DevOps-Aufgaben mit Heroku.
  • Integrierte einen Webcrawler-POC und Background Worker auf Basis der Hound-Bibliothek, um benutzerspezifische Anfragen nach neuen innovativen Produkten zu ermöglichen.
  • Nutzte SCRUM als Managementprozess und orchestrierte alle SCRUM-Master Aktivitäten (SCRUM-Reviews, SCRUM-Planung und SCRUM-Retrospektiven), um die Entwicklungsanstrengungen zu optimieren.
  • Verwaltete die Testumgebung und das Staging mit Kubernetes und Docker.
11 Monate
2019-11 - 2020-09

Entwickelte die Frontend-Komponenten

Director (Software Team)
Director (Software Team)
  • Führte ein Team von 10 Entwicklern in einem agilen Entwicklungsumfeld, um eine Online-Volkszählung zu liefern, die auf mathematischen und statistischen Algorithmen basiert und von Millionen genutzt wird.
  • Ermöglichte es dem Team, in Zusammenarbeit mit Product Ownern und Fachexperten (Mathematikern, Statistikern) neue Anforderungen zu entwickeln, die auf die Bedürfnisse des Fachgebiets abgestimmt waren.
  • Übernahm die Rolle des Architekten bei der Planung von JAVA EE-Komponenten (JBoss) gemäß den Anforderungen des Kunden unter Verwendung von JPA/Hibernate, Oracle DB, Multithreading sowie fortgeschrittenen Algorithmen und Datenstrukturen.
  • Entwickelte die Frontend-Komponenten mit JSP/JSF und verfeinerte das Domänenmodell unter Verwendung von UML.
  • Beriet das Frontend-Entwicklungsteam bezüglich Design und Implementierung von JSF-Komponenten (Primefaces).
  • Führte eine umfassende Sicherheitsbewertung der Webanwendung anhand der OWASP Top Ten-Richtlinien durch und implementierte Maßnahmen zur Verbesserung der Sicherheit.
  • Entwickelte Integrations- und Unit-Tests sowie Codegeneratoren zur Abbildung neuer Domänenmodelle.
  • Transformierte Schlüsselprozesse durch die Einführung von Code-Reviews für bestehende Codebasen und die Einführung von Pair-Programming-Sessions zur Verbesserung des Wissenstransfers für neue Konzepte.
  • Setzte Maven für alle Aspekte des Paket- und Build-Managements ein und koordinierte persönlich die Aktivitäten des SCRUM-Masters.
1 Jahr
2019-05 - 2020-04

Leitete ein 8-köpfiges Entwicklungsteam

Software Team Lead
Software Team Lead
  • Leitete ein 8-köpfiges Entwicklungsteam bei der Entwicklung einer innovativen Embedded-Softwarelösung, die die Achsantriebe für große OEMs (BMW, Mercedes, Jaguar) steuerte und ein Umsatzwachstum von über 100 Millionen Dollar realisierte (EQC Mercedes).
  • Erleichterte die Planung von Releases und Meilensteinen und überwachte Fristen, um Qualität trotz anspruchsvoller Zeitvorgaben zu liefern.
  • Übertrug Kundenbedürfnisse und -anforderungen in eine funktionale Architektur für Sicherheitssysteme des elektrischen Achsantriebs.
  • Erweiterte die Software DOORS und ClearQuest durch benutzerdefinierte Skripte, um eine effektivere und zuverlässigere Release-Planung sowie verbessertes Berichtswesen an das obere Management zu ermöglichen.
Automotive
7 Monate
2018-12 - 2019-06

Implementierte die Backend-Logik

SCRUM Master & Senior Developer
SCRUM Master & Senior Developer
  • Implementierte die Backend-Logik (Nachrichtenverarbeitung und -handhabung) mit Elixir und Phoenix, um eine intuitive Echtzeit-App zur Verarbeitung von Online-Spielstatistiken zu liefern.
  • Schloss die Lücke zwischen dem Product Owner und den Softwarearchitekten, um die Benutzerfreundlichkeit für Kunden zu verbessern.
  • Arbeitete mit Stakeholdern und Nutzern zusammen, um neue Funktionen zu identifizieren, und führte JIRA ein, um Entwickler über neue Softwareanforderungen zu informieren, während durch das Onboarding von neuen Nutzern für bestimmte Funktionen Verbesserungen genutzt wurden.
  • Führte SCRUM im Team ein und coachte den Product Owner bei der Navigation durch Probleme, um eine 30%ige Steigerung der Einsatzbereitschaft zu erreichen.
Startup
6 Monate
2018-12 - 2019-05

Planung von Portfolio-Risikomanagement-Software

Senior Developer & SCRUM Master
Senior Developer & SCRUM Master
  • Arbeitete mit leitenden Stakeholdern zusammen, um Anforderungen an Funktionen zu erfassen und die Planung von Portfolio-Risikomanagement-Software für eine große Bank zu leiten.
  • Leitete die Frontend-Entwicklung mit Angular, um eine kontinuierliche Nutzererfahrung zu gewährleisten.
  • Koordinierte ein Team bei der Entwicklung des Sprint Book/Java-basierten Backends.
  • Führte alle DevOps-Aufgaben mit Kubernetes und Docker durch, bevor er die SCRUM-Master-Aktivitäten zum Projektabschluss, einschließlich Rollout und Konfigurationsmanagement, erleichterte.
  • Arbeitete mit Nutzern und Stakeholdern zusammen, um Probleme und neue Funktionen zu identifizieren, was zu einer 50%igen Steigerung der Kundenzufriedenheit mit der Lösung führte.
  • Entwarf und implementierte Integrationstests basierend auf Gulp, NodeJS und Kotlin, um die Stabilität und Wartbarkeit zu erhöhen ? was eine Steigerung der Abdeckung um mehr als 40% erreichte.
Insurance/Banking
3 Monate
2018-10 - 2018-12

Definierte die Anforderungen an die Lösung

Full Stack Senior Developer & SCRUM Master
Full Stack Senior Developer & SCRUM Master
  • Definierte die Anforderungen an die Lösung, um die Implementierung der Backend Logik in Python, Django und Flask sowie die Frontend-Logik mit ReactJS, Vanilla JavaScript und jQuery zu informieren.
  • Arbeitete mit dem Product Owner und dem Softwarearchitekten zusammen, um Feature Wünsche umzusetzen.
  • Unterstützte DevOps bei der Durchführung von Regressionstests, um Leistungsprobleme zu lokalisieren und zu beheben.
Resmio Booking Solution SaaS
8 Monate
2018-05 - 2018-12

Entwickelte und implementierte eine Lösung (Produktkonfigurationsservice)

Senior Developer
Senior Developer
  • Entwickelte und implementierte eine Lösung (Produktkonfigurationsservice), die innovative Algorithmen nutzte, um die Echtzeitberechnung von Millionen möglicher Produktkonfigurationen für Geräte der Nuklearmedizin und Laborausrüstung zu ermöglichen.
  • Implementierte Cache-Generierungslogik mit Java, Apache und Java Spring, um die Leistung um 200% zu steigern.
  • Erzeugte dynamisch eingebettetes HTML mit Windows MFC und C++ und entwickelte eine benutzerfreundliche neue Benutzeroberfläche mit Angular.
  • Führte neue Funktionen ein, die den etablierten visuellen Design-Richtlinien und Spezifikationen des Unternehmens entsprachen.
  • Entwickelte responsive UI-Website-Prototypen.
Siemens Consulting
4 Monate
2018-05 - 2018-08

Restrukturierte und erneuerte die gesamte Frontend-Lösung

Senior Front-End Developer, Full-Stack Developer
Senior Front-End Developer, Full-Stack Developer

Senior Front-End Developer: Audatex Company Consulting (Insurance Sector) 

Restrukturierte und erneuerte die gesamte Frontend-Lösung, während von Angular2 auf Angular2+ und von RxJS gewechselt wurde, um Fehler zu reduzieren und die Wartbarkeit zu verbessern.

  • Identifizierte Lücken in den Frontend-Technologiefähigkeiten und entwickelte/realisierte maßgeschneiderte Schulungen, um das Wissen und die Fähigkeiten zu erweitern, förderte zudem Pair Programming, um das Verständnis des Teams für neue Technologien und Techniken zu vertiefen.
  • Leitete Code-Reviews und bot Fachwissen an, um eine verbesserte Codebasis zu schaffen.
  • Erforschte und präsentierte neueste Technologien und Designmuster (Angular 2, TypeScript, Redux, Reaktive Programmierung, ES6), um interne Abläufe zu modernisieren und zu optimieren.
  • Analysierte Sicherheitsprobleme mit veralteten Pakete


Full-Stack Developer: Fitlist (Startup) (Defunct)

  • Entwickelte eine intuitive, nutzerorientierte Frontend-Lösung mit ReactJS + Redux, die es Fitness-Influencern ermöglichte, Veranstaltungen zu planen.
  • Setzte NodeJS, RESTful-API-Designrichtlinien und MongoDB ein, um das Backend zu erstellen.
  • Diente als Bildungs- und Unterstützungspunkt, indem das Team in Frontend-Technologien geschult wurde, um deren Kenntnisse zu verbessern, während durch Code-Reviews die Codebasis kontinuierlich verbessert wurde.
  • Entwickelte und realisierte gemäß dem Softwarearchitekturplan für das Frontend.

verschiedene
2 Jahre 10 Monate
2014-10 - 2017-07

Entwicklung der C++- Laufzeitschnittstellen

Wissenschaftlicher Mitarbeiter
Wissenschaftlicher Mitarbeiter
  • Entwicklung der C++- Laufzeitschnittstellen für eine neue Hochleistungs-Laufzeitumgebung zur Steigerung der Entwicklungsproduktivität, Portabilität, Laufzeit, Energie- und Ressourceneffizienz von parallelen Anwendungen für kleine bis extrem große parallele Systeme
  • Leitung eines Projekts für eingebettete Software zur Vorhersage der nicht funktionalen Eigenschaften von System-on-Chip-Architekturen:
  • Einsatz von C++ und modernsten Funktionen von C++ 2011+ (Template-Meta Programmierung) zur Steigerung der Leistung und Robustheit des Codes
  • Leitung eines Entwicklerteams unter Einhaltung strenger Fristen durch Motivierung, Organisation und Priorisierung von Aufgaben
  • Überbrückung der Kluft zwischen Projektpartnern, Stakeholdern und Managern, um durch Schulungen, Dokumentation und Workshops einen einheitlichen Lösungsansatz zu erreichen
  • Coaching und Mentoring eines 10-köpfigen Teams in einer Kultur der Zusammenarbeit, wobei Erfolge anerkannt und Meetings als Gelegenheit für Feedback zu Verbesserungen genutzt wurden
  • Förderung des agilen Prozesses im gesamten Entwicklungsteam, um das Verständnis und die einheitliche Anwendung sicherzustellen
Uni Erlangen

Aus- und Weiterbildung

Aus- und Weiterbildung

2014:

Unterwasser-Robotik/Mechatronik

M.Sc. (Abschluss unter Klassenbesten)

Florida Institute of Technology


Technische Informatik

B.Sc.

Friedrich Alexander Univ. Erlangen

Kompetenzen

Kompetenzen

Top-Skills

Softwarearchitektur Managementerfahrung Software Analyse

Produkte / Standards / Erfahrungen / Methoden

BERUFLICHES PROFIL

  • Transformationaler Engineering Manager mit mehr als 5 Jahren Erfahrung in der Leitung leistungsstarker Software Teams zur Bereitstellung bahnbrechender, nutzerzentrierter Lösungen, während Innovationen vorangetrieben werden, um Start-up-Unternehmen auf Wachstum und Erfolg auszurichten. 
  • Zertifizierter Professional Scrum Master und vertrauenswürdiger Senior-Berater mit einem Talent für die Steuerung komplexer Projekte von der Konzeption bis zur Markteinführung innerhalb einer Kultur der kontinuierlichen Verbesserung.


TECHNISCHE SKILLS

Front End

  • JavaScript
  • React
  • VueJS
  • jQuery
  • Redux
  • MobX
  • Angular 9,8,7,6,5,4
  • HTML 4/5
  • CSS 2/3
  • SEO
  • ECMAScript 6 (ES6/7)
  • Webpack 1/2
  • Material UI
  • RxJS
  • TypeScript
  • UI
  • UX 
  • Foundation
  • Bootstrap
  • NodeJS
  • Grunt
  • Gulp
  • Bower
  • Selenium
  • React Material UI
  • Semantic UI
  • Bulma CSS


Mobile:

  • React Native
  • Ionic
  • IOS Native
  • Android Native


Backend:

  • Python
  • Java
  • Java EE
  • Maven
  • Domain Driven Design
  • Java Spring
  • Django
  • Flask
  • TensorFlow & Keras
  • C++ Boost
  • Win32 MFC
  • PostgreSQL
  • MongoDB
  • Git
  • SVN
  • Linux
  • Amazon AWS (S3, CloudFront etc.)
  • NodeJS
  • JavaScript
  • Express
  • Apache
  • RabbitMQ
  • Apache benchmark
  • XML
  • JSON
  • Flash
  • REST
  • ElasticSearch
  • Redis
  • Bash
  • Nginx
  • Elixir
  • Phoenix
  • Erlang OTP
  • Docker
  • Jenkins
  • Kubernetes
  • DevOps
  • Karma
  • Mocha


Anderes:

  • Word
  • Unreal Engine 4
  • Unity(3D+2D)
  • SCRUM
  • Cross-functional Relationship Management
  • Project Management
  • Organization
  • Prioritization


FACHLICHE & FÜHRUNGSKOMPETENZEN

  • Führungsverantwortung für technische Teams von 10-50 Personen mit einem Schwerpunkt auf strategischer Führung, technischer Entwicklung und dem Setzen von Zielen, um das Potenzial der Teammitglieder voll auszuschöpfen.
  • Repräsentation der Organisation auf externen Veranstaltungen zur Förderung der Unternehmensinteressen und Beratung von Stakeholdern.
  • Aufbau und Pflege eines Netzwerks von Senior-Stakeholdern zur Unterstützung strategischer Unternehmensziele.
  • Kontinuierliche Weiterbildung in aktuellen Technologietrends zur Nutzung von Chancen für die Modernisierung und Leistungssteigerung.
  • Entwicklung und Testung neuer Innovationsansätze, einschließlich der Erstellung von Prototypen und MVPs, die über 100.000 Nutzer erreichen und Einnahmen von über 350 Millionen USD generieren.
  • Konzeption und Durchführung überzeugender Präsentationen zur Unterstützung interner Entscheidungsprozesse und zur Erschließung neuer Einnahmequellen.
  • Verwaltung und Optimierung von Budgets in der Größenordnung von 500.000 bis über 3,5 Millionen USD, mit einem besonderen Fokus auf Innovation.
  • Verbesserung der Rekrutierungsprozesse zur Gewinnung und Einarbeitung von Spitzenkräften, gefolgt von deren Förderung durch gezieltes Mentoring und berufliche Weiterentwicklung.
  • Förderung einer Lernkultur und Offenheit für Neues durch die Implementierung bewährter Branchenpraktiken und den Aufbau eines vertrauensvollen Teamgeistes.
  • Optimierung des Wissenstransfers im Projektmanagement, um die Entwicklung von Prototypen zu beschleunigen und die Effizienz der Ingenieur Teams zu steigern.
  • Nutzung von Expertise in Innovationsmanagement, Technologie und Projektmanagement, einschließlich SCRUM und High Output Management, zur Steigerung des Unternehmenserfolgs.
  • Stärkung der Teamkompetenzen durch Scrum-Bootcamps und individuelles Scrum-Coaching für eine effektive Anwendung und Verbesserung der Scrum-Methodik.
  • Coaching von Product Owners, um ihre Methoden und Techniken zur Steigerung des Unternehmenswerts zu verfeinern.
  • Einführung empirischer Produktplanung in komplexen Projekten zur Steigerung der Kundenzufriedenheit, Reduzierung der Kundenabwanderung und Verbesserung der Planungsgenauigkeit.
  • Organisation von Workshops zur Förderung des Verständnisses und der Anwendung von Scrum und empirischer Produktentwicklung, einschließlich der Leitung von Scrum-Events für datengetriebene Rückblicke.


VORHERIGE HISTORIE

04/2010 ? 10/2014:

Rolle: Junior Fullstack Developer 

Einsatzorte

Einsatzorte

Deutschland, Schweiz, Österreich
möglich

Projekte

Projekte

6 Jahre 6 Monate
2018-01 - heute

Beriet Kunden, um deren Anforderungen an Geschäftssoftware zu erfassen

Full-Stack Developer
Full-Stack Developer
  • Beriet Kunden, um deren Anforderungen an Geschäftssoftware zu erfassen, bevor ich mit UX-Designern zusammenarbeitete, um Lösungen zu liefern.
  • Entwarf und implementierte RESTful-APIs, die auf Kundenanforderungen abgestimmt waren, einschließlich Datenpersistenz mit MongoDB und PostgreSQL.
  • Nutzte Twitch-APIs, um die innovative Gaming-Herausforderung auf brawler.gg zu ermöglichen.
  • Koordinierte funktionsübergreifende agile Teams in einer kohärenten Vision während des gesamten Projekts und bot gleichzeitig Mentorship und Schulungen an, um die Leistung zu optimieren.
  • Orchestrierte technische Exploration durch Prototyping und Spiking-Aktivitäten
Mehre Kunden (SaaS and Social Marketplaces, and Networks)
2 Jahre 3 Monate
2021-03 - 2023-05

leitete die technologische Vision des Venture-Capital-finanzierten Start-ups

Chief Technology Officer
Chief Technology Officer
  • Prägte und leitete die technologische Vision des Venture-Capital-finanzierten Start-ups und führte eine Technologieabteilung von 50 bis 10 Personen in allen Bereichen der Softwareentwicklung, um Prototypen zu erstellen und bestehende Software auszurollen.
  • Steigerte die Effizienz von Meetings und förderte eine ergebnisorientierte Kultur durch die Einführung einer neuen Struktur für Arbeitsprozesse.
  • Führte ein Team von 10 Personen bei der Entwicklung einer SaaS-Plattform, die täglich über 10.000 Kunden bedient.
  • Entwarf die Kernkomponenten der Backend-Logik und -Engine unter Verwendung von JavaScript (React + Native), JAVA Spring Boot, Hibernate, Redis und MySQL, um eine reibungslose Leistung und Ausfallsicherheit zu gewährleisten.
  • Verteilte Funktionsanforderungen und Planungsaufgaben an Product Owners und fungierte als Eskalationsstufe und Unterstützung bei Problemen, Hindernissen und Verbesserungsmöglichkeiten.
  • Entwickelte ein domaingetriebenes Design für die Plattform als Architektur, um eine nahtlose Zusammenarbeit zwischen dem Bereich und dem Engineering-Team zu ermöglichen.
  • Erfasste Softwareanforderungen und implementierte neue Funktionen zur Umsatzsteigerung und Verbesserung des Nutzererlebnisses.
  • Führte SCRUM als Managementprozess ein, einschließlich SCRUM-Reviews, SCRUM-Planung und SCRUM-Retrospektiven.
  • Setzte Kubernetes und Docker für Testumgebungen und Staging ein.
1 Jahr 2 Monate
2019-11 - 2020-12

Definierte und realisierte die technologische Vision des Startups

Chief Technology Officer
Chief Technology Officer
  • Definierte und realisierte die technologische Vision des Startups zur Entwicklung eines Echtzeit-Datenbankplattformprodukts.
  • Erschloss Neuland mit der Einführung einer neuen Struktur für prozess- und missionsorientierte Meetings, die Effizienz und Zusammenhalt aller Projektbeteiligten verbesserten.
  • Stellte ein MVP einer SaaS E-Commerce-Plattform bereit, die täglich über 1.000 Kunden mit einfachen Produktvermietungen bedient, einschließlich Zahlungsabwicklungsfunktionen und Algorithmen, die Angebot und Nachfrage planen.
  • Verankerte KPIs und Ziele im Kernbereich eines 5- bis 10-köpfigen Produkt- und Technologieteams.
  • Entwarf und entwickelte einen Proof of Concept (POC) für die Kernkomponenten der Backend-Logik und -Engine (Nachrichtenverarbeitung und -handhabung) unter Verwendung von Elixir und Phoenix, bevor die Plattform auf Basis von Elixir OTP, Phoenix, React und Postgres entwickelt wurde.
  • Implementierte Domain-Driven Design als Architektur für die Plattform und koordinierte DevOps-Aufgaben mit Heroku.
  • Integrierte einen Webcrawler-POC und Background Worker auf Basis der Hound-Bibliothek, um benutzerspezifische Anfragen nach neuen innovativen Produkten zu ermöglichen.
  • Nutzte SCRUM als Managementprozess und orchestrierte alle SCRUM-Master Aktivitäten (SCRUM-Reviews, SCRUM-Planung und SCRUM-Retrospektiven), um die Entwicklungsanstrengungen zu optimieren.
  • Verwaltete die Testumgebung und das Staging mit Kubernetes und Docker.
11 Monate
2019-11 - 2020-09

Entwickelte die Frontend-Komponenten

Director (Software Team)
Director (Software Team)
  • Führte ein Team von 10 Entwicklern in einem agilen Entwicklungsumfeld, um eine Online-Volkszählung zu liefern, die auf mathematischen und statistischen Algorithmen basiert und von Millionen genutzt wird.
  • Ermöglichte es dem Team, in Zusammenarbeit mit Product Ownern und Fachexperten (Mathematikern, Statistikern) neue Anforderungen zu entwickeln, die auf die Bedürfnisse des Fachgebiets abgestimmt waren.
  • Übernahm die Rolle des Architekten bei der Planung von JAVA EE-Komponenten (JBoss) gemäß den Anforderungen des Kunden unter Verwendung von JPA/Hibernate, Oracle DB, Multithreading sowie fortgeschrittenen Algorithmen und Datenstrukturen.
  • Entwickelte die Frontend-Komponenten mit JSP/JSF und verfeinerte das Domänenmodell unter Verwendung von UML.
  • Beriet das Frontend-Entwicklungsteam bezüglich Design und Implementierung von JSF-Komponenten (Primefaces).
  • Führte eine umfassende Sicherheitsbewertung der Webanwendung anhand der OWASP Top Ten-Richtlinien durch und implementierte Maßnahmen zur Verbesserung der Sicherheit.
  • Entwickelte Integrations- und Unit-Tests sowie Codegeneratoren zur Abbildung neuer Domänenmodelle.
  • Transformierte Schlüsselprozesse durch die Einführung von Code-Reviews für bestehende Codebasen und die Einführung von Pair-Programming-Sessions zur Verbesserung des Wissenstransfers für neue Konzepte.
  • Setzte Maven für alle Aspekte des Paket- und Build-Managements ein und koordinierte persönlich die Aktivitäten des SCRUM-Masters.
1 Jahr
2019-05 - 2020-04

Leitete ein 8-köpfiges Entwicklungsteam

Software Team Lead
Software Team Lead
  • Leitete ein 8-köpfiges Entwicklungsteam bei der Entwicklung einer innovativen Embedded-Softwarelösung, die die Achsantriebe für große OEMs (BMW, Mercedes, Jaguar) steuerte und ein Umsatzwachstum von über 100 Millionen Dollar realisierte (EQC Mercedes).
  • Erleichterte die Planung von Releases und Meilensteinen und überwachte Fristen, um Qualität trotz anspruchsvoller Zeitvorgaben zu liefern.
  • Übertrug Kundenbedürfnisse und -anforderungen in eine funktionale Architektur für Sicherheitssysteme des elektrischen Achsantriebs.
  • Erweiterte die Software DOORS und ClearQuest durch benutzerdefinierte Skripte, um eine effektivere und zuverlässigere Release-Planung sowie verbessertes Berichtswesen an das obere Management zu ermöglichen.
Automotive
7 Monate
2018-12 - 2019-06

Implementierte die Backend-Logik

SCRUM Master & Senior Developer
SCRUM Master & Senior Developer
  • Implementierte die Backend-Logik (Nachrichtenverarbeitung und -handhabung) mit Elixir und Phoenix, um eine intuitive Echtzeit-App zur Verarbeitung von Online-Spielstatistiken zu liefern.
  • Schloss die Lücke zwischen dem Product Owner und den Softwarearchitekten, um die Benutzerfreundlichkeit für Kunden zu verbessern.
  • Arbeitete mit Stakeholdern und Nutzern zusammen, um neue Funktionen zu identifizieren, und führte JIRA ein, um Entwickler über neue Softwareanforderungen zu informieren, während durch das Onboarding von neuen Nutzern für bestimmte Funktionen Verbesserungen genutzt wurden.
  • Führte SCRUM im Team ein und coachte den Product Owner bei der Navigation durch Probleme, um eine 30%ige Steigerung der Einsatzbereitschaft zu erreichen.
Startup
6 Monate
2018-12 - 2019-05

Planung von Portfolio-Risikomanagement-Software

Senior Developer & SCRUM Master
Senior Developer & SCRUM Master
  • Arbeitete mit leitenden Stakeholdern zusammen, um Anforderungen an Funktionen zu erfassen und die Planung von Portfolio-Risikomanagement-Software für eine große Bank zu leiten.
  • Leitete die Frontend-Entwicklung mit Angular, um eine kontinuierliche Nutzererfahrung zu gewährleisten.
  • Koordinierte ein Team bei der Entwicklung des Sprint Book/Java-basierten Backends.
  • Führte alle DevOps-Aufgaben mit Kubernetes und Docker durch, bevor er die SCRUM-Master-Aktivitäten zum Projektabschluss, einschließlich Rollout und Konfigurationsmanagement, erleichterte.
  • Arbeitete mit Nutzern und Stakeholdern zusammen, um Probleme und neue Funktionen zu identifizieren, was zu einer 50%igen Steigerung der Kundenzufriedenheit mit der Lösung führte.
  • Entwarf und implementierte Integrationstests basierend auf Gulp, NodeJS und Kotlin, um die Stabilität und Wartbarkeit zu erhöhen ? was eine Steigerung der Abdeckung um mehr als 40% erreichte.
Insurance/Banking
3 Monate
2018-10 - 2018-12

Definierte die Anforderungen an die Lösung

Full Stack Senior Developer & SCRUM Master
Full Stack Senior Developer & SCRUM Master
  • Definierte die Anforderungen an die Lösung, um die Implementierung der Backend Logik in Python, Django und Flask sowie die Frontend-Logik mit ReactJS, Vanilla JavaScript und jQuery zu informieren.
  • Arbeitete mit dem Product Owner und dem Softwarearchitekten zusammen, um Feature Wünsche umzusetzen.
  • Unterstützte DevOps bei der Durchführung von Regressionstests, um Leistungsprobleme zu lokalisieren und zu beheben.
Resmio Booking Solution SaaS
8 Monate
2018-05 - 2018-12

Entwickelte und implementierte eine Lösung (Produktkonfigurationsservice)

Senior Developer
Senior Developer
  • Entwickelte und implementierte eine Lösung (Produktkonfigurationsservice), die innovative Algorithmen nutzte, um die Echtzeitberechnung von Millionen möglicher Produktkonfigurationen für Geräte der Nuklearmedizin und Laborausrüstung zu ermöglichen.
  • Implementierte Cache-Generierungslogik mit Java, Apache und Java Spring, um die Leistung um 200% zu steigern.
  • Erzeugte dynamisch eingebettetes HTML mit Windows MFC und C++ und entwickelte eine benutzerfreundliche neue Benutzeroberfläche mit Angular.
  • Führte neue Funktionen ein, die den etablierten visuellen Design-Richtlinien und Spezifikationen des Unternehmens entsprachen.
  • Entwickelte responsive UI-Website-Prototypen.
Siemens Consulting
4 Monate
2018-05 - 2018-08

Restrukturierte und erneuerte die gesamte Frontend-Lösung

Senior Front-End Developer, Full-Stack Developer
Senior Front-End Developer, Full-Stack Developer

Senior Front-End Developer: Audatex Company Consulting (Insurance Sector) 

Restrukturierte und erneuerte die gesamte Frontend-Lösung, während von Angular2 auf Angular2+ und von RxJS gewechselt wurde, um Fehler zu reduzieren und die Wartbarkeit zu verbessern.

  • Identifizierte Lücken in den Frontend-Technologiefähigkeiten und entwickelte/realisierte maßgeschneiderte Schulungen, um das Wissen und die Fähigkeiten zu erweitern, förderte zudem Pair Programming, um das Verständnis des Teams für neue Technologien und Techniken zu vertiefen.
  • Leitete Code-Reviews und bot Fachwissen an, um eine verbesserte Codebasis zu schaffen.
  • Erforschte und präsentierte neueste Technologien und Designmuster (Angular 2, TypeScript, Redux, Reaktive Programmierung, ES6), um interne Abläufe zu modernisieren und zu optimieren.
  • Analysierte Sicherheitsprobleme mit veralteten Pakete


Full-Stack Developer: Fitlist (Startup) (Defunct)

  • Entwickelte eine intuitive, nutzerorientierte Frontend-Lösung mit ReactJS + Redux, die es Fitness-Influencern ermöglichte, Veranstaltungen zu planen.
  • Setzte NodeJS, RESTful-API-Designrichtlinien und MongoDB ein, um das Backend zu erstellen.
  • Diente als Bildungs- und Unterstützungspunkt, indem das Team in Frontend-Technologien geschult wurde, um deren Kenntnisse zu verbessern, während durch Code-Reviews die Codebasis kontinuierlich verbessert wurde.
  • Entwickelte und realisierte gemäß dem Softwarearchitekturplan für das Frontend.

verschiedene
2 Jahre 10 Monate
2014-10 - 2017-07

Entwicklung der C++- Laufzeitschnittstellen

Wissenschaftlicher Mitarbeiter
Wissenschaftlicher Mitarbeiter
  • Entwicklung der C++- Laufzeitschnittstellen für eine neue Hochleistungs-Laufzeitumgebung zur Steigerung der Entwicklungsproduktivität, Portabilität, Laufzeit, Energie- und Ressourceneffizienz von parallelen Anwendungen für kleine bis extrem große parallele Systeme
  • Leitung eines Projekts für eingebettete Software zur Vorhersage der nicht funktionalen Eigenschaften von System-on-Chip-Architekturen:
  • Einsatz von C++ und modernsten Funktionen von C++ 2011+ (Template-Meta Programmierung) zur Steigerung der Leistung und Robustheit des Codes
  • Leitung eines Entwicklerteams unter Einhaltung strenger Fristen durch Motivierung, Organisation und Priorisierung von Aufgaben
  • Überbrückung der Kluft zwischen Projektpartnern, Stakeholdern und Managern, um durch Schulungen, Dokumentation und Workshops einen einheitlichen Lösungsansatz zu erreichen
  • Coaching und Mentoring eines 10-köpfigen Teams in einer Kultur der Zusammenarbeit, wobei Erfolge anerkannt und Meetings als Gelegenheit für Feedback zu Verbesserungen genutzt wurden
  • Förderung des agilen Prozesses im gesamten Entwicklungsteam, um das Verständnis und die einheitliche Anwendung sicherzustellen
Uni Erlangen

Aus- und Weiterbildung

Aus- und Weiterbildung

2014:

Unterwasser-Robotik/Mechatronik

M.Sc. (Abschluss unter Klassenbesten)

Florida Institute of Technology


Technische Informatik

B.Sc.

Friedrich Alexander Univ. Erlangen

Kompetenzen

Kompetenzen

Top-Skills

Softwarearchitektur Managementerfahrung Software Analyse

Produkte / Standards / Erfahrungen / Methoden

BERUFLICHES PROFIL

  • Transformationaler Engineering Manager mit mehr als 5 Jahren Erfahrung in der Leitung leistungsstarker Software Teams zur Bereitstellung bahnbrechender, nutzerzentrierter Lösungen, während Innovationen vorangetrieben werden, um Start-up-Unternehmen auf Wachstum und Erfolg auszurichten. 
  • Zertifizierter Professional Scrum Master und vertrauenswürdiger Senior-Berater mit einem Talent für die Steuerung komplexer Projekte von der Konzeption bis zur Markteinführung innerhalb einer Kultur der kontinuierlichen Verbesserung.


TECHNISCHE SKILLS

Front End

  • JavaScript
  • React
  • VueJS
  • jQuery
  • Redux
  • MobX
  • Angular 9,8,7,6,5,4
  • HTML 4/5
  • CSS 2/3
  • SEO
  • ECMAScript 6 (ES6/7)
  • Webpack 1/2
  • Material UI
  • RxJS
  • TypeScript
  • UI
  • UX 
  • Foundation
  • Bootstrap
  • NodeJS
  • Grunt
  • Gulp
  • Bower
  • Selenium
  • React Material UI
  • Semantic UI
  • Bulma CSS


Mobile:

  • React Native
  • Ionic
  • IOS Native
  • Android Native


Backend:

  • Python
  • Java
  • Java EE
  • Maven
  • Domain Driven Design
  • Java Spring
  • Django
  • Flask
  • TensorFlow & Keras
  • C++ Boost
  • Win32 MFC
  • PostgreSQL
  • MongoDB
  • Git
  • SVN
  • Linux
  • Amazon AWS (S3, CloudFront etc.)
  • NodeJS
  • JavaScript
  • Express
  • Apache
  • RabbitMQ
  • Apache benchmark
  • XML
  • JSON
  • Flash
  • REST
  • ElasticSearch
  • Redis
  • Bash
  • Nginx
  • Elixir
  • Phoenix
  • Erlang OTP
  • Docker
  • Jenkins
  • Kubernetes
  • DevOps
  • Karma
  • Mocha


Anderes:

  • Word
  • Unreal Engine 4
  • Unity(3D+2D)
  • SCRUM
  • Cross-functional Relationship Management
  • Project Management
  • Organization
  • Prioritization


FACHLICHE & FÜHRUNGSKOMPETENZEN

  • Führungsverantwortung für technische Teams von 10-50 Personen mit einem Schwerpunkt auf strategischer Führung, technischer Entwicklung und dem Setzen von Zielen, um das Potenzial der Teammitglieder voll auszuschöpfen.
  • Repräsentation der Organisation auf externen Veranstaltungen zur Förderung der Unternehmensinteressen und Beratung von Stakeholdern.
  • Aufbau und Pflege eines Netzwerks von Senior-Stakeholdern zur Unterstützung strategischer Unternehmensziele.
  • Kontinuierliche Weiterbildung in aktuellen Technologietrends zur Nutzung von Chancen für die Modernisierung und Leistungssteigerung.
  • Entwicklung und Testung neuer Innovationsansätze, einschließlich der Erstellung von Prototypen und MVPs, die über 100.000 Nutzer erreichen und Einnahmen von über 350 Millionen USD generieren.
  • Konzeption und Durchführung überzeugender Präsentationen zur Unterstützung interner Entscheidungsprozesse und zur Erschließung neuer Einnahmequellen.
  • Verwaltung und Optimierung von Budgets in der Größenordnung von 500.000 bis über 3,5 Millionen USD, mit einem besonderen Fokus auf Innovation.
  • Verbesserung der Rekrutierungsprozesse zur Gewinnung und Einarbeitung von Spitzenkräften, gefolgt von deren Förderung durch gezieltes Mentoring und berufliche Weiterentwicklung.
  • Förderung einer Lernkultur und Offenheit für Neues durch die Implementierung bewährter Branchenpraktiken und den Aufbau eines vertrauensvollen Teamgeistes.
  • Optimierung des Wissenstransfers im Projektmanagement, um die Entwicklung von Prototypen zu beschleunigen und die Effizienz der Ingenieur Teams zu steigern.
  • Nutzung von Expertise in Innovationsmanagement, Technologie und Projektmanagement, einschließlich SCRUM und High Output Management, zur Steigerung des Unternehmenserfolgs.
  • Stärkung der Teamkompetenzen durch Scrum-Bootcamps und individuelles Scrum-Coaching für eine effektive Anwendung und Verbesserung der Scrum-Methodik.
  • Coaching von Product Owners, um ihre Methoden und Techniken zur Steigerung des Unternehmenswerts zu verfeinern.
  • Einführung empirischer Produktplanung in komplexen Projekten zur Steigerung der Kundenzufriedenheit, Reduzierung der Kundenabwanderung und Verbesserung der Planungsgenauigkeit.
  • Organisation von Workshops zur Förderung des Verständnisses und der Anwendung von Scrum und empirischer Produktentwicklung, einschließlich der Leitung von Scrum-Events für datengetriebene Rückblicke.


VORHERIGE HISTORIE

04/2010 ? 10/2014:

Rolle: Junior Fullstack Developer 

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.