Top expert badge
Recommended expert
Profile header background

Hendrik Roskam

Full Stack Developer

Hendrik Roskam
Profile header overlay
Deventer, Netherlands

Experience

May 2021 - Present
4 years 11 months

Full Stack Developer

Mainmatter

Expertise details
Position Summary
Full Stack Developer at Mainmatter
Industries
Information Technology
Business Areas
Information Technology
Product Development
  • Designed and delivered Spring Boot microservices with clean architecture and JPA, exposing versioned REST and GraphQL endpoints with pagination, filtering, and standardized error envelopes that reduced client-side defects and support load.
  • Implemented OAuth2/JWT with Spring Security and method-level authorization, enabling least-privilege access while keeping session management robust with refresh token rotation and CSRF/CORS hardening.
  • Optimized hot database paths using query hints, indexed search, and Hibernate second-level caching, cutting P95 latency and stabilizing throughput under peak traffic.
  • Built WebSocket/SSE channels for real-time notifications and workflow progress, replacing polling and reducing backend compute while increasing UI freshness.
  • Created batch and ETL pipelines with Spring Batch to ingest third-party data and normalize it into reporting stores, powering dashboards and time-series analysis with Elasticsearch and PostgreSQL.
  • Introduced contract testing and schema evolution practices for APIs, enabling backward-compatible changes and safe incremental front-end rollouts.
  • Instrumented services with structured logging and OpenTelemetry traces/metrics, improving root-cause analysis and reducing MTTR across incidents.
  • Containerized Java services with Docker and deployed to Kubernetes with GitHub Actions, implementing blue-green rollouts, health probes, and automated database migration gates.
  • Enforced quality with JUnit 5/Mockito/Testcontainers for service layers and Selenium for critical flows, gating releases with CI coverage thresholds and smoke suites.
  • Mentored engineers on Spring patterns (transaction boundaries, DTO mapping, validation) and performance profiling with JFR/Async Profiler to remove allocation hotspots and N+1 queries.
Feb 2017 - Apr 2021
4 years 3 months

Full Stack Developer

EMPIST

Expertise details
Position Summary
Full Stack Developer at EMPIST
Industries
Information Technology
Retail
Business Areas
Information Technology
Product Development
Quality Assurance
  • Delivered Spring Boot APIs for e-commerce and B2B portals, standardizing DTOs, pagination contracts, and problem-details errors that simplified SPA consumption and reduced integration churn.
  • Implemented Identity and Access Management with Spring Security, OAuth2/OIDC, and SAML SSO, aligning RBAC policies across admin and customer applications.
  • Built ETL jobs in Java to aggregate data from partner APIs into Elasticsearch and PostgreSQL, enabling fast search, facets, and KPI reporting for business stakeholders.
  • Improved performance with compiled JPA queries, batch writes, and connection-pool tuning, lowering CPU utilization and improving P95/P99 across peak periods.
  • Added real-time capabilities via WebSocket endpoints and durable subscriptions, keeping inventory, notifications, and activity feeds synchronized without client polling.
  • Established automated testing with JUnit/Mockito for services and Selenium for checkout and subscription journeys, introducing CI pipelines with artifact versioning and feature-flagged releases.
  • Applied accessibility and SEO requirements by coordinating server-rendered content where needed and aligning API shapes to front-end state models to reduce over-fetching.
  • Introduced observability with correlation IDs, structured logs, and performance budgets, enabling proactive capacity planning and faster incident triage.
  • Refactored legacy controllers into layered services and repository patterns, improving cohesion, testability, and onboarding speed for new engineers.
  • Collaborated with product and UX to define API acceptance criteria and telemetry events, prioritizing features that measurably improved conversion and retention.
Jul 2014 - Jan 2017
2 years 7 months

Frontend Developer

First Line Software

Expertise details
Position Summary
Frontend Developer at First Line Software
Industries
Information Technology
Business Areas
Information Technology
Product Development
Quality Assurance
  • Built production UIs that consumed Java Spring Web API services, adding resilient HTTP client layers with retry, cancellation, and typed contracts to stabilize data-heavy views.
  • Progressively introduced TypeScript in 2016 and planned a staged migration to modern SPA patterns, reducing runtime defects and improving developer feedback cycles.
  • Created a reusable component library and documented integration patterns against Spring endpoints, accelerating delivery and ensuring visual consistency across teams.
  • Implemented accessible forms and error states aligned with ARIA/WCAG, increasing task completion rates and reducing support tickets.
  • Optimized asset delivery with async loading and early code-splitting aligned to API caching semantics, improving first paint and interactive metrics.
  • Added targeted unit and integration tests around high-risk components and API adapters, catching regressions earlier and shortening review cycles.
  • Partnered with backend engineers to refine Java API contracts, remove N+1 patterns, and provide consistent error semantics that simplified client error handling.

Industry Experience

See where this freelancer has spent most of their professional time.

Experienced in Information Technology and Retail.

Information Technology
Retail
Profile match chart

Business Area Experience

See which departments and functions this freelancer has contributed to most.

Experienced in Information Technology, Product Development, and Quality Assurance.

Information Technology
Product Development
Quality Assurance
Profile match chart

Summary

Senior software engineer specializing in Java and Spring Boot who designs secure, scalable APIs and data platforms that power fast, accessible web applications across healthcare, e-commerce, and fintech. Expert in Spring Boot microservices, Spring Security/OAuth2/JWT, and CI-driven quality with JUnit/Mockito that improves reliability, lowers P95 latency, and accelerates delivery in complex data-heavy systems. Product-minded partner who builds accessible UIs with modern front ends, instruments analytics/A-B tests for evidence-based iteration, and optimizes cloud costs while maintaining performance at scale.

Skills

  • Backend Development: Java, Spring Boot, Spring Framework, Spring Cloud, Spring Security, Hibernate, Jpa, Soap/rest Apis, Kafka, Rabbitmq, Microservices, Ddd
  • Database Management: Postgresql, Mysql, Oracle, Redis, Mongodb, Elasticsearch
  • Cloud Computing And Hosting: Aws (Ec2, S3, Lambda), Gcp (Kubernetes Engine), Azure, Docker, Kubernetes, Jenkins, Github Actions, Gitlab Ci/cd, Terraform
  • Testing And Monitoring: Junit, Mockito, Selenium, Cypress, Tdd, Bdd, Load Testing
  • Other Skills: Event-driven Architecture, Api Gateways, Domain Modeling, Agile, Ci/cd Pipelines

Languages

English
Advanced
Dutch
Intermediate

Education

Sep 2010 - Jun 2014

Vrije Universiteit Amsterdam

Bachelor's degree, Computer Science · Computer Science · Amsterdam, Netherlands

Statistics

Experience

Total positions 3
Experience in Information Technology 11.5 y
Avg length 3 y 10 m
Longest experience 4 y 10 m

Expertise

Recent roles Full Stack Developer, Frontend Developer
Main industries Information Technology, Retail
Main business areas Information Technology, Product Development, Quality Assurance

Qualifications

Highest degree Bachelor

Profile

Created
Need a freelancer? Find your match in seconds.
Try FRATCH GPT
More actions

Frequently asked questions

Do you have questions? Here you can find further information.

Where is Hendrik based?

Hendrik is based in Deventer, Netherlands.

What languages does Hendrik speak?

Hendrik speaks the following languages: English (Advanced), Dutch (Intermediate).

How many years of experience does Hendrik have?

Hendrik has at least 12 years of experience. During this time, Hendrik has worked in at least 2 different roles and for 3 different companies. The average length of individual experience is 4 years and 11 months. Note that Hendrik may not have shared all experience and actually has more experience.

What roles would Hendrik be best suited for?

Based on recent experience, Hendrik would be well-suited for roles such as: Full Stack Developer, Frontend Developer.

What is Hendrik's latest experience?

Hendrik's most recent position is Full Stack Developer at Mainmatter.

What companies has Hendrik worked for in recent years?

In recent years, Hendrik has worked for Mainmatter and EMPIST.

Which industries is Hendrik most experienced in?

Hendrik is most experienced in industries like Information Technology and Retail.

Which business areas is Hendrik most experienced in?

Hendrik is most experienced in business areas like Information Technology, Product Development, and Quality Assurance.

Which industries has Hendrik worked in recently?

Hendrik has recently worked in industries like Information Technology and Retail.

Which business areas has Hendrik worked in recently?

Hendrik has recently worked in business areas like Information Technology, Product Development, and Quality Assurance.

What is Hendrik's education?

Hendrik holds a Bachelor in Computer Science from Vrije Universiteit Amsterdam.

What is the availability of Hendrik?

Hendrik is immediately available full-time for suitable projects.

What is the rate of Hendrik?

Hendrik's rate depends on the specific project requirements. Please use the Meet button on the profile to schedule a meeting and discuss the details.

How to hire Hendrik?

To hire Hendrik, click the Meet button on the profile to request a meeting and discuss your project needs.

Average rates for similar positions

Rates are based on recent contracts and do not include FRATCH margin.

1200
900
600
300
Rate comparison chart
Market avg: 870-1030 €
The rates shown represent the typical market range for freelancers in this position based on recent contracts on our platform.
Actual rates may vary depending on seniority level, experience, skill specialization, project complexity, and engagement length.