Oscar te Giffel
Freelance Tech Lead · Systems Developer
oscartegiffel.com · github.com/oscarteg · in/otegiffel · oscar@tegiffel.com · Amersfoort, NL
8+ yrsshipping
systems
6 cosfulltime, freelance,
consultancy
7 servicesKVK — every
Dutch business
3 devsfrontend team
led at KVK
Summary
Freelance Tech Lead through Createch, currently senior frontend at DPG Media. Previously IT Tech Lead at Pixcelium (MedTech compliance SaaS) and Chapter Lead at HeadFWD. Eight years of Vanilla JS -> React, PHP -> Kotlin, monolith -> microservices, CRUD forms -> xState machines. Depth in frontend architecture, Domain Driven Design, TypeScript, team leadership. Dutch and English. Next step: principal / staff work — technical strategy + mentoring.
Experience2016 - Present · fulltime, consultancy, freelance
2016
Foundation
MoneyMonk fullstack. PHP -> React, Docker infra, internal tooling shipped end-to-end.
2021
Chapter Lead
HeadFWD consultancy. Senior delivery at KVK, Polariks, Deloitte, Yokogawa. Mentoring at scale.
2023
Freelance
Createch solo shop. Senior frontend at DPG Media. IT Tech Lead stint at Pixcelium (MedTech).
DPG Media · national publisher · freelance via Createch Senior Frontend
Role
Brought in to move DPG's frontend off Vanilla JS onto React + Next.js. Pushing the org from components as a service to components as a product. Architecture direction + hands-on delivery.
Actions
Built a video player component library end-to-end as the flagship product. Page-by-page migration instead of big-bang rewrite. Set up CI/CD. Guided the Next.js cutover. Pushed Domain-driven design on the Kotlin services behind it. Paired with juniors — review, not rewrite.
Impact
Component library is now the default for new frontend work. Build times down, tech debt down, no feature freeze. Juniors went from ticket-takers to owners of their own slices.
Pixcelium · MedTech compliance SaaS · Jul 2024 - Feb 2026 IT Tech Lead
Role
IT Tech Lead at an early-stage MedTech compliance SaaS. Owned technical direction: regulated, painful, slow-moving domain — the product made it simple, clear, fast without slowing the customer's work.
Actions
Set the architecture from zero. Stack choices, compliance tooling, hiring input. Product decisions lived between code and regulation. TypeScript + React on the frontend, pragmatic JVM / Node behind it.
Impact
Shipped an MVP to MedTech customers. Stack and architecture held through the first compliance-audited releases.
KVK · Dutch Chamber of Commerce · via HeadFWD · Jun 2021 - Jan 2023 Senior Frontend
Role
Senior lead on 7 priority government services used by every business in the Netherlands. Owned frontend architecture, grew the team, pushed back on anything that broke accessibility.
Actions
Introduced DDD boundaries. Kicked off monolith -> microservices on the frontend side. Modelled form flows as xState finite state machines to kill whole classes of submission bugs. Led a team of 3 frontend engineers and sat on the hiring panel.
Impact
Submission errors down after the xState rollout. Forms became readable state machines instead of pages of conditionals. 7 nationwide services on shared patterns. Team grew without splitting into private stacks.
HeadFWD · consultancy · Feb 2021 - Aug 2023 Chapter Lead
Role
Chapter Lead Frontend across HeadFWD engineers. Senior delivery also at Polariks (greenhouse data), Deloitte (digital escape rooms), Yokogawa (process-industry control screens).
Actions
Ran tech talks inside the chapter. Sat on hiring panels, shaped technical assessments. Coached juniors through review, not rewrite. Kept stack choices aligned across client projects.
Impact
Chapter stayed coherent across projects instead of drifting into N private stacks. Juniors left able to defend their own architectural choices in review.
MoneyMonk · accounting SaaS · 2016 - 2020 Fullstack · Medior FE
Role
Early engineer. Came back later to lay new frontend foundations while the product crossed startup -> scale-up.
Actions
Migrated frontend to React + Redux + TypeScript + Tailwind + React Query. Moved LAMP onto Docker + Kubernetes, wrote a Spring app to manage the cluster, led the backend shift to Kotlin. Internal ticket tooling + React Native app. Standardised tooling so new hires ramped fast.
Impact
Product survived startup -> scale-up on a stack the team could still reason about. Architecture I left is still what runs.
Side Work & Personal Projects2016 - present · shipping beyond the dayjob
Always one side build running. I use it to try the stacks before I recommend them to a team. Public handles: github.com/oscarteg · linkedin.com/in/otegiffel · oscartegiffel.com.
Chewpy Vegetarian onboarding. Laravel REST API + Vue CMS + 2 mobile clients, shipped with co-founder. live
Blog Writing on TypeScript depth, frontend architecture, developer growth. writing
GitHub Tooling, dotfiles, experiments across TypeScript, Go, Rust, Zig. repos
Systems study Low-level graphics, data structures, algorithms — outside web, on purpose. learning
Judgment & Conviction
2019Bet on Kotlin + Docker at MoneyMonk
Pushed a LAMP SaaS onto Docker, Kubernetes, Kotlin while the team was small. Wrote a Spring app to own the cluster. Years later, that stack is still the one the company runs on.
2021Introduced DDD at KVK
Argued for DDD + xState on a public-sector team used to CRUD forms. Service boundaries and state machines -> 7 nationwide services you could actually reason about.
2023Left fulltime for freelance
Ended 2yr 7mo Chapter Lead role. Spun up Createch for senior work. Picked selective senior work over the corporate ladder.
Public Impact
oscartegiffel.com personal site + blog Writing on TypeScript, frontend architecture, developer growth, and the teams I've led.
linkedin.com/in/otegiffel hiring-side active Helped shape technical assessments at HeadFWD and KVK recruitment pipelines.
github.com/oscarteg code in the open Experiments, configs, learning repos across TypeScript, Go, Rust, Zig.
Core Skills
Frontend · React
TypeScript, React, Next.js, Remix. Vue / Nuxt, Svelte / SvelteKit, React Native, Astro, Storybook. Tailwind, Styled Components. TanStack Query, Redux, Zustand, xState, react-hook-form, MUI.
Backend · JVM / Node
Kotlin, Java, Spring Boot. Micronaut, Quarkus, NestJS, Express, Laravel. JUnit, Mockito, AssertJ, Hibernate, RxJava. GraphQL, REST, HATEOAS, OpenAPI, gRPC, Protocol Buffers.
Architecture · DDD
Domain Driven Design, Clean & Hexagonal Architecture. Event Sourcing, CQRS, Microservices. Finite state machines with xState. TDD as default. Pragmatic about when DDD is and isn't worth the ceremony.
Platform · DevOps
Docker, Kubernetes, CI/CD. GitOps, Serverless, AWS. Jenkins, GitLab CI, SonarQube, Nexus, Ansible, Maven, Gradle, Vite, Webpack. Kafka, RabbitMQ, Redis. PostgreSQL, MySQL, MongoDB.
Leadership · Mentoring
Chapter Lead Frontend at HeadFWD, team of 3 at KVK, IT Tech Lead at Pixcelium. Coaching juniors through review, not rewrite. Hiring-panel experience. Native Dutch, fluent English.
Education & Certifications
Hogeschool Leiden · Bachelor Informatica · Software Engineering
2013 — 2018
Hogeschool Utrecht · Minor · Philosophy, World Religions, Spirituality
2017 — 2018
Certifications · Principal Dev (leadership & development process) · Total TypeScript (Matt Pocock) · Epic React (Kent C. Dodds) · Advanced React Patterns · UNLP Mannenkracht
2024