23.03.2026 aktualisiert

**** ******** ****
Premiumkunde
nicht verfügbar
info: nicht verfügbar bis 01.01.2027

Full-Stack-Entwickler

Neukirchen, Deutschland
Deutschland
Angewandte Informatik, HS Fulda
Neukirchen, Deutschland
Deutschland
Angewandte Informatik, HS Fulda

Profilanlagen

CV-Martini_2026-03.docx
CV-Martini_2026-03.pdf

Skills

Clean CodeJavaJavaScriptAgile MethodologieApache HTTP ServerApple Mac SystemsArchitekturAtlassian ConfluenceAtlassian JiraAutomobilindustrieMicrosoft AzureBash ShellUbuntuCSSComputerprogrammierungDatenbankenDebian LinuxLinuxDevOpsEclipseElasticsearchGitHubGradleHibernateIISVersicherungenIntegrierte EntwicklungsumgebungIntellij IDEAJUnitPythonPostgreSQLApache MavenMicrosoft Visual StudioMicrosoft Sql-ServerMongoDBMySQLNetbeansNGINXNode.jsOAuthOpenidOpenShiftOracle FinancialsParadigmenScrumRabbitMQOpenid ConnectAngular 2+SwaggerNext.jsSamlSeleniumShell-ScriptSoftwareentwicklungSonarqubeTypeScriptVagrantRxjsTestenGoogle CloudTest-Driven DevelopmentTailwindReact.jsGrafanaSpring BootVue.jsGoogle FirebaseGitBehatKotlinKanbanSassWebpackAngularJSGitlab-CiKubernetesPlaywrightRancherApache KafkaNpm(Software)Reactive ProgrammingBetriebssystemeFront EndReact ReduxLxcElastic KibanaDomain Driven DesignDockerTourismusJenkinsGolangMicroservices

Schwerpunkte: Analyse, Konzeption, Architektur; Enterprise-Softwareentwicklung; TypeScript, JavaScript; Angular, React, Vue.js, Node.js, Next.js; Agile Methoden

Formale Sprachen: TypeScript, JavaScript, Kotlin, Java, Go, Python, Shell Scripting, CSS, SASS, Tailwind

Frameworks: Angular, Vue, React, Spring Boot, Express, Hibernate, Flyway, Nx, TurboRepo

Datenbanken: PostgreSQL, MySQL, MS SQL Server, Oracle, FireStore, MongoDB

Architekturkonzepte / Protokolle: MonoRepos, Single-Page-Applications, Hexagonale Architektur, Onion Architecture, Clean Architecture, Microservices, Micro-Frontends, Self-Contained-Systems, SAML, OAuth2, OpenID Connect (OIDC)

Methoden / Prozesse: Agile Methoden, Scrum, Kanban

Paradigmen: Event-Driven Programming (RabbitMQ, Apache Kafka), Domain-Driven Design, Clean Code, TDD, Reactive Programming (Redux, NgRx, RxJs)

DevOps: Jenkins, GitLab CI, GitHub Actions, SonarQube, Docker (Compose), Kubernetes, OpenShift, Rancher, Google Cloud Platform, Azure, KVM, LibVirt/Virsh, Vagrant, Chef, LXC, Bash, ZSH, SH, FireBase

Monitoring: Kibana, Elastic Search, Grafana

Build-Systeme: npm, pnpm, Maven, Gradle, bnd, WebPack, AngularCLI

Testing: Jest, Jasmine, JUnit, Selenium, Playwright, CucumberJs, Behat, Karma

Tools: Git, Jira, Confluence, Visual Studio Code, YouTrack, Swagger

Web-/Application-Server: Apache, NGINX, IIS, Node.js

Betriebssysteme: Linux (Ubuntu, Arch, Debian), Mac OS X

Entwicklungsumgebungen: IntelliJ IDEA, Eclipse, NetBeans

Rollen: Architekt, Entwickler, Teamleiter, Coach, techn. Projektleiter

Branchen: Öffentliche Hand, Tourismus, Print, IT, Energie, Versicherungen, Automotive

Erfahrung

Berufserfahrungmehr als 10 Jahre
Freelancer seit2011

Sprachen

DeutschMutterspracheEnglischverhandlungssicher

Projekthistorie

Kundenportal für Kindergeldanträge - Portal zur Abgabe und Bearbeitung von Kindergeldanträgen

Systemhaus der Bundesagentur für Arbeit

Medien und Verlage

Entwicklung von Microservices und Frontends zur Abwicklung von Kindergeldanträgen innerhalb der Infrastruktur der Bundesagentur für Arbeit.

Backend: Entwicklung von Event-Driven-Microservices mit REST-Controllern und Services, Mapping von Daten mit JSON-Models, Kafka-Streams, PDF-Generierung

Frontend: Entwicklung von smarten Komponenten, Services, Guards, Verarbeitung von REST-Streams mittels Observables/Signals, Einführung von Signal-Stores, WebComponents, OIDC/OAuth2 Authentifizierung

Generell: Analyse und Umsetzung fachlicher Anforderungen, Code-Reviews, CI/CD-Pipelines, Refactorings, Sprint-Reviews, Monitoring über Kibana und Grafana

Technisches Umfeld: TypeScript, Java 17, Angular, Spring Boot, Jenkins, NPM, Maven, Jira, Confluence, GitLab, BitBucket

Bekanntmachungsservice - Portal zur Suche nach Bekanntmachungen öffentlicher Auftraggeber

Bundesdruckerei GmbH

Architekturplanung und Entwicklung der Web-Plattform (Frontend und Backend), Integration in vorhandene Infrastruktur. Ablösung eines Legacy-Systems: Effizienzsteigerung der Entwicklungsleistung um ca. 200%.

Aufgaben: Technische Leitung des Entwickler-Teams, Re-Implementierung mit Vue.js, Architektur-Planung, Einführung von Redux, OAuth2-Authentifizierung mit ELSTER

Technisches Umfeld: TypeScript, Java 17, Vue.js, Spring Boot, NPM, Maven, Jira, Confluence, GitLab, Hexagonale Architektur

Fahrzeughandelsplattform - Planung, Architektur und Entwicklung von Submodulen für Emil Frey

Carmato GmbH

Implementierung individueller Komponenten für eine vom Kunden entwickelte Component-Library. Coaching der Mitarbeiter im Umgang mit Angular.

Aufgaben: Entwicklung von Input- und Kontroll-Komponenten, Umsetzung eines Atomic-Design-Frameworks, Implementierung der Submodule, Services und Routing, Schulung und Vermittlung von Best-Practices

Technisches Umfeld: TypeScript, Angular 12, Angular CLI, Jira, BitBucket

Versicherten-Portal - Implementierung eines Kundenportals mit Angular und Angular-Material

BG-Phoenics GmbH

Neu-Implementierung einer von mehreren Anwendungen und Zusammenführung in einem MonoRepo als kohärentes Kundenportal.

Aufgaben: Umzug der vorhandenen Anwendung in ein MonoRepo (Nx), Neu-Implementierung alter Komponenten und Services, Einführung eines NgRx-Stores mit Facade-Pattern, Anbindung der Microservices über REST-Schnittstellen

Technisches Umfeld: TypeScript, Angular 10-12, Angular CLI, GitLab, Jenkins, SonarQube, OpenShift, Jest

Online-Marketing-Plattform - Implementierung einer Plattform zur Verwaltung und Sammlung von Leads

Eigenes Projekt

Ausarbeitung der Geschäftsidee sowie des Business-Plans und der Anwendungsarchitektur. Implementierung des MVP, Aufsetzen der Cloud-Infrastruktur mit FireBase.

Aufgaben: Machbarkeitsuntersuchungen, Anforderungsanalyse, Architekturentwurf, Implementierung des MVP, User-Verwaltung über FireBase Authentication mit JWT

Technisches Umfeld: TypeScript, Angular 10, Angular CLI, FireStore, Firebase, YouTrack, GitLab, Jasmine

Anlagenüberwachung - Neuentwicklung eines Webservices zur Überwachung von Geräten an Kunden-Standorten

SMA Solar Technology AG

Energie, Wasser und Umwelt

Anforderungsanalyse, Vorbereitung der Scrum-Tickets, Implementierung von Komponenten zur Anwendung und Darstellung von Filtereingaben, Erweiterung des Test-Backends, Erweiterung der API-Endpoints für Datenbankoperationen, Schreiben von Unit-Tests, Code-Reviews

Technisches Umfeld: Kotlin, TypeScript, Angular, Spring Boot, Maven, Gradle, PostgreSQL, TimescaleDB, YouTrack, GitHub, GitLab CI, Docker, Kubernetes, Helm, JUnit, Karma

Energieanlagen-Steuerung - Entwicklung von Modbus- und SunSpec-Protokoll-Implementierungen für RS485 und TCP

SMA Solar Technology AG

Energie, Wasser und Umwelt

Anforderungsanalyse, Vorbereitung der Scrum-Tickets, Refactoring: Vereinfachung der Projektstruktur, Optimierung des Datenflusses, Einführung von Interfaces, Implementierung eines Moduls zur Hardwarekommunikation und -Steuerung, API-Erweiterung mit Swagger, Schreiben von Unit-Tests, Code-Reviews

Technisches Umfeld: Java, OSGI, Apache Felix, Gradle, bnd, PostgreSQL, TimescaleDB, YouTrack, GitHub, GitLab CI, Docker, Swagger, JUnit

Werkstattportal - Webportal zur Suche und Vermittlung von KFZ-Dienstleistungen

Automobil und Fahrzeugbau

Anforderungsanalyse, Vorbereitung der Scrum-Tickets, Implementierung eines Microservice zum Abrufen und Ausliefern von Scraping-Daten, Aushandlung der durch die Scraping-API gelieferten Datenformate, Parsen, Speichern und Bereitstellen der Daten, Definition der API zum Abrufen der Daten, Implementierung der Endpunkte zum Abrufen der Daten, Schreiben von Unit-Tests, Code-Reviews, Übernahme der Kundenkommunikation, Teamleitung

Technisches Umfeld: PHP7, Laravel, YouTrack, BitBucket, ScrapingHub, PhpUnit

4Mular - Neuentwicklung eines Webportals zur automatisierten Anmeldung von Photovoltaikanlagen

Energie, Wasser und Umwelt

Verbesserung der Code-Qualität durch Umsetzung gängiger Programmierprinzipien, Schreiben von Unit-Tests, Code-Reviews

Technisches Umfeld: TypeScript, Kotlin, Angular 5, RxJS, NgRx, Maven, npm, PostgreSQL, YouTrack, BitBucket, Git, Docker Compose, Selenium, Kubernetes, Helm

Facto - Webplattform zur Rückabwicklung von Lebensversicherungen

Versicherungen

Plattform für Kunden, Sachbearbeiter und Anwälte, zur Antragsstellung, Dokumentenverwaltung, Berechnung der Erstattungssumme, Beurteilung des Rückabwicklungsanspruchs, Mandantenverwaltung.

Aufgaben: Rechte- und Rollensystem, Auswahl eines geeigneten Paradigmas (ACLs vs. Voters), Implementierung des Basissystems mit Voters, Refactoring der Anwendung, State-Machine zur Abbildung der Status im Lebenszyklus von Vorgängen, Beratung und Auswahl geeigneter Tools und Ansätze, Implementierung einer State-Machine auf Basis des Decorator- und des Visitor-Musters, Entwurf und Implementierung der Datenbankstruktur, Repositories und Services zur DB-Kommunikation, Erstellung von Fixtures zur Befüllung der Datenbank mit Testdaten, Erstellung eines Docker Compose-Scripts, Schreiben von Unit-Tests, Code-Reviews.

Technisches Umfeld: PHP, JavaScript, Symfony 3, AngularJS, Yarn, PostgreSQL, GitLab, YouTrack, Docker, Docker Compose, PhpUnit, Karma

Timewarp - Serverless EVA-Microservice

timeBuzzer GmbH

Sonstiges

Middleware zur Verknüpfung von Zeiterfassungstools und Projektmanagement-Plattformen. Stateless Worker, Eingabe und Ausgabe über APIs der verbundenen Plattformen. Minimale UI als Authentifizierungs-Proxy mittels JWT.

Aufgaben: Anforderungsanalyse und Kundenkommunikation, Entwurf und Implementierung eines stateless Microservice, Datenbankentwurf, Implementierung eines Importmoduls (WebHook-getriggert), Aufbau interner und externer Datenmodelle, Parsing der Daten, Bereitstellen der geparsten Daten, Nutzung des Kundensystems für Authentifizierung (JWT), Entwurf der Login-UI, minimale User-Verwaltung, Schreiben von Unit-Tests, Code-Reviews, Coaching und Übergabe an Werkstudenten.

Technisches Umfeld: Kotlin, TypeScript, Spring Boot, Angular 5, Maven, npm, PostgreSQL, Webhooks, JWT, JUnit, Karma

CI-Plattform - Konstante Weiterentwicklung - Implementierung neuer Features und Bug-Fixes

Sonstiges

Anforderungsanalyse, Kundenkommunikation, Level-Support, Implementierung diverser Features auf Kundenwunsch, Schreiben von Unit-Tests und UI-Tests, Dokumentation, Aktualisierung der Plattform-Dokumentation

Technisches Umfeld: PHP, JavaScript, Go, Symfony 2, AngularJS, Doctrine, Swiftmailer, GitHub, BitBucket, GitLab, Shell-Scripting, PHPUnit, Selenium, Behat

Container-Management - Server-Daemon mit CMD-basiertem Kontroll-Client

Sonstiges

Implementierung einer Anwendung zur Bereitstellung von Docker-Machines, wegen Inkompatibilität von Docker Containern mit LXC als Laufzeitumgebung. Anforderungsanalyse, Debugging der Systemmeldungen mit XTrace, Auswahl geeigneter Technologien und Bibliotheken, Implementierung des Daemons als Client-/Server-Anwendung.

Technisches Umfeld: Go, Unix Shell, Sublime-Text, Docker, Docker-Machine, Boot2Docker, KVM, LibVirt, Virsh, XTrace

Matching-Komponente CI-Plattform - Neu-Implementierung eines Matching-Algorithmus

Sonstiges

Umstellung auf Kontext-basiertes Matching wegen Performance-Schwächen und Ungenauigkeiten der bestehenden FUZZY-Komponente. Anforderungsanalyse, Entwurf und Implementierung des Algorithmus, Code-Profiling von Performance-Schwächen, Schreiben von Unit-Tests.

Technisches Umfeld: PHP, Symfony 2, PHPUnit, Backfire

VNC-Recording für CI-Plattform - Mitschnitt von UI-Tests auf CI-Plattform

Sonstiges

Teilweise Neu-Implementierung von VNC-Aufnahmetools und Anpassung an die CI-Umgebung.

Aufgaben: Anforderungsanalyse, Evaluierung und Auswahl eines geeigneten Codecs und passenden Einstellungen für FFMPEG, Aufnahme und Kompression der XServer-Ausgabe, Automatischer Upload der Aufnahmedaten zu AWS-EC3, Bereitstellung und Darstellung des gespeicherten Streams auf der Web-Plattform

Technisches Umfeld: C, PHP, JavaScript, AngularJS, Symfony 2, diverse VNC-Implementierungen, XServer, Chef, Node.js

VNC-Browser-View CI-Plattform - Video-Debugging von UI-Tests

Sonstiges

Teilweise Neu-Implementierung von noVNC zur Darstellung einer VNC-Session im Browser und Routing durch Reverse-Proxy.

Aufgaben: Anforderungsanalyse, Evaluierung und Auswahl geeigneter Technologien um die Ausgabe des XServers eines LXC-Containers aufzunehmen, Nutzung von noVNC und Anpassung des Source-Codes an die CI-Plattform, Implementierung eines Reverse-Proxys als Node.js-Anwendung, Bereitstellung des Streams über NoVNC über Node.js, Bereitstellung und Darstellung des gespeicherten Streams auf der Web-Plattform

Technisches Umfeld: C, PHP, JavaScript, AngularJS, Symfony 2, diverse VNC-Implementierungen, XServer, Node.js

Auslagerung des Drucksystems - Entwicklung und Inbetriebnahme eines Printsystems

Transport und Logistik

Entwicklung und Inbetriebnahme eines Printsystems mithilfe eines externen Dienstleisters.

Aufgaben: Anforderungs-Analyse und Abstimmung mit dem Kunden, Konzeption, Implementierung, Testing, Beratung, Inbetriebnahme

Technisches Umfeld: C#, JavaScript, ASP.NET, .NET, WebForms, WinForms, Microsoft MVC, Microsoft SQL Server, Git

Neu-Implementierung eines Drucksystems - Ablösung einer Legacy Smart Client-Anwendung

Transport und Logistik

Übernahme der vorhandenen Logik zur Unterlagenproduktion in aktuelles Drucksystem.

Aufgaben: Anforderungs-Analyse, Abstimmung mit Kunden, Konzeption der Umsetzung und späteren Änderungen, Implementierung der Desktopanwendung und der Datenbanken, Testing (Unit-Testing und manuelle Tests), Beratung von Geschäftsleitung und Kunden

Technisches Umfeld: C#, JavaScript, ASP.NET, .NET, WebForms, WinForms, Microsoft MVC, Microsoft SQL Server, Git, Hyper V

Webanwendungen zur Verwaltung von Reisedaten - Anwendungen zur Pflege von Stamm- und Reisedaten

Transport und Logistik

Aufgaben: Anforderungs-Analyse, Abstimmung mit Kunden, Konzeption der Umsetzung und späteren Änderungen, Implementierung von Frontend, Backend und Datenbanken, Testing (Unit-Testing und manuelle Tests), Beratung von Geschäftsleitung und Kunden, Bereitstellung Webanwendung

Technisches Umfeld: C#, JavaScript, ASP.NET, WebForms, Microsoft MVC, Microsoft SQL Server, Git, Hyper V, IIS

Drucksystem für Reiseunterlagen - Smart-Client-Anwendung mit WinFormsUI

Transport und Logistik

Konstante Weiterentwicklung der Smart-Client-Anwendungen zur Produktion von Print-Reiseunterlagen, elektronischen Reiseunterlagen, Rechnungen. Implementierung von zeitgesteuerten Server-basierten Jobs für Kontroll- und Routineaufgaben, Generierung von Aztec-Code zum Scannen von Rail-and-Fly-Tickets, Wartung/Kalibrierung der Produktionsdrucker, Serveradministration, Deployment, Recruiting, Teamleitung.

Aufgaben: Analyse, Entwurf, Implementierung, Testing, Beratung

Technisches Umfeld: C#, JavaScript, .NET, WinForms, Microsoft SQL Server, MySQL, Git, Microsoft Unit Test Framework

Desktopanwendung für Flug-Refund-Abwicklung - Smart-Client-Anwendung mit WinFormsUI

Transport und Logistik

Konstante Weiterentwicklung der Desktopanwendung, Manuelle SQL-Abfragen für individuelle Kundenanfragen.

Aufgaben: Anforderungs-Analyse, Abstimmung mit Kunden, Konzeption der Umsetzung und späteren Änderungen, Implementierung von Frontend, Backend und Datenbanken, Testing (Unit-Testing und manuelle Tests), Beratung von Geschäftsleitung und Kunden

Technisches Umfeld: C#, JavaScript, .NET, WinForms, Microsoft SQL Server, MySQL, Git

Webanwendungen für elektronische Reiseunterlagen - Endkunden-Plattform zur Einsicht von Reiseinformationen

Transport und Logistik

Aufgaben: Anforderungs-Analyse, Abstimmung mit Kunden, Konzeption der Umsetzung und späteren Änderungen, Implementierung von Frontend, Backend und Datenbanken, Testing (Unit-Testing und manuelle Tests), Beratung von Geschäftsleitung und Kunden, Bereitstellung Webanwendung

Technisches Umfeld: C#, JavaScript, ASP.NET, .NET, Microsoft MVC, Microsoft SQL Server, Git, Hyper V, IIS

Auslagerung der IT-Infrastruktur an Dienstleister

Transport und Logistik

Einsparung von Entwicklerkapazitäten durch Abgabe von Admin-Aufgaben (ca. 20%), Einführung eines Sicherheitskonzepts, Einführung eines Backupkonzepts.

Aufgaben: Ressourcen-, Budget- und Kapazitätsplanung, Kontrolle des laufenden Prozesses, Abstimmung mit Dienstleister, Koordination der Ausfallzeiten und Vorbereitung der Systeme

Technisches Umfeld: Windows, Windows Server, Microsoft SQL Server, MySQL

Kontaktanfrage

Einloggen & anfragen.

Das Kontaktformular ist nur für eingeloggte Nutzer verfügbar.

RegistrierenAnmelden