I'm a passionate yet calm person. When I was a kid my software engineering father introduced me to the world of computers and programming. Since then programming has become something I enjoy a lot and a way for me to express myself creatively.
Personal
Languages
Dutch (native language) · English
Hobbies
Hiking in nature
Playing board games
Massaging
Software development
Core values
Passion
Creativity
Connection
Collaboration
Traits
Calm
Adventurous
Creative
Passionate
Introverted
Perfectionist
Organised
Optimist
Communicative
Interests
Open-source development
Self-hosted solutions
Automatisation and AI
Low-level workings of software
Decentralised social media
Digital sovereignty
Holistic health
Bodywork
Massage
Nonviolent communication
Identifying plants and birds
02
Skills
The technologies and tools I'm familiar with
Frontend
HTML
CSS
TailwindCSS
JavaScript
TypeScript
Frameworks
Vue.js
Nuxt
Vue Router
Vuex
Vuex ORM
Vuetify
SvelteKit
Paraglide
DevOps
Docker
Docker Compose
Git
GitLab
GitLab CI/CD
03
Reviews
What people I've worked with say about me
Anja De Bruyne
Aspiring entrepreneur · Anja is a client of Benjamin
We got talking about our projects and our vision during a workshop for aspiring entrepreneurs. Although having a website was not on my agenda at the time, our conversation gave me a lot to think about. What stayed with me the most was that you didn't see a website as a sales tool, but as a way to share a story and evoke a feeling. That aligned perfectly with how I envisioned Huize Vintage. I have rarely met someone who understood so intuitively what I meant and who could translate the atmosphere and emotion so beautifully, as if you could look inside my mind. You do not just listen to what a client says; you truly hear what they mean. Thank you for capturing the atmosphere and the heart of Huize Vintage so beautifully. (Translated with AI)
04
Work experience
My professional journey as a web developer
Frontend web developer & website support (self-employed)
Intercreate Online
1 year and 4 monthsMarch 2025 — present
Izegem, Belgium
With Intercreate Online, I support solo-entrepreneurs and SMEs. I build creative websites, offer personalized web support and development, and create awareness around digital sovereignty.
SvelteKit
TailwindCSS
Strapi
Docker
GitLab
Career break
2 yearsJune 2022 — March 2025
Due to a burnout, I stepped away from programming for a while and immersed myself in the world of holistic health.
Frontend web developer
Guideline Belgium
3 yearsNovember 2019 — June 2022
Bruges, Belgium
I developed several custom web applications that allow companies to manage and publish product data using a PIM/CMS system developed by Guideline.
Nuxt 2
Vue.js 2
Inertia.js
Laravel
Docker
GitLab
GitLab CI/CD
Frontend web developer & website support (volunteer)
Het Voedselbos
5 yearsNovember 2017 — December 2022
Nokere, Belgium
Together with 2 designers, I created a website for Het Voedselbos that I maintained for a while.
Vue.js 2
Nuxt 2
WordPress REST API
GitLab CI/CD
Frontend web developer & website support (volunteer)
Omalaya Travel
9 monthsOctober 2016 — July 2017
Dharamshala, India
I helped with their existing website and developed 2 new websites.
AngularJS
Vue.js 2
WordPress
Trainee developer
Aptus IoT Solutions— Part of my education at Howest
4 monthsFebruary 2016 — May 2016
Harelbeke, Belgium
I researched various DevOps, backend and IoT technologies and developed on existing and new backend microservices that process and store sensor data for their IoT platform.
Meteor.js
Python
RabbitMQ
Docker
GitHub
CircleCI
05
Portfolio
A selection of projects I've worked on
Benjamin De Donder online resume
2026
SvelteKit
Zed Agent
Claude Opus 4.8
Together with AI, I built an online resume for myself.
AI is a powerful tool, but I'm not an advocate of 'vibe coding' where all responsibility of the code is left to AI. I like to keep an eye on the code and take on the responsibility of quality and performance, and prefer to use AI to support and accelerate—not take over—my development process.
Huize Vintage website
2026
Huize Vintage
Tielt, Belgium
SvelteKit
TailwindCSS
Strapi
Together with a graphic designer, I built a website for Huize Vintage.
Together with a graphic designer, I built a website for Intercreate Online.
During this project I dove into TailwindCSS's theming functionality using CSS variables. A section of the website can use one of two available themes, and each theme has a light and a dark variant.
To familiarize myself with the Nostr protocol, I built a distraction-free reading platform.
The Nostr network consists of many relays that store and distribute data. A Nostr client often connects to several relays over web sockets. I started by developing a REST API in Go to cache data and reduce network traffic between my SvelteKit application and the backend. I soon realised this wasn't an ideal solution, because every user fetches different data from the Nostr network. So I rewrote the platform entirely. This time without a REST API as backend, but with a Nostr library in the frontend that caches the data in the browser.
I researched various caching options in the browser such as service workers and IndexedDB.
I developed the frontend of a platform for an HR company where they could create questionnaires such as MBTI and invite candidates to fill them in.
This project contained a lot of relational data, as well as data that was fetched on one page but remained relevant as the user navigated further into the platform. For this used of Vuex and VuexORM as a frontend state management solution.
Guideline Belgium website
2020
Guideline Belgium
Bruges, Belgium
Nuxt 2
Vue.js 2
Vuetify
Laravel REST API
GitLab CI/CD
Based on a supplied graphic design, I built the frontend of the Guideline Belgium website. The backend was a Laravel REST API developed by a colleague. The actual data came from the PIM system developed by Guideline Belgium.
I experimented further with the reusability of components. The entire content ánd structure of the website comes from an underlying PIM system. Every page consists of a series of sections, and for each type of section there is a reusable component.