09.01.2025 aktualisiert


100 % verfügbar
Full-Stack Web Developer, Cloud & DevOps Engineer - TypeScript, Next.js, Java
Essenheim, Deutschland
Deutschland
Bachelor of Computer ScienceSkills
JavaJavaScriptAPIsAgile MethodologieAjaxTest AutomationBootstrapCSSCliCloud ComputingContinuous DeliveryContinuous IntegrationWeb EntwicklungDNSZahlungssysteme
Ich bin ein Full-Stack Entwickler mit einer Leidenschaft für Webentwicklung und der technischen Leitung von Software teams im agilen Umfeld (v.a. Scrum).
In den letzten zwei Jahren habe ich mich immer mehr in die Bereiche Conti-nuous Integration (CI) und Continuous Deployment (CD) auf versch. cloud basierten Lösungen eingearbeitet und zunehmend auch administrative Aufgaben übernommen. Diese Weiterentwicklung hat es mir ermöglicht, in die Rolle eines Lead Developers hineinzuwachsen. Dabei habe ich nicht nur technische Entscheidungen getroffen, sondern auch die Verantwortung für die Qualitätssicherung mit Testautomation und den reibungslosen Ablauf der Deployment-Prozesse in meinen Projekten und Teams übernommen.
Besonders begeistert mich TypeScript, da es mir durch seine starke Typisierung hilft, bereits früh im Entwicklungsprozess Fehler zu vermeiden und dabei trotzdem die Flexibilität von JavaScript zu bewahren. Ich arbeite sehr gerne mit Next.js, da es mir ermöglicht, moderne und performante Webanwendungen zu entwickeln, die sowohl im Client- als auch im Server-Bereich glänzen.
Große Erfahrung habe ich im JavaScript/Node.js-Ökosystem, Besonders reizt es mich, Backend-APIs mit Node.js zu entwickeln, um mein volles Potenzial als Full-Stack-Entwickler auszuschöpfen. Die enge Verzahnung von Frontend und Backend ermöglicht es mir, Projekte ganzheitlich zu betrachten und Lösungen zu schaffen, die sowohl auf technischer als auch auf architektonischer Ebene skalierbar durchdacht sind.
Meine Erfahrung reicht von der Umsetzung komplexer Features bis hin zur Betreuung der gesamten Pipeline, von der Entwicklung bis zum Deployment. Dabei habe ich gelernt, den Überblick über den gesamten Prozess zu behalten und sicherzustellen, dass alle Teile eines Projekts – von der API bis zur Benut-zeroberfläche – nahtlos ineinandergreifen und sauber getestet in das Live System übergehen.
Ich freue mich auf neue Herausforderungen,
Domenic Schumacher
Tools, Sprachen und Frameworks:
Next.js, TypeScript, Java, Redux, Vue.js, jQuery, Bootstrap, Ajax, Material.io, CSS, JSON, Node.js, Backend-Entwicklung, Axios, OpenJDK, SonarScanner, Tabler Icons, React, React Router, Redux Toolkit, Zustand, Skeleton Loading, Form Handling, API Call Tracking, Axios Interceptor, API Response Typisierung, Payment-Processing-Logik, Datenbankanbindung, Frontend-Design, Performance-Optimierung, Web Development, GitLab, CI/CD, Git, CLI, Linux-Server, Jest, Cypress Testing, Yup, React Hook Form, VeeValidate, Validator.js, Joi, Zod, Docker, Portainer, Python, DNS, Nginx, Keycloak
In den letzten zwei Jahren habe ich mich immer mehr in die Bereiche Conti-nuous Integration (CI) und Continuous Deployment (CD) auf versch. cloud basierten Lösungen eingearbeitet und zunehmend auch administrative Aufgaben übernommen. Diese Weiterentwicklung hat es mir ermöglicht, in die Rolle eines Lead Developers hineinzuwachsen. Dabei habe ich nicht nur technische Entscheidungen getroffen, sondern auch die Verantwortung für die Qualitätssicherung mit Testautomation und den reibungslosen Ablauf der Deployment-Prozesse in meinen Projekten und Teams übernommen.
Besonders begeistert mich TypeScript, da es mir durch seine starke Typisierung hilft, bereits früh im Entwicklungsprozess Fehler zu vermeiden und dabei trotzdem die Flexibilität von JavaScript zu bewahren. Ich arbeite sehr gerne mit Next.js, da es mir ermöglicht, moderne und performante Webanwendungen zu entwickeln, die sowohl im Client- als auch im Server-Bereich glänzen.
Große Erfahrung habe ich im JavaScript/Node.js-Ökosystem, Besonders reizt es mich, Backend-APIs mit Node.js zu entwickeln, um mein volles Potenzial als Full-Stack-Entwickler auszuschöpfen. Die enge Verzahnung von Frontend und Backend ermöglicht es mir, Projekte ganzheitlich zu betrachten und Lösungen zu schaffen, die sowohl auf technischer als auch auf architektonischer Ebene skalierbar durchdacht sind.
Meine Erfahrung reicht von der Umsetzung komplexer Features bis hin zur Betreuung der gesamten Pipeline, von der Entwicklung bis zum Deployment. Dabei habe ich gelernt, den Überblick über den gesamten Prozess zu behalten und sicherzustellen, dass alle Teile eines Projekts – von der API bis zur Benut-zeroberfläche – nahtlos ineinandergreifen und sauber getestet in das Live System übergehen.
Ich freue mich auf neue Herausforderungen,
Domenic Schumacher
Tools, Sprachen und Frameworks:
Next.js, TypeScript, Java, Redux, Vue.js, jQuery, Bootstrap, Ajax, Material.io, CSS, JSON, Node.js, Backend-Entwicklung, Axios, OpenJDK, SonarScanner, Tabler Icons, React, React Router, Redux Toolkit, Zustand, Skeleton Loading, Form Handling, API Call Tracking, Axios Interceptor, API Response Typisierung, Payment-Processing-Logik, Datenbankanbindung, Frontend-Design, Performance-Optimierung, Web Development, GitLab, CI/CD, Git, CLI, Linux-Server, Jest, Cypress Testing, Yup, React Hook Form, VeeValidate, Validator.js, Joi, Zod, Docker, Portainer, Python, DNS, Nginx, Keycloak
Erfahrung
Berufserfahrung0 - 5 Jahre
Freelancer seit2021
Sprachen
DeutschMutterspracheEnglischverhandlungssicherFranzösischGrundkenntnisse
Projekthistorie
In einer Tax/Accounting-Applikation (ähnlich zu SevDesk/Lexoffice) für eine Steuerkanzlei war ich als Frontend-Entwickler im Payments-Bereich tätig. Meine Aufgaben umfassten:
- Anbindung eines PSD2-Anbieters zur sicheren Integration von Bankdaten und Zahlungsabwicklungen.
- Entwicklung und Anbindung von No-Code-Backend-REST-APIs für die Datenverarbeitung und -analyse.
- Aufbau eines plattformintegrierten Messengers für die Kommunikation innerhalb der Anwendung z.B. auf Rechnungsbasis.
- Implementierung eines Chat-Features zur Verbesserung der Nutzerinteraktion.
- Entwicklung der Bankseite zur Zahlungsabwicklung und -verfolgung über die API eines Open Banking (PSD II) Bank Providers (KAD/KID).
- Integration der Applikation mit DATEV für eine effiziente Buchhaltungs- und Steuerabwicklung.
- Durchführung weiterführender Datenanalysen und Zahlungsrückverfolgung in Kombination mit der No-Code-Backend-API.
- Verantwortung für die Implementierung von CI/CD-Pipelines, um den gesamten Entwicklungszyklus zu automatisieren und Releases effizient durchzuführen.
- Aufsetzen und Konfiguration aller Dienste mithilfe von Docker, um eine flexible und skalierbare Infrastruktur bereitzustellen.
- Server-Administration zur Sicherstellung einer stabilen und sicheren Umgebung.
Im Rahmen der Entwicklung einer Factoring-Applikation für einen Asset Manager Fonds (SPV) war ich verantwortlich für die Gesamtarchitektur der Anwendung. Diese Rolle umfasste eine Vielzahl von Schlüsselaufgaben, um eine robuste nachvollziehbare (audit trail) und benutzerfreundliche Lösung zu gewährleisten:
- Architektur und Planung: Gestaltung einer skalierbaren und modularen Architektur, die die Integration neuer Funktionen und Anpassungen an sich verändernde Geschäftsanforderungen erleichtert.
- Entwicklung der REST Business Backend-APIs: Implementierung effizienter Backend-APIs über eine No-Code-Anwendung, die eine einfache Anbindung und Anpassung für die Frontend-Entwicklung ermöglicht. Diese APIs bilden das Rückgrat der Geschäftslogik und stellen sicher, dass alle Transaktionen und Daten sicher verarbeitet werden.
- Frontend-Entwicklung: Erstellung einer ansprechenden und intuitiven Benutzeroberfläche mit React.js und Material UI, um den Endbenutzern eine erstklassige Erfahrung zu bieten. Hierbei lag der Fokus auf Benutzerfreundlichkeit und Responsivität. Modellierung UI/UX von Prototypen mit figma.
- Implementierung der Geschäftslogik: Verknüpfung der Frontend- und Backend-Logik, um einen nahtlosen Workflow zu gewährleisten, der es Nutzern ermöglicht, ihre Finanztransaktionen effizient zu verwalten und zu reporten.
- Teamunterstützung und Zusammenarbeit: Enge Zusammenarbeit mit anderen Softwareentwicklern im Team, um best practices zu teilen, Herausforderungen zu diskutieren und die Qualität des Codes zu optimieren.
- IT-Infrastruktur und Serveradministration: Verantwortung für das Server-Setup und die Administration, um eine stabile und sichere Betriebsumgebung zu gewährleisten.
- Aufsetzen des DevOps / Build-Prozesses mit Docker: Implementierung von CI/CD-Pipelines, um die Entwicklung zu automatisieren und eine konsistente Bereitstellung von Software-Updates sicherzustellen. Docker wurde eingesetzt, um eine isolierte und reproduzierbare Entwicklungsumgebung zu schaffen, die die Zusammenarbeit im Team optimiert.
Für ein Schweizer Startup, das Car Leasing für Tesla anbietet, war ich verantwortlich für:
- Frontend-Entwicklung: Umsetzung des volldigitalen Antragworkflows mit digitaler Unterschrift (IDNow) unter Verwendung von JavaScript und React.
- PDF-Verträge: Erstellung und Versand von PDF-Verträgen, um den Leasingprozess zu unterstützen und zu vereinfachen. Dazu gehörte auch die Nachvollziehbarkeit des Status eines Vertrags und ggf. Einleitung eines selbst gebauten Mahnverfahrens.
- Anbindung der Leasing Verträge an SAGE Accounting sowie Reporting an die Refinanzierer
- Backend-Anbindung: Integration von No Code Backend REST APIs mit Auskunfteien sowie Anbindung an AML- und KYC-Schnittstellen, um rechtliche Anforderungen im rahmen der Credit Decision Engine zu erfüllen.