---
title: "CV | Stijn Van Hulle"
description: "Curriculum vitae of Stijn Van Hulle, senior front-end engineer from Belgium and creator of Kubb."
canonical_url: "https://stijnvanhulle.be/cv"
meta:
  author: "Stijn Van Hulle"
  "og:description": "Curriculum vitae of Stijn Van Hulle, senior front-end engineer from Belgium and creator of Kubb."
  "og:image": "https://stijnvanhulle.be/logo.png"
  "og:image:height": "1136"
  "og:image:width": "1972"
  "og:title": "CV | Stijn Van Hulle"
  "twitter:image": "https://stijnvanhulle.be/logo.png"
---

> Index of every page on this site: [llms.txt](https://stijnvanhulle.be/llms.txt)

[**stijnvanhulle.be**](https://stijnvanhulle.be/)

[**PDF**](https://stijnvanhulle.be/cv.pdf)

![Portrait of Stijn Van Hulle](https://stijnvanhulle.be/_ipx/q_80&s_168x168/avatar.png)

# **Stijn Van Hulle **

Senior Software Engineer · Creator of Kubb

- [stijn@stijnvanhulle.be](mailto:stijn@stijnvanhulle.be)
- +32 497 25 16 15
- [stijnvanhulle.be](https://stijnvanhulle.be)
- [github.com/stijnvanhulle](https://github.com/stijnvanhulle)
- Watervliet, Belgium
- 27/01/1994 · Belgian

**\#**

## **Experience**

### **Founder**

Dec 2022 – present

**Kubb Labs**[kubb.dev](https://www.kubb.dev)

Kubb is a developer tool that generates fully typed code from your OpenAPI specification. It helps teams move faster by automating API client creation, type definitions, and more, and keeps your API and your codebase consistent. Supports TypeScript, React Query, MSW, SWR, MCP, Zod, Axios, and more.

### **Senior Frontend Engineer**

Aug 2026 – present

**Whale****Ghent, Belgium**[usewhale.io](https://usewhale.io)

At Whale I work on the product front end of an AI platform for SOPs and internal training. Whale is a Ghent-based SaaS company aimed at small and medium teams, where process knowledge tends to live in one person's head until the day they leave.

### **Senior Frontend Engineer**

Nov 2025 – Aug 2026

**Robovision**[robovision.ai](https://www.robovision.ai)

As a front-end developer within the product team at Robovision, my primary focus was the technical evolution and feature delivery of our product suite using Vue.js. I used my previous experience to update our front-end architecture with the latest tools (like Nx and TypeScript). As an AI company, the focus was also on the integration and use of AI tools.

### **Front End Lead**

Dec 2021 – Nov 2025

**MEDIAGENIX****Brussels, Belgium**[mediagenix.tv](https://www.mediagenix.tv)

After a year as a front-end developer on the product/hive team, I moved into the role of front-end lead developer.

- Mentored team members through code reviews and technical guidance
- Worked closely with stakeholders to discuss progress and prioritize features
- Took part in industry events and training sessions to stay current with front-end technologies
- Created documentation and architectural guidelines to support consistent development practices
- Led the modernization of the front-end stack

### **Frontend Engineer**

Dec 2019 – Dec 2021

**MEDIAGENIX****Brussels, Belgium**[mediagenix.tv](https://www.mediagenix.tv)

As part of the product/hive team, I helped transform a 15-year-old desktop application into a web-based application, working with product owners and developers to build the best solution for our customers' needs.

- Worked with product owners and developers to create solutions based on customer needs
- Introduced an agile way of working focused on quality, including code reviews and testing
- Mentored front-end developers on a stack built with React, Redux, TypeScript, and an internal component library
- Contributed to a multi-tenant strategy based on a microservice architecture

### **Frontend Engineer**

May 2017 – Dec 2021

**Blue Frontend****Ghent, Belgium**

### **Frontend Engineer**

Sep 2018 – Dec 2019

**Aptus****Kortrijk, Belgium**

I helped the Energy Lab team build tools our customers use to track and encourage their employees to exercise and move more. With over 20 customers, I switched between projects often while keeping a solid generic component library.

- Built tools for customers to track and encourage employee physical activity
- Maintained a generic component library across projects
- Developed with React and GraphQL

### **Frontend Engineer**

Aug 2017 – May 2018

**BNP Paribas Fortis****Brussels, Belgium**

As part of the Messagent development team, I built screens for products of BNP and Hello Bank.

- Built screens for BNP and Hello Bank products
- Volunteered to try React, Redux, and TypeScript on a new project
- Found and built workarounds for security restrictions on library usage
- Contributed to the launch of Company Makers, where BNP customers create new companies online

### **Engineer Intern**

Feb 2016 – May 2016

**Smappee****Kortrijk, Belgium**

- Built a helpdesk tool in Meteor.js to track the status of Smappee devices
- Helped the mobile team finish the Cordova app for the Smappee Gas & Water device

```json
{"@context":"https://schema.org","@graph":[{"@id":"https://stijnvanhulle.be/#website","@type":"WebSite","description":"Front-end engineer from Belgium and creator of Kubb, an open-source TypeScript tool for OpenAPI code generation.","inLanguage":"en","name":"Stijn Van Hulle","url":"https://stijnvanhulle.be/","publisher":{"@id":"https://stijnvanhulle.be/#identity"}},{"@id":"https://stijnvanhulle.be/cv#webpage","@type":"WebPage","description":"Curriculum vitae of Stijn Van Hulle, senior front-end engineer from Belgium and creator of Kubb.","name":"CV","url":"https://stijnvanhulle.be/cv","isPartOf":{"@id":"https://stijnvanhulle.be/#website"},"potentialAction":[{"@type":"ReadAction","target":["https://stijnvanhulle.be/cv"]}]},{"@id":"https://stijnvanhulle.be/#identity","@type":"Person","description":"Stijn Van Hulle is a front-end engineer from Belgium and the creator of Kubb, an open-source TypeScript tool for generating code from OpenAPI specs. He builds product front ends with React, Vue, and Nuxt.","jobTitle":"Senior Front-end Engineer","name":"Stijn Van Hulle","url":"https://stijnvanhulle.be","address":{"@type":"PostalAddress","addressCountry":"BE"},"image":{"@id":"https://stijnvanhulle.be/#/schema/image/1"},"knowsAbout":["TypeScript","JavaScript","React","Next.js","Vue","Nuxt","Node.js","Redux","Zustand","GraphQL","Zod","Sass","OpenAPI","Swagger","Code generation","REST APIs","Front-end architecture","Web development","Docker","AWS","Git","CI/CD","Open source","AI tooling","Large language models","Agile","Scrum"],"sameAs":["https://github.com/stijnvanhulle","https://www.linkedin.com/in/stijnvanhulle","https://x.com/stijnvanhulle","https://instagram.com/stijnvanhulle","https://www.kubb.dev"],"worksFor":[{"@type":"Organization","name":"Whale","url":"https://usewhale.io","logo":"https://stijnvanhulle.be/brands/whale.png","description":"SaaS company in Ghent building an AI platform for documenting processes, sharing knowledge, and training teams.","address":{"@type":"PostalAddress","addressLocality":"Ghent","addressCountry":"BE"},"sameAs":["https://usewhale.io","https://www.linkedin.com/company/usewhale/"]},{"@type":"Organization","name":"Kubb","url":"https://www.kubb.dev","logo":"https://kubb.dev/logo.png","email":"kubb@kubb.dev","description":"Generate types, clients, hooks, validators, and mocks from one OpenAPI specification.","sameAs":["https://github.com/kubb-labs/kubb","https://discord.gg/shfBFeczrm","https://www.linkedin.com/company/kubb-labs"]}]},{"@id":"https://stijnvanhulle.be/#/schema/image/1","@type":"ImageObject","contentUrl":"https://stijnvanhulle.be/avatar.png","inLanguage":"en","url":"https://stijnvanhulle.be/avatar.png"}]}
```

## Sitemap

See the full [sitemap](https://stijnvanhulle.be/sitemap.md) for all pages.
