Patrick van Marsbergen

Patrick van Marsbergen

Fractional CTO – Interim Tech / Team Lead –
Software Engineer – UX Designer
Available as freelancer in 2026

Introduction

Hello! Welcome to my personal website. My name is Patrick (35) and software engineer and UX designer since '09. Over the years I've joined teams in many roles, but lately my main roles are as fractional CTO, Team Lead and Software Engineer. My main focus is on building scalable and maintainable (SaaS) web applications. I excel in combining design and development of complex applications with a strong focus on user experience and accessibility.

On this website you can find a mix of my projects which combined Frontend development (React, Vue, Svelte, Tailwind) with back-end development (Kotlin, Vert.x, Node.js). Curious how I can help your business? Plan a short call with me!

  • 35 of age
  • Software Engineer since 2009
  • Fulfilled many roles like Fractional CTO, Tech / Team Lead, Software Engineer, UX Designer, Scrum Master and Product Owner
  • I have a major focus on UX-design in both code and the end-product.

Recent projects and experience

Design and Development Galley (PaaS)

  • Kotlin
  • Vert.x
  • Vue
  • TailwindCSS
  • Go
  • Kubernetes

To provide a modern and scalable hosting for my clients, I've started building Galley in the summer of 2025. Galley is a platform for hosting applications. It's built on top of Kubernetes and provides a simple and intuitive user interface for developers.

For this project, the frontend is build with Vue.js and the backend with Vert.x. The frontend is rendered via the Vert.x Web static handler. The backend is written in Kotlin and uses the Kubernetes API to manage the cluster. I've also started some Go development for a CLI application matching the platform.

Visit the website →
'25 - present
Original Work

Design and Development weesp-afval.nl

  • Kotlin
  • Vert.x
  • Vue
  • TailwindCSS
  • Gitlab CI
  • Docker

The City of Amsterdam took over waste collection from the GAD when the Weesp district became part of the municipality. However, Amsterdam’s Waste Guide is hard to navigate and doesn’t let you add pick-up dates to your calendar. So I took matters into my own hands and built a website that does exactly that.

For this project, I used Vue.js for the first time, rendered via Vert.x Web’s static handler. From the Vert.x backend, I consume several REST APIs provided by the City of Amsterdam.

Visit the website →
'25 - present
Original Work

Fractional CTO at Chapter

  • Node.js
  • React
  • Python
  • AI
  • Github
  • Google Cloud
At Chapter, I spent three months as a fractional CTO, leading a team of four junior developers. I guided several initiatives to improve product quality and accelerate responsiveness to changing market demands. My main focus was to reduce noise and tech-debt created in the early stage of the startup. Parts of it was the consolidation of a Node.js microservices GraphQL architecture into a monolithic REST API, making it significantly easier for the junior team to maintain.
Visit the website →
‘25
Freelance / Hybrid

Design and development of KLEILOKAAL branding and booking platform

For KLEILOKAAL, my wife's ceramics studio, I designed the brand identity and regularly create new print materials. From posters to cardboard boxes. I do this with various design software. Additionally, I continuously improve her website and the booking module for courses and workshops.

KLEILOKAAL is my wife's ceramics studio. For KLEILOKAAL I designed the brand identity and regularly create new print materials. From posters to cardboard boxes. I do this with Figma and Adobe programs like Illustrator and Indesign.

Additionally, I continuously work on the (further) development of the booking platform with queue system for courses and workshops. This platform is tightly integrated with Shopify as CRM and for handling payments. The platform is developed in Kotlin with Vert.x, uses PostgresDB as database and is deployed via Gitlab CI to Digital Ocean.

  • Figma
  • Adobe Indesign & Illustrator
  • Kotlin / Vert.x
  • SSR with Pebble Templates
  • Postgres
  • Gitlab CI
  • Digital Ocean
Visit the website →
'22 - present
Freelance / Remote

Tech Lead and Engineering Team Lead at Infowijs

At Infowijs I started as lead developer with the challenge of taking the system from a simple proof of concept to a stable and scalable platform. I introduced a new way of working, allowing the team to collaborate more efficiently, even remotely. This led to more engagement and better results.

Additionally, I expanded the development team, hired new people and guided them in their work and growth. Through good collaboration and knowledge sharing, we continuously improved the quality of the product and responded faster to market changes.

Together we replaced the old technical system with a modern platform, making everything work better and faster. Finally, I ensured, together with external partners, that costs remained low, while the system stably processed more than 1 million messages per day.

At Infowijs I started as Lead Developer, with the first major challenge being designing a scalable architecture to get the organization out of a constraining MVP phase. Additionally, I implemented a fundamental transformation to a remote agile working method, based on the scrum methodology. This allowed us to collaborate more efficiently and the engagement of the entire team grew, despite the physical distance.

In the following years I focused on expanding the in-house development team. I hired, onboarded and guided new developers, stimulating both their technical knowledge and their personal development. Thanks to this focus on mentorship and knowledge sharing, we succeeded as a team in continuously improving the quality of the product and responding faster and faster to changing market demands.

At Infowijs I introduced, among other things, Kotlin, Vert.x and Postgres to replace the old PHP/MySQL platform. The new microservice platform (running on AWS ECS) connected the new microclients (in React and React Native), where clients and authentication integrated seamlessly with each other.

In my role as Tech lead, I also had intensive collaboration in recent years with external partners, keeping costs structurally low. I am proud of achieving an Infrastructure Cost Ratio (ICR) of ~4.5% despite intensive use of AWS. When I left, 'Hoy' was stably processing over 1 million messages per day – without downtime.

  • Kotlin / Vert.x
  • PHP
  • MySQL
  • Postgres
  • Mongo
  • Redis
  • Gitlab CI
  • AWS
  • React & React Native
Visit the website →
'19 - '24
Remote

Technology I've recently used

On a daily basis you use so many different types of software, techniques and tools as a Software Engineer or Tech Lead that it's difficult to capture in a good overview. So below is a selection of tools I've enjoyed using over the past 5+ years.
Vert.x
Vert.x
Kotlin
Kotlin
Postgres
Postgres
Svelte
Svelte
React
React
Expo
Expo
Tailwind CSS
Tailwind CSS
Figma
Figma
Sanity
Sanity
Vue
Vue
MongoDB
MongoDB
AWS
AWS
Portainer
Portainer
Cloudflare
Cloudflare
Shopify
Shopify
Docker
Docker

In the past I've also worked here

Surprise!

Co-owner and Product Developer

  • Sketch
  • Adobe Indesign & Illustrator
  • Kotlin / Vert.x
  • Postgres
  • Gitlab CI
  • Digital Ocean
  • React & React Native with Expo

In 2019 I became co-owner of Surprise!, an online video platform where customers could add a personal video to a Christmas gift package using postcards.

Through the platform, built in Kotlin / Vert.x, our customers could upload personal videos and play them in a fully customizable video page.

2019 - 2023
(sold in 2023)
Xebia

Software Engineer & Product Owner

As part of the in-house marketing team I started at Xebia as Software Engineer for the development of the websites of Xebia and Xebia Academy. After six months I started as Product Owner of the team, guiding the development of multiple internal products.

  • PHP
  • Google Cloud
  • React & React Native with Expo
2017 - 2019
WPP / GroupM / Greenhouse Group

Senior Frontend Engineer

Within Greenhouse Group (now WPP/GroupM) I was responsible for the frontend development of LemonPI (now Choreograph Create) and the expansion of the development team.

  • React
  • Redux
2016 - 2017
Usabilla

Frontend Engineer

At Usabilla I contributed to the development of the new marketing site and the Usabilla applications. Back then still in Angular 1.x

  • Angular
  • PHP
2015
Uber

Software Engineer

After the acquisition of Moop by Uber in 2014 I started as Software Engineer at Uber in Amsterdam. Here I first came into contact with React.

  • React
  • Python
  • AWS
2014 - 2015
iLost

Software Engineer

At iLost I was involved as a freelancer for designing new elements such as the login flow and the lost and found forms. These designs and implementation are still live to this day.

  • Angular
2014

Contact details

Location
Amsterdam, The Netherlands

If you'd like to receive more information about me, please fill out the form below.