Recommended expert

Hendrik Roskam

Full-Stack-Entwickler

Hendrik Roskam
Deventer, Niederlande

Erfahrungen

Mai 2021 - Bis heute
4 Jahren 9 Monaten

Full-Stack-Entwickler

Mainmatter

  • Entwarf und lieferte Spring Boot Microservices mit Clean Architecture und JPA aus, stellte versionierte REST- und GraphQL-Endpunkte mit Paginierung, Filterung und standardisierten Fehlerhüllen bereit, was clientseitige Fehler und den Support-Aufwand verringerte.
  • Implementierte OAuth2/JWT mit Spring Security und methodenbasierter Autorisierung, ermöglichte Least-Privilege-Zugriff und hielt das Sitzungsmanagement durch Refresh-Token-Rotation und CSRF/CORS-Härtung robust.
  • Optimierte stark beanspruchte Datenbankpfade durch Query-Hints, indexierte Suche und Hibernate Second-Level-Cache, senkte die P95-Latenz und stabilisierte den Durchsatz bei Spitzenlast.
  • Baute WebSocket/SSE-Kanäle für Echtzeit-Benachrichtigungen und Workflow-Fortschritte, ersetzte Polling, verringerte Backend-Ressourcen und erhöhte die Aktualität der UI.
  • Erstellte Batch- und ETL-Pipelines mit Spring Batch, um Drittanbieterdaten aufzunehmen und für Reporting-Datenbanken zu normalisieren, wodurch Dashboards und Zeitreihenanalysen mit Elasticsearch und PostgreSQL ermöglicht wurden.
  • Führte Contract-Testing und Schema-Evolution-Praktiken für APIs ein, ermöglichte abwärtskompatible Änderungen und sichere schrittweise Frontend-Rollouts.
  • Instrumentierte Services mit strukturiertem Logging und OpenTelemetry-Traces/-Metriken, verbesserte Fehlerursachenanalyse und verkürzte MTTR bei Vorfällen.
  • Containerisierte Java-Services mit Docker und setzte sie mit GitHub Actions auf Kubernetes ein, implementierte Blue-Green-Rollouts, Health-Probes und automatisierte Datenbank-Migrations-Schranken.
  • Sicherte Qualität mit JUnit 5/Mockito/Testcontainers für Service-Layer und Selenium für kritische Abläufe, blockierte Releases durch CI-Coverage-Grenzwerte und Smoke-Suites.
  • Mentorte Entwickler zu Spring-Patterns (Transaktionsgrenzen, DTO-Mapping, Validierung) und Performance-Profiling mit JFR/Async Profiler, um Allocation Hotspots und N+1-Abfragen zu beseitigen.
Feb. 2017 - Apr. 2021
4 Jahren 3 Monaten

Full-Stack-Entwickler

EMPIST

  • Lieferte Spring Boot-APIs für E-Commerce- und B2B-Portale, standardisierte DTOs, Paginierungsverträge und Problem-Details-Fehler, die den SPA-Konsum vereinfachten und den Integrationsaufwand reduzierten.
  • Implementierte Identity- und Access-Management mit Spring Security, OAuth2/OIDC und SAML-SSO, stimmte RBAC-Richtlinien zwischen Admin- und Kundenanwendungen ab.
  • Baute ETL-Jobs in Java, um Daten aus Partner-APIs in Elasticsearch und PostgreSQL zu aggregieren, und ermöglichte schnelle Suche, Facetten und KPI-Berichte für Geschäftsverantwortliche.
  • Verbesserte die Performance durch kompilierte JPA-Abfragen, Batch-Schreibvorgänge und Connection-Pool-Tuning, senkte die CPU-Auslastung und optimierte P95/P99 in Spitzenzeiten.
  • Fügte Echtzeitfunktionen über WebSocket-Endpunkte und langlebige Subscriptions hinzu, hielt Inventar, Benachrichtigungen und Activity-Feeds ohne Client-Polling synchron.
  • Etablierte automatisierte Tests mit JUnit/Mockito für Services und Selenium für Checkout- und Subscription-Flows, führte CI-Pipelines mit Artefakt-Versionierung und Feature-Flag-Releases ein.
  • Berücksichtigte Barrierefreiheits- und SEO-Anforderungen, indem serverseitig gerenderte Inhalte eingesetzt und API-Strukturen an Frontend-Zustandsmodelle angepasst wurden, um Over-Fetching zu reduzieren.
  • Führte Observability mit Correlation-IDs, strukturierten Logs und Performance-Budgets ein, ermöglichte proaktive Kapazitätsplanung und schnellere Incident-Triage.
  • Refaktorierte Legacy-Controller in mehrschichtige Services und Repository-Pattern, verbesserte Kohäsion, Testbarkeit und Onboarding-Geschwindigkeit neuer Entwickler.
  • Arbeitete mit Produkt und UX zusammen, um API-Akzeptanzkriterien und Telemetrie-Events festzulegen, priorisierte Features, die Konversion und Retention messbar verbesserten.
Juli 2014 - Jan. 2017
2 Jahren 7 Monaten

Frontend-Entwickler

First Line Software

  • Erstellte produktive UIs, die Java Spring Web API-Services konsumierten, und fügte robuste HTTP-Client-Schichten mit Retry, Abbruch und typisierten Verträgen hinzu, um datenintensive Ansichten zu stabilisieren.
  • Führte schrittweise ab 2016 TypeScript ein und plante eine gestaffelte Migration zu modernen SPA-Patterns, verringerte Laufzeitfehler und verbesserte Feedback-Zyklen für Entwickler.
  • Erstellte eine wiederverwendbare Komponentenbibliothek und dokumentierte Integrationsmuster für Spring-Endpunkte, beschleunigte die Lieferung und sicherte visuelle Konsistenz über Teams hinweg.
  • Implementierte barrierefreie Formulare und Fehlerzustände gemäß ARIA/WCAG, steigerte Abschlussraten und verringerte Support-Tickets.
  • Optimierte Asset-Lieferung mit asynchronem Laden und frühem Code-Splitting entsprechend API-Caching-Semantik, verbesserte First Paint und interaktive Metriken.
  • Fügte gezielte Unit- und Integrationstests für risikoreiche Komponenten und API-Adapter hinzu, erkannte Regressionen früher und verkürzte Review-Zyklen.
  • Kooperierte mit Backend-Entwicklern, um Java-API-Verträge zu verfeinern, N+1-Muster zu beseitigen und eine konsistente Fehlersemantik bereitzustellen, die die Client-Fehlerbehandlung vereinfachte.

Zusammenfassung

Senior Softwareingenieur mit Schwerpunkt Java und Spring Boot, der sichere, skalierbare APIs und Datenplattformen entwirft, die schnelle, barrierefreie Webanwendungen im Gesundheitswesen, E-Commerce und Fintech ermöglichen. Experte für Spring Boot Microservices, Spring Security/OAuth2/JWT und CI-getriebene Qualität mit JUnit/Mockito, die Zuverlässigkeit steigert, P95-Latenzen senkt und die Auslieferung in komplexen, datenintensiven Systemen beschleunigt. Produktorientierter Partner, der barrierefreie UIs mit modernen Frontends baut, Analytics und A/B-Tests für evidenzbasierte Iterationen einsetzt und dabei Cloud-Kosten optimiert, ohne die Performance im großen Maßstab zu beeinträchtigen.

Fähigkeiten

  • Backendentwicklung: Java, Spring Boot, Spring Framework, Spring Cloud, Spring Security, Hibernate, Jpa, Soap/rest-apis, Kafka, Rabbitmq, Microservices, Ddd
  • Datenbankverwaltung: Postgresql, Mysql, Oracle, Redis, Mongodb, Elasticsearch
  • Cloud-computing Und Hosting: Aws (Ec2, S3, Lambda), Gcp (Kubernetes Engine), Azure, Docker, Kubernetes, Jenkins, Github Actions, Gitlab Ci/cd, Terraform
  • Testen Und Monitoring: Junit, Mockito, Selenium, Cypress, Tdd, Bdd, Lasttests
  • Weitere Fähigkeiten: Ereignisgesteuerte Architektur, Api-gateways, Domain-modellierung, Agile, Ci/cd-pipelines

Sprachen

Englisch
Verhandlungssicher
Niederländisch
Fortgeschritten

Ausbildung

Sept. 2010 - Juni 2014

Vrije Universiteit Amsterdam

Bachelor-Abschluss, Informatik · Informatik · Amsterdam, Niederlande

Sie suchen Freelancer?Passende Kandidaten in Sekunden!
FRATCH GPT testen
Weitere Aktionen

Ähnliche Freelancer

Entdecken Sie andere Experten mit ähnlichen Qualifikationen und Erfahrungen.

Kaisum Bekov
Kaisum Bekov

Backend-Entwickler & Analyst

Profil ansehen
Marijn Scholtens
Marijn Scholtens

Senior Softwareentwickler

Profil ansehen
Rainer Diekmann
Rainer Diekmann

Enterprise Architektur Management / Softwareentwickler Backend

Profil ansehen
Dimitri Simon
Dimitri Simon

Fullstack-Entwickler, Integrator

Profil ansehen
Henning Pankratius
Henning Pankratius

IT-Beratung / Entwicklung

Profil ansehen
Thomas Hoefkens
Thomas Hoefkens

Senior MLOps- und DevOps-Engineer

Profil ansehen
Werner Keil
Werner Keil

Testkoordinator, Designer und Ingenieur

Profil ansehen
Minto Van der sluis
Minto Van der sluis

Mitgründer

Profil ansehen
Kyu-wang Lee
Kyu-wang Lee

Softwarearchitekt & Lead Software Engineer

Profil ansehen
Alexander Kapincev
Alexander Kapincev

Senior Fullstack-Entwickler

Profil ansehen
Peter Großmann
Peter Großmann

Senior Backend-Entwickler

Profil ansehen
Thomas Jarnot
Thomas Jarnot

Backend-Entwickler, DevOps-Ingenieur

Profil ansehen
Achille Chimi
Achille Chimi

Backend/Frontend Entwickler

Profil ansehen
Ioan Dobre
Ioan Dobre

Senior Software Entwickler

Profil ansehen
Sadia Malik
Sadia Malik

Senior Testingenieur

Profil ansehen
Lars Larsson
Lars Larsson

Senior Softwareentwickler

Profil ansehen
Christoph Bewerbung
Christoph Bewerbung

Architekt, Business Analyst, Entwickler

Profil ansehen
Rüdiger Schulz
Rüdiger Schulz

Full-Stack-Softwareentwickler / Berater für Digitalisierung

Profil ansehen
Hüseyin Korkut
Hüseyin Korkut

Senior Full-Stack-Entwickler

Profil ansehen
Ulrich Cech
Ulrich Cech

Java-Architekt/Entwickler – Freelancer

Profil ansehen
Alexander Schwartz
Alexander Schwartz

Full-Stack-Entwickler (Java/Kotlin/Angular)

Profil ansehen
Damian Wnuk
Damian Wnuk

Senior Softwareentwickler

Profil ansehen
Gayatri Dhumal
Gayatri Dhumal

Senior Softwareentwickler

Profil ansehen
Patrick Waldschmitt
Patrick Waldschmitt

KI-Softwareentwickler

Profil ansehen
Fady Kuzman
Fady Kuzman

Senior Softwareentwickler / Tech Lead

Profil ansehen
Lukasz Ren
Lukasz Ren

Softwareentwickler

Profil ansehen
Björn Wilmsmann
Björn Wilmsmann

Software Audit und Architektur Beratung: Portal Software

Profil ansehen
Satya Vulise
Satya Vulise

Lead-Entwickler

Profil ansehen
Martin Eisengardt
Martin Eisengardt

Software-Entwickler

Profil ansehen
Daniel Witt-surmann
Daniel Witt-surmann

Senior-Entwickler / Teilprojektleiter

Profil ansehen