Stefan Baust

Senior Full Stack Developer / Co-Founder / CTO / Head of Development

Nußloch, Deutschland

Erfahrungen

März 2023 - Bis heute
2 Jahren 4 Monaten
Düsseldorf, Deutschland

Senior Full Stack Developer / Co-Founder / CTO / Head of Development

Netprint Development & Solutions GmbH

  • Technische Gesamtverantwortung für innovative SAP Customer Checkout Lösungen bei führenden Kunden wie Aramark, Consortium Gastronomie, Feinkost Käfer, TSG Hoffenheim und VfB Stuttgart. Durchgehende Betreuung von der Anforderungsanalyse bis zur Implementierung und Support.
  • Erfolgreiche Konzeption und Entwicklung der NDS SmartPOS Plattform ("Läufer App"):
  • Entwicklung der Softwarearchitektur und Implementierung gemäß "Modern Android Development"-Prinzipien.
  • Leitung eines kleinen Entwicklungsteams (1 Android-Experte, 1 Werkstudent) bei 50% Eigenentwicklungsanteil.
  • Integration diverser Payment SDKs (S-Payment S-POS, VR Payment, CCV), was Kunden signifikante Kosteneinsparungen durch Weiternutzung bestehender Verträge ermöglicht.
  • Erfolgreiche Einführung bei mehreren Großkunden mit nachweisbar gesteigerter Effizienz des Verkaufspersonals.
  • Eigenständige Entwicklung und erfolgreiche Implementierung kritischer Infrastrukturkomponenten:
  • Reporting-Server (SQL, JasperReports): Nachweisbare Reduktion des Buchhaltungsaufwands durch Einsparung täglicher manueller Übertragung in das ERP-System.
  • ZVT-Plugin: Alleinverantwortliche Implementierung des seriellen Protokolls mit Java/Netty über TCP/IP.
  • Kosteneinsparung von mehreren tausend Euro pro Standort für Kunden durch Ersatz proprietärer Lösungen (durch das ZVT-Plugin).
  • Erfolgreich im Produktiveinsatz in mehreren Bundesliga-Stadien mit hoher Transaktionslast pro Spieltag (das ZVT-Plugin).
  • Komplette Eigenentwicklung spezialisierter Plugins und Serveranwendungen zur maßgeschneiderten Funktionserweiterung von SAP Customer Checkout:
  • Kellner-Teams Plugin: Ermöglicht den Kellnern in einem Team zu arbeiten und abzurechnen.
  • SQL-Reporting: Von der Konzeption bis zur vollständigen Dokumentation in Eigenregie realisiert.
  • RFID-Zahlungslösung für Mitarbeiterkarten: Vollständiger Entwicklungszyklus verantwortet.
  • Integration mit Reservierungsdiensten: Nahtlose Anbindung an "Luca" und andere Services konzipiert und mit einem Mitarbeiter gemeinsam implementiert.
  • Direkter technischer Support vor Ort bei Kunden, einschließlich:
  • Schnelle Fehlerbehebung in Echtzeit-Umgebungen mit hohem Transaktionsvolumen.
  • Direkte Abstimmung mit Stakeholdern zur kontinuierlichen Verbesserung der Systeme basierend auf Praxiserfahrungen.
  • Tools und Technologien: Java, JavaScript, TypeScript, Kotlin, HTML5, CSS, SQL, Shell, Spring Framework, Spring Boot, Spring Security, Angular, RxJS, Vue.js, Bootstrap, Vaadin, Hibernate, Android, Unit Testing, JUnit, Mockito, Dagger, Hilt, Sentry, REST, SOAP, OData, WebSockets, Message Queuing, MQTT, RabbitMQ, Apache Camel, Apache CXF, Apache FOP, Apache PDFBox, Swagger, OpenAPI (OpenAPI Specification), JSON, XML, RAG, LLMs, OpenAI API, GPT-4, Nginx, Nginx Reverse Proxy, Docker, Docker Compose, Portainer, Kubernetes, HELM, Git, GitHub, Bitbucket, Jenkins, SonarQube, Snyk, OWASP Dependency-Check, DevSecOps, DevOps, PostgreSQL, SAP HANA Database, Apache Derby, Microsoft SQL Server, Microsoft SQL Server Reporting Services (SSRS), JasperReports, Linux, Microsoft Windows Server, Hetzner Cloud, AWS, S3 Object Storage, SAP Customer Checkout, Kassensysteme, ERP, Payment SDKs, Dallmayr Pay, ZVT, ACI e.Socket, RFID, Mifare, Netty, jSerialComm, OAuth2, OpenID Connect (OIDC, Keycloak), JWT, Auth0, Supabase, Maven, Gradle, IntelliJ, UML, Agile, Scrum, CI/CD, TDD, Linux, Jira, Confluence, Asana, Microsoft Office
Aug. 2021 - Bis heute
3 Jahren 11 Monaten
Dublin, Irland
Remote

Freelance Senior Full Stack Developer (Remote)

TRC-Solutions LTD

  • Umfassende technische Beratung zur optimalen Implementierung von SAP Customer Checkout, einschließlich Anforderungsanalyse, Lösungsdesign und Best Practices für den Kundenerfolg.
  • Eigenverantwortliche Konzeption und Entwicklung kritischer Zahlungslösungen:
  • Komplette Architektur und Implementierung von Terminal-Integrationen für Clover, GlobalPay US/UK und ACI Payments.
  • Selbstständige Entwicklung vom Prototyp bis zur produktionsreifen Lösung, einschließlich umfassender Komponententests.
  • Übergabe vollständig dokumentierter und getesteter Lösungen an den Kunden für finale Abnahme mit Payment-Providern.
  • Erfolgreiche Entwicklung maßgeschneiderter Enterprise-Lösungen:
  • SQL-Reporting mit automatisiertem (S)FTP-Upload: Eigenständige Konzeption der Datenarchitektur und Implementierung des kompletten Workflows.
  • VIP-Kundenverwaltung: Entwicklung eines spezialisierten Plugins zur automatischen Zuweisung von VIP-Rabatten und Guthaben in Retail- sowie Food & Beverage-Umgebungen.
  • Sämtliche Projekte eigenverantwortlich von der Anforderungsanalyse über Architektur und Programmierung bis zur Übergabe und Support durchgeführt.
  • Tools und Technologien: Java, JavaScript, TypeScript, HTML5, CSS, SQL, Shell, Spring Framework, Spring Boot, Spring Security, Angular, RxJS, Vue.js, Bootstrap, Vaadin, Hibernate, Unit Testing, JUnit, Jasmine, Karma, Jest, Cypress, End-to-end (E2E) Testing, Protractor, Playwright, Mockito, REST, SOAP, OData, WebSockets, MQTT, RabbitMQ, Apache Camel, Apache CXF, Swagger, OpenAPI (OpenAPI Specification), JSON, XML, XSL, Nginx, Nginx Reverse Proxy, Docker, Docker Compose, Git, GitHub, Bitbucket, Jenkins, SonarQube, DevOps, Snyk, OWASP Dependency-Check, DevSecOps, PostgreSQL, Microsoft SQL Server, SAP HANA Database, Apache Derby, JasperReports, Linux, Microsoft Windows Server, SAP Customer Checkout, Kassensysteme, ERP, Payment SDKs, OAuth2, OpenID Connect (OIDC), JWT, Auth0, Maven, Gradle, IntelliJ, UML, Agile, Scrum, CI/CD, TDD, Linux, Jira, Confluence, Asana, Microsoft Office
Juli 2021 - Sept. 2021
3 Monaten
Stuttgart, Deutschland
Remote

Freelance Senior Full Stack Developer (Remote)

Führender Übertragungsnetzbetreiber in Baden-Württemberg

  • Zielgerichtete Entwicklung an cloudbasierter Koordinationsplattform für Netzstabilität:
  • Implementierung wichtiger Frontend-Features in Angular (Paginierung, zusätzliche Views).
  • Signifikante Erhöhung der Testabdeckung im Spring Boot Backend.
  • Schnelle Einarbeitung und effiziente Umsetzung nach vorgegebenen Anforderungen und Standards.
  • Tools und Technologien: Java, JavaScript, TypeScript, HTML5, CSS, SQL, Shell, Spring Boot, Spring Framework, Spring Security, Angular, RxJS, NgRx, Hibernate, Unit Testing, JUnit, Jasmine, Jest, Karma, End-to-end (E2E) Testing, Protractor, Playwright, Cypress, Mockito, REST, Swagger, OpenAPI (OpenAPI Specification), JSON, Docker, Git, GitHub, Jenkins, DevOps, DevSecOps, Microservices, PostgreSQL, Linux, Microsoft Windows Server, OAuth2, OpenID Connect (OIDC), JWT, Maven, IntelliJ, UML, Agile, Scrum, CI/CD, TDD, Jira, Confluence, Microsoft Office, Energiewirtschaft
Mai 2021 - März 2023
1 Jahr 11 Monaten
Düsseldorf, Deutschland

Freelance Senior Full Stack Developer

Netprint Datensysteme GmbH

  • Strategische Beratung und technische Implementierungsleitung für SAP Customer Checkout, mit umfassendem Verständnis der geschäftlichen Anforderungen und technischen Möglichkeiten.
  • Vollständig eigenverantwortliche Entwicklung geschäftskritischer Plugins und Serveranwendungen:
  • Plugin für beschleunigten Tagesabschluss: Reduzierung der Abschlusszeit um ca. 70%, was besonders bei Großveranstaltungen erhebliche operative Vorteile schafft.
  • Pionierentwicklung des Kellner-Teams Plugins: Eigenständige Konzeption und Implementierung für den ersten Einsatz beim Oktoberfest.
  • SQL-basiertes Reporting-System: Komplette Architektur und Implementation eines maßgeschneiderten Reporting-Frameworks.
  • Direkter technischer Support vor Ort bei Kunden, einschließlich:
  • Schnelle Fehlerbehebung in Echtzeit-Umgebungen mit hohem Transaktionsvolumen.
  • Direkte Abstimmung mit Stakeholdern zur kontinuierlichen Verbesserung der Systeme basierend auf Praxiserfahrungen.
  • End-to-End Verantwortung für den gesamten Entwicklungszyklus vom ersten Konzept über Architektur, Programmierung, Testing bis hin zur Dokumentation und Wartung der Lösungen.
  • Tools und Technologien: Java, JavaScript, TypeScript, Kotlin, HTML5, CSS, SQL, Shell, Spring Framework, Spring Boot, Spring Security, Angular, RxJS, Vue.js, Bootstrap, Vaadin, Hibernate, Android, Unit Testing, JUnit, Jasmine, Karma, Jest, Cypress, End-to-end (E2E) Testing, Protractor, Playwright, Mockito, Dagger, Hilt, Retrofit, Room, REST, SOAP, WebSockets, MQTT, RabbitMQ, Apache Camel, Apache CXF, Swagger, OpenAPI (OpenAPI Specification), OpenAI API, GPT-4, JSON, XML, XSL, Nginx, Nginx Reverse Proxy, Docker, Docker Compose, Portainer, Git, GitHub, Bitbucket, Jenkins, DevOps, PostgreSQL, Microsoft SQL Server, SAP HANA Database, Apache Derby, Microsoft SQL Server Reporting Services (SSRS), JasperReports, Linux, Microsoft Windows Server, Hetzner Cloud, SAP Customer Checkout, Kassensysteme, ERP, Payment SDKs, Dallmayr Pay, ZVT, ACI e.Socket, RFID, Mifare, Netty, jSerialComm, OAuth2, OpenID Connect (OIDC), JWT, Auth0, Maven, Gradle, IntelliJ, UML, Agile, Scrum, CI/CD, TDD, Linux, Jira, Confluence, Asana, Microsoft Office
Jan. 2020 - März 2021
3 Monaten
Mainz, Deutschland

Freelance Senior Full Stack Developer

C24 Bank GmbH

  • Als Teil einer Taskforce interimsmäßige Unterstützung bei der Webseite und WebApp, insbesondere Einbindung von Animationen, Anpassung von Inhalten und Styling sowie Erweiterung der Funktionalitäten der WebApp.
  • Tools und Technologien: JavaScript, TypeScript, HTML5, CSS, Angular, RxJS, NgRx, Scully, Unit Testing, Jasmine, Jest, Karma, End-to-end (E2E) Testing, Protractor, Playwright, Cypress, Selenium, REST, Swagger, OpenAPI (OpenAPI Specification), JSON, Traefik, Docker, Git, GitHub, Bitbucket, Jenkins, IntelliJ, UML, Agile, Scrum, CI/CD, TDD, Jira, Confluence, Microsoft Office
Dez. 2019 - Jan. 2020
2 Monaten
Heidelberg, Deutschland

Freelance Senior Full Stack Developer

BUNG Ingenieure AG

  • Technische Konzeption und Umsetzung einer Webapplikation zur interaktiven Darstellung aktueller Bauprojekte (Prototyp).
  • Tools und Technologien: TypeScript, JavaScript, OpenLayers, Electron, HTML5, CSS
Juni 2019 - Juli 2019
2 Monaten
Hamburg, Deutschland
Remote

Freelance Senior Full Stack Developer

hokona GmbH

  • Remote-Unterstützung bei der UI-Entwicklung "CCO Kundendisplay".
  • Tools und Technologien: Angular, Java, JavaScript, TypeScript, SAP Customer Checkout, HTML5, CSS
Feb. 2019 - Dez. 2023
4 Jahren 11 Monaten
Walldorf, Deutschland

Freelance Senior Full Stack Developer

SAP SE

  • Entwickler im Core-Team des SAP Customer Checkout Kassensystems:
  • Implementierung komplexer Funktionserweiterungen für das neue Frontend (NGUI) basierend auf Angular und SAPUI5.
  • Mitverantwortliche Entwicklung von Schnittstellen zur Integration von Drittsystemen, was die Marktrelevanz und Flexibilität des Produkts signifikant erweiterte.
  • Aktive Beteiligung an Architekturentscheidungen mit erfolgreicher Umsetzung der gemeinsam entwickelten Konzepte.
  • Beitrag zur Produktqualität und -stabilität:
  • Durchführung Code-Reviews zur Sicherstellung von Codequalität und Einhaltung von Unternehmensstandards.
  • Aktive Beteiligung an agilen Entwicklungsprozessen inklusive Sprint Planning, Daily Scrums und Retrospektiven.
  • Kontinuierliche Integration der Entwicklungsergebnisse in die bestehende Codebasis unter Einhaltung von CI/CD-Prinzipien.
  • Weitere Verantwortungen:
  • Effektive Zusammenarbeit in einem international verteilten Entwicklungsteam.
  • Dokumentation von Implementierungen und Architekturen für nachhaltigen Wissenstransfer im Unternehmen.
  • Ab 2021 Unterstützung des Teams in Teilzeit.
  • Tools und Technologien: Java, JavaScript, TypeScript, HTML5, CSS, SQL, Shell, Spring Framework, Spring Security, Angular, RxJS, NgRx, SAPUI5, UI5, EclipseLink, Unit Testing, JUnit, Mockito, Jasmine, Jest, Karma, End-to-end (E2E) Testing, Protractor, Playwright, Cypress, Selenium, SonarQube, DevSecOps, REST, SOAP, OData, WebSockets, Apache CXF, Swagger, OpenAPI (OpenAPI Specification), JSON, XML, XSL, Apache FOP, Docker, Git, GitHub, Jenkins, DevOps, Microsoft SQL Server, SAP HANA Database, Apache Derby, Linux, Microsoft Windows Server, SAP Customer Checkout, Kassensysteme, ERP, Payment SDKs, Netty, jSerialComm, OAuth2, OpenID Connect (OIDC), JWT, Maven, Gradle, IntelliJ, UML, Agile, Scrum, CI/CD, TDD, Linux, Jira, Confluence, Microsoft Office
Juli 2018 - Jan. 2019
7 Monaten
Heidelberg, Deutschland

Consultant

BridgingIT GmbH (ehem. Heidelberg mobil International GmbH)

  • Spring Boot Backend im Bereich Elektromobilität für ein börsennotiertes Energieversorgungsunternehmen erweitert und ein Portal für die Verwaltung von Ladesäulen und von Elektroauto-Flotten auf Basis von Angular und dem bestehenden Backend technisch mitkonzipiert und umgesetzt.
  • Tools und Technologien: JavaScript, TypeScript, HTML5, CSS, SQL, Java, Spring Boot, Spring Framework, Unit Testing, JUnit, Angular, RxJS, NgRx, Angular Material, REST, Jasmine, Jest, Karma, End-to-end (E2E) Testing, Protractor, Selenium, Webpack, OAuth2, OpenID Connect (OIDC), JWT, JSON, MongoDB, NoSQL, Microservices, DevOps, DevSecOps, Microsoft Azure, Azure App Service, Azure API Management, Azure Application Insights, ServiceBus, Azure DevOps, Git, CI/CD, Maven, IntelliJ, UML, Agile, Scrum, TDD, Jira, Confluence, Microsoft Office, Energiewirtschaft, CPO, EMP
Feb. 2012 - Juni 2018
6 Jahren 5 Monaten
Heidelberg, Deutschland

Softwareentwickler

Heidelberg mobil International GmbH

  • Mitarbeit an einem Networking-Feature für eine Messe-App, welches über 2.500 Menschen dabei half, sich besser zu vernetzen. Mit Kunden und beteiligten Entwicklern von externen Dienstleistern abgestimmt und Integration von App und externem Backend betreut und für Android selbst umgesetzt.
  • App und Webfrontend für ein mobiles Formularmanagement auf Basis von Ionic und AngularJS implementiert, sowie Keycloak als OAuth2-Provider integriert. In einem Scrum-Team mit Backend-Entwicklern, Frontend-Entwicklern und QA eng zusammgearbeitet und Anforderungen mit den beteiligten abgestimmt.
  • Maßgebliche Beteiligung am Deep Map (TM) WebSDK Version 2+, welches die Integration von Indoor-Karten für Kunden wesentlich vereinfacht. Technologien ausgewählt, Architektur konzipiert und abgestimmt, Neu-Implementierung verschiedener Komponenten auf Basis der neusten OpenLayers-Version, TypeScript und weiteren zeitgemäßen Technologien.
  • Dritt-Services (SOAP, REST) von Kundensystemen im Messeumfeld angebunden, um Nutzerdaten zwischen Webseite und Mobiler App zu synchronisieren.
  • Konfiguration von Messe-Web-Apps automatisiert und somit große Zeiteinsparung ermöglicht. Bestehenden Excel-Parser umfangreich erweitert sowie fast vollständige Automatisierung der Konfiguration mithilfe von Jenkins erreicht.
  • Tools und Technologien: Java, Kotlin, Groovy, Shell, Spring Framework, Spring Boot, Spring Security, Grails, Hibernate, Unit Testing, JUnit, REST, SOAP, JavaScript, TypeScript, HTML5, CSS, Angular, Jasmine, Jest, Karma, Android, RxJS, End-to-end (E2E) Testing, Protractor, Selenium, Ionic, Cordova, Retrofit, Room, OpenLayers, JSON, XML, OAuth2, OpenID Connect (OIDC), JWT, Keycloak, PostgreSQL, PostGIS, Elasticsearch, NoSQL, Zuul Proxy, Apache2, Docker, Maven, Apache CXF, Microservices, Agile, Scrum, CI/CD, Git, SVN, TDD, UML, Linux, Jira, Confluence, IntelliJ, Microsoft Office
Okt. 2008 - Feb. 2012
3 Jahren 5 Monaten
Mannheim, Deutschland

Praxisphasen des dualen Studiums, Softwareentwickler

sobedi GmbH / apinso GmbH

  • Praxisphasen des dualen Studiums. Tätigkeitsschwerpunkte: Konzeption und Implementierung von Anforderungen in Java und Groovy (Backend und Frontend). Danach Vollzeittätigkeit als Softwareentwickler apinso GmbH.
  • Implementierung einer domänenspezifischen Sprache auf Basis von Groovy, welche die Nutzung von Excel-Ähnlichen Formeln erlaubt.
  • Tool zum automatischen Vergleichen von Applikations-Datenbanken umgesetzt, um eine erfolgreiche Datenmigration sicherzustellen.
  • Deployment von Applikationen mithilfe von Apache Ant automatisiert.
  • Tools und Technologien: Java, Java EE, Groovy, EJBs, Hibernate, JUnit, Selenium, HTML5, CSS, ZK Framework, Eclipse RCP, IBM DB2, SQL, REST, SOAP, JSON, XML, XSL, Apache Ant, iText, JBoss, Git, SVN, Mercurial, Lotus Notes, Microsoft Office, Eclipse, TDD, UML

Zusammenfassung

Insgesamt über 17 Jahre Berufserfahrung als Senior Softwareentwickler mit Fokus auf Spring (Java, Backend) und Angular (TypeScript, Frontend). Tiefgehende Praxiserfahrung in den Bereichen Payment, Kassensysteme und Energiewirtschaft. Sicher beim Arbeiten mit großen Enterprise-Softwareprojekten, aber auch mit Projekten auf der grünen Wiese - alleine als auch im Team. Hoher Anspruch an Codequalität und erfahren in Testautomatisierung, Test-Driven Development, agilen Vorgehensweisen, Softwarearchitektur und in der Kundenkommunikation.

Sprachen

Deutsch
Muttersprache
Englisch
Verhandlungssicher
Französisch
Grundkenntnisse

Ausbildung

Okt. 2013 - Okt. 2015

Duale Hochschule Baden-Württemberg Stuttgart

M.Sc. · Informatik · Stuttgart, Deutschland · 1,7

Okt. 2008 - Sept. 2011

Duale Hochschule Baden-Württemberg Mannheim

B.Sc. · Angewandte Informatik · Mannheim, Deutschland · 1,8

Zertifikate & Bescheinigungen

SAP Customer Checkout Development Training

Walldorf

MIFARE® Technology Certification

AWS Technical Essentials Day