Portrait of Stijn Van Hulle

Stijn Van Hulle

Front-end engineer
Senior Front-end engineer @ Whale
Creator of Kubb
#

Hello

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 logo

Kubb

Open source

Kubb 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.

kubb.dev
#

Contributions

@stijnvanhulle →

8,486 contributions in the last year

SepOctNovDecJanFebMarAprMayJunJulAugSep
Less
More
#

What I work with

A short list of the languages, frameworks, and tools I use most.

#

Experience

Creator Belgium (Watervliet)

Kubb logo

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.

www.kubb.dev
#typescript #openapi #swagger #code-generation #react #vue #zod #open-source

Senior Front-end Engineer Belgium (Gent)

Whale logo

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.

usewhale.io

Senior Front-end Engineer Belgium (Gent)

Robovision logo

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.

www.robovision.ai
#typescript #vue #zod #sass #git #ai #gitlab #claude #cursor #llm #scrum #agile

Front-end Lead Belgium (Brussels)

Mediagenix logo

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.

www.mediagenix.tv
#typescript #react #zod #zustand #sass #aws #git #docker #jenkins #scrum #agile

Front-end Developer Belgium (Brussels)

Mediagenix logo

Mediagenix

Dec 2019 – Dec 2021

As part of the product/hive team, I helped move a desktop application with more than 15 years of history to the web. I worked with product owners and developers to shape solutions around customer needs, then delivered them in an agile process with code reviews and tests.

I also worked with the lead developer to mentor other front-end developers on a stack built with React, Redux, TypeScript, and an internal component library. This work supported the team's move toward a multi-tenant product built on a microservice architecture.

www.mediagenix.tv
#javascript #react #redux #sass #aws #git #docker #jenkins #scrum #agile

Front-end Developer Belgium (Kortrijk)

Aptus logo

Aptus

Sep 2018 – Dec 2019

At Aptus, I worked with the Energy Lab team on tools that helped customers encourage their employees to exercise and move more. With more than 20 customers, I moved between projects while maintaining a shared React component library. The products used React and GraphQL.

www.aptus.be
#javascript #react #redux #styled-components #graphql #sql #nosql #docker #nodejs #git #bitbucket #scrum #agile

Front-end Developer Belgium (Brussels)

BNP Paribas Fortis logo

BNP Paribas Fortis

Aug 2017 – May 2018

As part of the Messagent Development team, I built screens for BNP Paribas Fortis and Hello bank! products. The existing products used jQuery and vanilla JavaScript, so when a new project started, I proposed building it with React, Redux, and TypeScript. Security requirements ruled out some familiar libraries, which meant finding practical alternatives. After a few sprints, Company Makers launched and gave BNP customers a way to create a company online.

www.bnpparibasfortis.be
#javascript #react #jquery #intern-system #git #scrum #agile

Front-end Developer Belgium (Kortrijk)

Smappee logo

Smappee

Feb 2016 – May 2016

As an intern at Smappee, I worked on several IT projects. My main responsibility was building a Meteor.js helpdesk tool to track the status of Smappee devices.

I also helped the mobile team finish the Cordova app for the Smappee Gas & Water device, which was scheduled to launch at the end of my internship. The work taught me how to apply Agile in practice and collaborate with other developers.

www.smappee.com
#javascript #handlebars #sql #meteor #git #scrum #agile

Full Stack Developer Belgium (Gent)

Blue Frontend logo

Blue Frontend

May 2017 – Dec 2021

www.blue-frontend.com
#javascript #react #vue #nosql #aws #nodejs #git #components

Student Belgium (Kortrijk)

NMCT (Howest) logo

NMCT (Howest)

Sep 2013 – Dec 2017

www.howest.be/en/programmes/bachelor/multimedia-and-communciation-technology

Thanks to everyone who supports my open-source work. Become a sponsor.

#

Connect

Feel free to contact me at [email protected]