
Stijn Van Hulle
Front-end engineerHello
Hi, I'm Stijn, a front-end engineer based in Belgium. I spend most of my time building product front ends with TypeScript, React, Next.js, Vue, and Nuxt.
I'm also the creator of Kubb, an open-source code generator for OpenAPI. I started it to avoid writing the same typed API clients by hand. It now takes up most of my open-source time. I also write about front-end work and the tools I'm using.
When I'm not coding, I travel with a camera in my bag. I enjoy seeing new places, learning about other cultures, and meeting people along the way.

Kubb
Open sourceKubb is where most of my spare coding time goes. Point it at a Swagger or OpenAPI spec and it writes the TypeScript types, clients, and hooks, so your front end and back end stay in step.
openapi.yaml
components: schemas: Pet: type: object required: [id, name] properties: id: { type: integer } name: { type: string }
gen/pet.ts
export type Pet = { id: number name: string}export const petSchema = z.object({ id: z.number().int(), name: z.string(),})
Contributions
10,154 contributions in the last year
Projects
Kubb
Define your API once and Kubb generates TypeScript types, clients, hooks, validators, and mocks from an OpenAPI specification.
Agents
Shared skills, rules, commands, subagents, and output styles for Claude Code, Cursor, and Codex, installable as a plugin.
Template
A TypeScript monorepo starter with pnpm workspaces, Turborepo, oxlint, oxfmt, tsdown, Vitest, Changesets, and CI.
Scrum poker
Planning poker cards for your phone, with rooms that put every vote, the story, and the team's questions on one shared screen.
What I work with
A short list of the languages, frameworks, and tools I use most.
Experience
Senior Front-end Engineer Belgium (Gent)
Whale
Aug 2026 – present
At Whale, I work on the front end of an AI platform for documenting processes and training teams. Whale is a Ghent-based SaaS company for small and medium-sized teams, where important process knowledge often lives with one person until they leave.
Senior Front-end Engineer Belgium (Gent)
Robovision
Nov 2025 – Aug 2026
As a front-end developer on Robovision's product team, I worked on the technical direction and feature delivery of its product suite with Vue.js. I used my previous experience to update the front-end architecture with tools such as Nx and TypeScript.
I also helped the team evaluate and integrate AI tools into its work.
Creator Belgium (Watervliet)
Kubb
Dec 2022 – present
Kubb is an open-source framework for code generation and the project I spend most of my open-source time on. Point it at a Swagger or OpenAPI spec and it generates TypeScript types, clients, and hooks, so the front end and back end stay in sync. As its creator and maintainer, I guide the architecture, build and review plugins, write the documentation, and support its contributors and users.
Front-end Lead Belgium (Brussels)
Mediagenix
Dec 2021 – Nov 2025
After a year as a front-end developer on the product/hive team, I became front-end lead. I helped the team deliver projects on time and to a high standard, mentored team members through technical decisions, and reviewed their code.
I worked with stakeholders to discuss product direction and progress, decide what mattered most, and turn those decisions into work for the team.
Alongside managing the team, I kept our front-end practices current through industry events, training, and regular research. I documented our decisions and the reasoning behind our front-end architecture so the team could use them as a reference.
I also updated the stack with React, Jest, TypeScript, Ant Design, a monorepo structure, generated API clients, Zustand, and Zod. The changes gave the team a more consistent foundation as the products grew.
Blog
Sponsors
Thanks to everyone who supports my open-source work. Become a sponsor.
Connect
Feel free to contact me at [email protected]