Hi, my name is

Tim van Leuverden,

and I'm a software engineer.

Also available in: Nederlands

While studying for my university degree I started working part-time as a .NET software developer at Flores.nl. After a year I started a full-time internship at the same company.

A better opportunity arose, and I moved on to work for Plat4mation, as a JavaScript developer. Doing full-stack development, as a ServiceNow application developer.

Plat4mation split off their development division to a new company, App4mation. Where I continued to work full-time as a ServiceNow application developer, and build Android apps in Kotlin.

An opening for employee number one at Devoteam G Cloud Netherlands, which I joined in 2021 on a year contract. Where development is focused on the Google Cloud Platform, with backend development in Go, and frontend development in VueJS.

In the beginning of 2022 I joined Exivity as backend developer on the same named product. Later as backend architect and backend engineer for the new clean-sheet Hypermeter product, a Kubernetes-native ELTC platform built with Rust and Go. The company downsized significantly in 2026.

I am used to working in a team, but also on solo projects. When working in a team, I am used to working with a form of Scrum.

Programming #

  • Rust
  • Go
  • Kotlin
  • Python
  • Java
  • HTML
  • JavaScript
  • TypeScript
  • CSS/SCSS/Sass
  • C#
  • C/C++

Languages #

  • Dutch (native)
  • English (fluent)
  • Japanese (conversational)
  • German (basic)
  • French (basic)

Technologies #

  • Linux
  • Docker
  • Kubernetes
  • gRPC / Protocol Buffers
  • Android
  • Apple macOS
  • IntelliJ IDEA
  • Google Cloud Platform
Continue reading
2026
Certified Kubernetes Administrator #
Certified Kubernetes Administrator has demonstrated the ability to do basic installation as well as configuring and managing production-grade Kubernetes clusters.
Senior Software Engineer & Backend Architect #
2022—2026
, Exivity
Initially worked on the existing Exivity product, maintaining and extending its backend. Transitioned into the role of backend architect for the clean-sheet Hypermeter product, a multi-tenant ELTC (Extract, Load, Transform, Charge) platform built from the ground up. Designed the microservice architecture across ~25 services in Rust and Go, communicating over gRPC with Protocol Buffer contracts. The platform ran natively on Kubernetes, with ELTC pipeline stages orchestrated as K8s Jobs and deployed via Helm charts. Primary author of the high-performance Extractor, Charger billing engine, and a custom template engine, among other services. The company downsized significantly in 2026.
Hypermeter #
2022—2026
, for Exivity, available at Hypermeter

A clean-sheet, multi-tenant ELTC (Extract, Load, Transform, Charge) platform for automated data ingestion, transformation, and billing. Together with one other backend engineer, we designed and built a Kubernetes-native microservice architecture with ~25 services in Rust and Go, all communicating over gRPC with shared Protocol Buffer contracts and generated Go and TypeScript SDKs.

We built a data extraction service (Rust) that could pull data from HTTP APIs (with OAuth2, JWT, and cloud IAM authentication), relational databases (MySQL, PostgreSQL, SQL Server, Oracle), and cloud storage (S3, Azure Blob, GCS). A data loading service (Go) then ingested the parsed data (JSON, XML, CSV, Parquet) into PostgreSQL with automatic schema management. A data transformation service (Go) applied SQL-based normalization to the loaded data. Finally, we wrote a billing engine (Rust) that executed configurable charging rules supporting tiered pricing, volume discounts, upcharges, and incremental bucketing (like tax brackets).

We made pipeline orchestration fully Kubernetes-native: a workflow orchestration engine (Rust) resolved job dependencies and scheduled ELTC stages as K8s Jobs via a job orchestration service (Go), while a dedicated watchdog service (Go) reported real-time job status back. Each tenant got its own Kubernetes namespace with isolated PostgreSQL and MongoDB instances, provisioned by a dedicated tenant lifecycle manager. Reporting ran on Cube.js with Keycloak authentication and Cerbos authorization. We deployed the entire stack via Helm charts with OpenTelemetry instrumentation for observability.

My primary contributions were the data extraction service, billing engine, a custom template engine (Rust, also compiled to WASM), a pluggable storage abstraction layer, and a CLI tool. I also contributed significantly to the workflow orchestration engine, data transformation service, tenant agent, data loading service, and database migrations.

Google Cloud Software Engineer #
Development of customer projects and internal products.
Professional Cloud Architect #
2021—2023
, Google Cloud
Professional Cloud Architects have a thorough understanding of cloud architecture and Google Cloud, they design, develop, and manage robust, secure, scalable, highly available, and dynamic solutions to drive business objectives.
Certified Kubernetes Application Developer #
Certified Kubernetes Application Developers (CKAD) can design, build and deploy cloud-native applications for Kubernetes.
Associate Cloud Engineer #
2021—2023
, Google Cloud
Associate Cloud Engineers can deploy applications, monitor operations, and manage enterprise solutions.
Visitors4U #
2019—2020
, for App4mation, integrated into ServiceNow Workspace Service Delivery
A ServiceNow application to register visitors, order services for them, and link them to services. This application is completely reservation agnostic, for which reservation they are visiting, so it can link to any application with reservations. Build with a companion Android App, 4Visitors. Development was terminated in early 2020, due to other application having higher priority. After I left the company, the project was integrated into the official ServiceNow Workspace Service Delivery module per this announcement.
What Should We Play On Steam #
2019
, personal project, WhatShouldWePlayOnSteam.com, source on Gitlab

When I wanted to play some games with my friends, often the question of “what game should we play” would come up. I found a site that would randomly give you a game (WhatShouldIPlayOnSteam.com) but only for one user. So we would start asking each other “do you have X” or “feel like playing some X” for half an hour, trying to find a good game to play. So I decided to make a site that would do just that, find a game we should play.

The site consists of two parts, a VueJS front-end and a NodeJS back-end which communicates to the Steam APIs. However, even during initial development I found out that the Steam API’s were quite slow, with response time upward of a second. So I had to add some form of caching, I did that using Redis.

After adding the first layer of caching, I also added another layer of caching for the finding of games everybody has.

So it now caches player ID lookup by “vanity URL”, player game list, and multiple player common game lists. Luckily Redis provides an easy solution that kills cache entries after a while, so I didn’t need to worry about the server using too much memory.

4Visitors #
2019—2020
, for App4mation, integrated into ServiceNow Workspace Service Delivery
An Android app build in Kotlin to register and check-in visitors. Has a dashboard for reception workers, and a kiosk mode for visitors to check them self in. Companion to Visitors4U, see it for more details.
Full-stack Developer #
2018—2020
, App4mation
Plat4mation split off their development into a new company. ServiceNow application development, and building Android applications in Kotlin.
4DevOps #
2018—2019
, for App4mation, ServiceNow store
A CI/CD integration for ServiceNow. Integrated with the source-control of GitHub, GitLab, and BitBucket. Integrated with the build/pipeline of GitLab, and Jenkins.
Rooms4U Outlook add-in #
2018—2018
, for Plat4mation, ServiceNow store
An Outlook add-in to book rooms using Rooms4U. Built with an Angular 6 front-end, and a C# ASP.NET backend.
Platform Developer #
2017—2018
, Plat4mation
Development and maintenance of various ServiceNow applications.
Konektis dashboard #
2017—2017
, for Flores.nl, internal
An ASP.NET Core dashboard for the online CRM synchronisation system Konektis.
Rembrandt F&O App #
2017—2017
, for Flores.nl, internal
An Xamarin.Forms mobile app, with an ASP.NET back-end, prototype for bankers to manage and maintain relations with customers. Developed for Rembrand F&O.
.NET Developer #
2016—2017
, Flores.nl
Development and maintenance of various .NET applications, both internal and at customers. Sadly the company went out of business in 2024.
Roadmap4U #
2016—2017
, for Plat4mation, ServiceNow store
Roadmap visualisation tool in ServiceNow build on ServicePortal technology. Developed for the U.K. Department for Work & Pensions and ING Bank.
Donpl App #
2016—2016
, for Flores.nl, internal
An Xamarin.Forms mobile app for the Donpl platform, for Flores.nl as a student project for the HvA.
HBO-ICT Software Engineering #
When I switched in 2016 switched from “Game Development” to the “Software Engineering” specialisation, I immediately started my internship. I didn’t learn a lot here, most of my knowledge comes from my work experience.
Dutch driver’s license AM, B #
Standard Dutch license for manual transmission car and moped. About 30 hours of practical lessons, and a weekend workshop for the theory. Not sure what to write about this, it’s a driver’s license, so why not put it on my resume, someone might care. To make it slightly more interesting, I passed on my first try.
HBO-ICT Game Development #

In 2014 I started the HBO (Dutch acronym for “Higher Workforce Education”, it’s college) ICT (“Information Computer Technologies”) study, the “Game Development” speciality. Initially I thought it would be fun to learn about IT using games. But after my first year I figured out that it was a standard IT study, with a Game Development sticker. Every time it got interesting, there would be a “you don’t have to know about that”.

So in 2016 I decided to switch to the “Software Engineering” speciality. With the hope that it would go a bit more into detail on the technical components, they did not.

School of Higher General Secondary Education #
2012—2014
, Altra College
In 2012 I joined in the 3rd class. I followed the “Nature & Technical” package. It was a school with smaller classes, but no speciality. In 2014 I received my HAVO diploma, without any failing marks, like most people.
School of Higher General Secondary Education #
The Dutch secondary education system has 3 (core) levels: VMBO, HAVO, and VWO at the top. In 2008 I started my first year which was HAVO/VWO, the second and third year I did VWO. This wasn’t for me, and I switched to HAVO. It was a creative school, with many artsy classes. While it was fun, I’m more of a technical person. In 2012 I switched schools, for the smaller classes and more hands-on approach.
1996
If you have any questions or job opportunities, feel free to contact me. You can message me on LinkedIn.