Thesis

Thijmen J. Kurk

Hands-on Software Architect

Zwolle, The Netherlands
thijmen.j.kurk@gmail.com+31 6 27 404 770

Bilingual: Dutch and EnglishDriver's License: B

Portrait of Thijmen Kurk

Software engineer focused on backend systems, distributed architectures, and product delivery. I build reliable systems end to end, from system design and implementation to rollout and operational improvement, with experience across internal platforms, customer-facing SaaS products, and AI-enabled features. My strongest work has been in technically demanding environments where architecture quality and measurable performance gains both matter.

Technical Skills

Primary TypeScript, JavaScript, Python, Java, C#, SQL
Backend & Architecture .NET Core, ASP.NET, FastAPI, distributed systems, event-driven architectures, API design, system design, performance optimization
Frontend React, HTML, CSS, Astro, Angular
Data & AI Pandas, NumPy, Spark, PyTorch, machine learning, LLM product integration, observability
Platform & DevOps Azure, AWS, Docker, Git, Azure DevOps, Redis, RabbitMQ, Vercel

Work Experience

Senior Software Engineer, Wehkamp

2024 – Present

Zwolle, The Netherlands

  • Built the Image Management System (IMS) from the ground up to replace Wehkamp's legacy image platform, building both frontend and backend for a modern internal product serving 30+ users and processing up to 30,000 images per day.
  • Improved order management performance by 10x in a core workflow by addressing processing bottlenecks.
  • Helped drive AI adoption by introducing Langfuse for observability, contributing to the shopping assistant, and building a PIM-focused AI concept that won first place in an internal hackathon.
  • Implemented image segmentation and classification model integrations to support image-processing workflows in production.
  • Contributed to high-performance infrastructure projects, including systems for merging multiple data streams efficiently and an internal tool for Kafka topic migration during broker decommissioning.

Senior Software Developer, Suneco

2023 – 2024

Zwolle, The Netherlands

  • Developed custom software projects in close collaboration with clients.
  • At Innofeet, helped migrate a legacy portal from C# and ASP.NET 4.5 to .NET 8, splitting the monolith into a separate API and web application.
  • Led a team of two developers, built the API, and set up OTAP environments in Azure.
  • Created migration tooling, including automation for converting synchronous code to asynchronous code and a validator that compared millions of database rows to verify the new system against the legacy implementation.

Co-founder (part-time, alongside employment), Exante.ai

2019 – Present

Zwolle, The Netherlands

  • Built and shipped software products and consultancy projects alongside full-time employment, covering product development, backend systems, and AI-enabled user experiences.
  • Built an automatic student-internship allocation system for StageMonitor using a minimum-cost flow algorithm to match students to healthcare internships.
  • Built ApeelingAI, a SaaS platform for dynamic, context-aware chatbots that has served 1,000+ users.
  • Created GPT-Detective, an early Dutch-language AI text detection tool used by 10,000+ users to scan 55,000 documents.
  • Developed Lovitations, a boutique wedding website platform with AI-assisted copy and RSVP flows, and MijnRouwkaart, a digital funeral card and memorial-page platform for sharing practical information, condolences, and memories in a respectful way.

Intern, Databricks

2020

Amsterdam, The Netherlands

  • Selected from 1,100+ candidates for an internship project at Databricks.
  • Researched Spark scheduler improvements for interactive workloads, optimizing the existing scheduler and developing a new architecture that separated scheduler logic from RPC processing, batched status updates, and deployed multiple schedulers in parallel.
  • In prototype testing on Spark 3.1.0, the new design improved throughput by 17x and achieved sub-millisecond latency in large clusters.
  • The work also exposed network and central RPC queue bottlenecks at scale.

Teaching Assistant, Vrije Universiteit Amsterdam

2018 – 2019

Amsterdam, The Netherlands

  • Teaching Assistant for Advanced Programming and Statistical Methods courses.
  • Guided and graded bachelor students on theoretical and practical assignments in Scala and R.

Software Engineer, Körbler

2017 – 2018

Graz, Austria

  • Worked on client-facing software projects in an international environment after completing my internship.

Bachelor Graduation Internship, NCIM Group

2017

The Hague, The Netherlands

  • Completed my graduation internship on a professional software project as part of the HBO-ICT program.

Bachelor Internship, Körbler

2017

Graz, Austria

  • Completed an internship in Austria focused on practical software engineering in a production setting.

Education

Master Computer Science (joint degree)

2018 – 2022

Vrije Universiteit Amsterdam and University of Amsterdam

Grade 8.6, cum laude

  • Thesis on data management challenges in microservice architectures, including distributed transactions, data consistency, and service integration, implemented in Java.
  • Developed a reusable approach for coordinating transactions and synchronizing a relational model across services.
  • Validated the approach through end-to-end and manual testing.

Pre-Master Computer Science

2017 – 2018

Vrije Universiteit Amsterdam

Grade 9.2

Bachelor HBO-ICT

2014 – 2017

University of Applied Sciences Windesheim

Grade 8.5

Projects & Certifications

AI-102: Azure AI Engineer Associate

2024

AZ-204: Azure Developer Associate

2024

Earth Imaging Time-Travel Animations

2019
  • Analyzed, processed, and visualized Landsat satellite imagery.
  • Built the LSDE Earth Viewer to observe geolocation changes over time using Web Mercator projection.

An Empirical Analysis of JavaScript Dead Code in the Wild

2019
  • Investigated the effect of JavaScript dead code on mobile web app load time and energy consumption.