Contact
Introduction
Senior Software Engineer with 30+ years of experience building distributed systems and scalable backend services. Expertise in microservices, networking, and distributed architectures, with a growing focus on systems internals and infrastructure engineering. Active open-source contributor to low-level systems tooling, building expertise in eBPF-based networking, observability, and security.
Open Source & Personal Projects
eBPF Dataplane / CNI Implementation (Rust) — 2024–Present
Building custom eBPF-based network dataplane with CNI integration. eBPF test framework.
Linearizability Checker (Rust) — 2026
Validation tooling for distributed consensus correctness.
github.com/erwin-kok/porcupine-rs
C Compiler Targeting JVM — 2025–Present
Implements C parsing (including typedef handling), AST optimization, and lowering to three-address code (TAC). Work in progress.
libp2p Protocol Implementation — 2022–2023
Implemented core libp2p specification modules and participated in community calls. Built crypto library from scratch (ECDSA, Ed25519, Secp256k1, RSA — all mathematical operations implemented directly, no third-party libraries), multiformat library, and several transport/security protocols (Noise, Mplex, Ping, Identify), Datastore (RocksDB).
Professional Experience
Senior Software Engineer / Technical Lead
Merapar Technologies, Veldhoven · 2024–present
- Built on-prem Kubernetes cluster from scratch, migrating workloads from standalone servers/VMs for improved high availability and modernization
- Integrated Kubernetes platform with existing infrastructure (NetApp, ACI, F5), bridging legacy and cloud-native environments
- Redesigned Offer Generator service and migrated from VM-based deployment onto Apache Airflow for workflow orchestration
- Reimplemented Metadata Search and Store service in Kotlin — reduced costs, modernized stack, and eliminated dependency vulnerabilities across distributed microservices
- Evaluated Apache Spark Connector for efficient BigData processing operations
Key Achievements
- Technical Lead for distributed microservices redesign: owned architecture, implementation decisions, and cross-team coordination. Mentored other engineers.
Senior Software Engineer
Philips Research, Software Concepts, Eindhoven · 2022–2024
- Setup Kubernetes cluster for structured, predictable deployment of new releases — improved release velocity and safety
- Established CI/CD pipeline using GitHub Actions with automated build and quality control gates
- Increased code coverage and software quality metrics through SonarQube integration
- Led code ownership initiatives across distributed development teams
- Applied deep learning models for IVUS vessel wall and lumen detection in cardiovascular imaging
- Designed graph-based visualization tools enabling scientists to analyze patient datasets for outlier and similarity detection
- Prepare and collaborate for ASTRO conference and request early feedback
Key Achievements
- Team won Hackathon in two categories (Customer Value, Collaboration)
- Team won Software Excellence Award – Reach of Practice (spreading good SW practices through collaboration & hands-on working with other teams)
Senior Software Engineer
Philips, Collaborative Care Ecosystem (CCE), Eindhoven · 2018–2022
- Pioneered migration from CloudFoundry to Kubernetes, driving organizational adoption by showcasing platform advantages
- Designed and built 10+ microservices in CloudFoundry integrating third-party applications across the platform ecosystem
- Designed Authentication and Authorization frameworks controlling granular system access
- Built RESTful APIs (CRUD) for inter-service communication
- Established CI/CD pipeline (TFS + GitHub Actions) for automated build, testing, quality control, and consistent deployment
- Championed code ownership, TDD, and pair-programming (XP) practices for quality assurance and knowledge sharing
Key Achievements
- Deployed DataDog for metrics and alerting
- Recognized as resident expert in Reactive Streams — first point of contact for architectural guidance
Backend Software Engineer / DevOps Engineer
Philips, CDP2 / OneBackEnd, Eindhoven · 2016–2018
- Transitioned from monolithic application development to microservices architecture for Sonicare, Avent baby monitors, and consumer health products
- Designed and built 10+ microservices in CloudFoundry as backend infrastructure
- Established Prometheus/Grafana observability stack for metrics, troubleshooting, and proactive downtime prevention
- Managed 24/7 on-call rotation in shifts—maintained high uptime and adherence to international regulatory requirements
- Built RESTful APIs enabling third-party Android/iOS applications to integrate with backend services
- Implemented CI/CD pipeline using Jenkins for fast, consistent deployments
- Championed TDD and pair-programming (XP) practices for quality assurance and knowledge sharing
Key Achievements
- Migrated service deployment from CloudFoundry buildpacks to Docker images — improved consistency across local/cloud environments and enhanced testability
- Created tooling for streamlining Maven POM settings across projects
- Introduced “super pom” concept unifying dependencies across 10+ microservices, enabling vulnerability tracking and security efficiency
Software Engineer / Embedded Software Engineer
(Compacted – Different roles and departments) · 1996–2016
- Component Owner (Expert) for Volume Visualization — led development of rendering drivers for improved image quality and performance
- Developed DICOM interoperability layer converting proprietary formats between vendors for cross-platform medical imaging compatibility
- Collaborated with research teams on visualization, path-tracking, and volume construction algorithms
- Served as Scrum Master facilitating agile development processes
Key Achievements
- Won 2016 Hackathon deploying Volume Visualization to CloudFoundry — frontend controls with backend rendering optimized for CPU, memory, and network efficiency (later became foundation for WebADE project)
- Authored multiple volume rendering drivers delivering measurable improvements in image quality and render speed
Education
Technische Universiteit Eindhoven — Informatie Technische Wetenschappen · 1995–1996
Technische Hogeschool Eindhoven — Technische Computerkunde (Electrotechniek/Informatica) · 1991–1995 · Cum Laude
Languages
- Dutch (Fluent/Native)
- English (Fluent)
- German (Moderate)
- Indonesian (Moderate)
Interests
- Open-source software
- High-performance systems programming
- Computer architecture
- Theatre acting
- Cycling & hiking
- Mindfulness