John Roest
Secure systems engineer

Senior Backend Software Engineer

John Roest

I design and build business-critical backend systems with Java, Kotlin and Spring Boot. My work sits where architecture, reliability and clear communication meet: turning complex business needs into secure software that teams can operate with confidence.

runtime.profileONLINE
Backend ArchitectureJava / Kotlin / Spring BootDistributed SystemsSecurity-first delivery
9+Years engineering
24/7Production mindset

Core philosophy

Most software projects fail because of unclear conversations, shifting expectations, and fragmented ownership. Business and IT are not separate worlds. They are partners in the same process.

Experience timeline

Security-minded delivery for regulated environments.

2025 - Present

Project Lead and Senior Backend Engineer

Netherlands Forensic Institute

Leading a four-person engineering team while staying hands-on in Java and Spring Boot for business-critical forensic systems.

  • Architecture and implementation for Dutch DNA Database services
  • PRÜM exchange API work with secure cross-border integration concerns
  • Contract testing to reduce integration risk between teams and systems
  • Kubernetes, OpenShift and Docker improvements for reliable delivery
2021 - Present

Fullstack Software Engineer

Sopra Steria

Building secure backend systems, mentoring engineers, and translating complex business needs into maintainable software.

  • Java, Kotlin and Spring Boot backend architecture
  • Technical decision-making in regulated environments
  • Engineering quality through reviews, automated tests and CI/CD
2021 - 2025

Backend and Mobile Developer

Coöperatie VGZ

Delivered mobile and backend capabilities in healthcare, with a strong focus on search, delivery pipelines and system quality.

  • React Native architecture and Java Spring Boot APIs
  • Elasticsearch search strategy and stakeholder alignment
  • Trunk-based development and release automation
2016 - 2021

Software Developer

MoneyMonk

Grew from mobile development into backend architecture, including secure financial integrations and greenfield Kotlin services.

  • Legacy PHP API migration to Java and Kotlin
  • PSD2 banking integrations and KYC platform development
  • iOS, Android and backend ownership across product delivery

Technical stack

Tools chosen for maintainable, high-confidence systems.

Languages

JavaKotlinSwiftTypeScript

Frameworks

Spring BootReact NativeNext.jsNode.js

DevOps

KubernetesOpenShiftDockerCI/CD

Architecture

REST APIsContract TestingPostgreSQLSecurity

Writing

Notes on architecture, engineering culture and delivery.