Wichert Akkerman, Developer in Leiden, Netherlands
Wichert is available for hire
Hire Wichert

Wichert Akkerman

System Design Developer

Leiden, Netherlands

Toptal member since May 11, 2020

Bio

A former CTO at multiple startups, Wichert has the experience needed to get your product or service off the ground. Working either solo or with a team, he enjoys building solid products that people enjoy using. Wichert would describe himself in five terms as pragmatic, experienced, open-source, full-stack, and social.

Portfolio

Woven
Python, Rust, C++, Embedded C++, GitHub Actions, Amazon Web Services (AWS)...
Woven
Python, Kubernetes, Go, REST, gRPC, Amazon Web Services (AWS), Terraform
Toyota Research Institute Advanced Development
Python, Kubernetes, Data Engineering, Scrum, Docker, Data Pipelines...

Experience

  • Python - 18 years
  • SQL - 10 years
  • System Design - 10 years
  • Continuous Integration (CI) - 5 years
  • Team Leadership - 4 years
  • Go - 2 years
  • Kubernetes - 1 year

Preferred Environment

MacOS, Go, JavaScript, Python

The most amazing...

...product I have built is a digital personal stylist that worked so well that many women wrote in completely unprompted to tell us how amazing it was.

Work Experience

Platform Architect, Map Delivery Platform

2025 - 2026
Woven
  • Owned the overall architecture of the map delivery platform, both cloud side and vehicle side.
  • Managed the yearly and quarterly planning for the department, aligning with upstream and downstream stakeholders.
  • Refactored OpenLR implementation, improving long-term maintainability.
  • Drove push to improve evaluation criteria for map matching tooling and automate evaluation in CI. This improved insight into the current development status and better alignment with customers.
Technologies: Python, Rust, C++, Embedded C++, GitHub Actions, Amazon Web Services (AWS), Kubernetes, REST, Team Mentoring, Architecture, zserio, NDS.Live

Engineering Manager, GEO Department

2023 - 2024
Woven
  • Built a storage system for all map data used by the autonomous driving platform.
  • Developed a processing pipeline for map data, capable of performing full QA on continental-scale HD maps in under 16 hours.
  • Mentored team in the development of robust software in an enterprise environment.
Technologies: Python, Kubernetes, Go, REST, gRPC, Amazon Web Services (AWS), Terraform

Senior Software Engineer, AMP Portal

2020 - 2023
Toyota Research Institute Advanced Development
  • Evaluated the existing implementation and defined a new architecture.
  • Served as the tech lead for a team building the MVP of an online platform tool, which allows users to upload any type of map-related data, process it using a broad set of tools, visualize it, and optionally make it available to other users.
  • Managed outsourcing of C++ embedded library development.
Technologies: Python, Kubernetes, Data Engineering, Scrum, Docker, Data Pipelines, Amazon Web Services (AWS), Terraform, Apache Kafka, FastAPI, Team Mentoring, Go, C++

Senior Full-stack Developer

2019 - 2020
Crypho
  • Designed a WebRTC signaling protocol and built a web implementation for audio/video calls.
  • Set up a Kubernetes-based deployment platform, preparing for on-premise hosting for customers of the Crypho product.
  • Set up CI/CD infrastructure on Azure Pipelines and GitHub to guarantee software quality.
  • Cleared up the technical debt by updating outdated dependencies and fixing various design problems.
Technologies: Kubernetes, WebRTC, React Native, React, XMPP, SQL, JavaScript, Python, Back-end, GitHub Actions, Azure Pipelines, Unit Testing

Co-founder/CTO

2015 - 2019
CurveTips
  • Designed and built a virtual personal stylist that can provide clothing recommendations via tips in eCommerce sites, personal newsletters, in-store kiosks, or humanoid robots.
  • Built a back end for the clothing recommendation system that processed traffic for over a million users on a single day.
  • Led an international team of developers building and maintaining all services.
Technologies: Robot, Communication, Real-time Data, C++, Python, TypeScript, JavaScript, Back-end, Pyramid, React, GitHub Actions, Unit Testing, NAOqi

Chief Technology Officer

2015 - 2018
Jzoo
  • Remotely led a team of developers and QA, building and launching multiple applications in the Myanmar market.
  • Oversaw implementation and maintenance of all products at the company.
  • Designed and implemented data model and back-end for loyalty platform targeting SME retailers.
Technologies: React, Mobile Apps, SQL, Python, Back-end, Pyramid, GitHub Actions, Unit Testing

Release Manager

2006 - 2010
Plone
  • Introduced time-based releases with Plone 3.x, leading to a predictable cycle for service providers who were using Plone.
  • Arranged for coordinated releases between Plone and the frameworks it was using.
  • Reviewed a book, making sure it accurately describes the new technology in Plone 3.
Technologies: Zope, Python, Plone, Unit Testing

Experience

CurveTips Virtual Personal Stylist

An automated personal stylist that could provide detailed clothing recommendations to women, based on their unique body type. Starting as a basic affiliate site, this grew into a complete service for fashion retailers, providing them with a virtual personal stylist called Barbara. She could be used in many ways: integrated in existing eCommerce sites with a trivial 2-line change in HTML templates, via personalized mailings, on in-store kiosks, and even robot assistants: we had proof of concepts running on Pepper and TiKi robots.
I was responsible for multiple aspects of this project, from being part of the product development to architect and lead developer. I designed the architecture, implemented the back end, and built most front ends, with help from a small global team.
Some data on the service:
• Available in seven languages
• Used by over a million women
• Could handle traffic from all customers of a large European retailer with just three servers.
• Custom data pipeline to import feeds with product data from retailers
• Custom input system for labeling clothing items
• Newsletter had unique content for every user, resulting in an opening rate of 40%, dropping to 25% for users who have been subscribed for over two years.

Online Interactive Risk Assessment

For TNO and the European Agency for Safety and Health at Work (OSHA), I designed and built a platform to help companies identify health and safety risks and determine how to remove those risks.
Though the project initially started with most of the requirements not known. By carefully looking at similar existing systems and talking with domain experts, we determined what the product should be, and evolved it from there. The end result is a success: it has been translated into 12 languages, has multiple active deployments, and has been an official EU tool for over a decade.
All code is open source and hosted on GitHub.

JZoo Customer Loyalty Program (Myanmar)

I was responsible for the architecture and implementation of a customer loyalty program targeting SME retailers in the Yangon area. Our goal was to get a better understanding of customer behavior, using a loyalty program to gather data.
This was implemented by providing stores with a simple Android tablet that staff could use to enter sales data, and from which users could scan a QR code to collect points. These points could then later be redeemed for rewards.
During this process, we had to deal with many expected and very unexpected issues, such as very bad 3G/4G network connectivity leading to devices being offline frequently, shop staff not charging tablets, telcos not being able to track and report data usage for SIM cards, and people trying to use tablets as hotspots for personal use. This required us to build extra monitoring tools and improve the training of shop staff.
The system was deployed to 120 stores throughout Yangon before eventually being shut down.

Education

1993 - 2000

Propedeuse Diploma in Computer Science

Leiden University - Leiden, The Netherlands

1993 - 1995

Propedeuse Diploma in Mathematics

Leiden University - Leiden, The Netherlands

Skills

Libraries/APIs

React, RADIUS, Node.js, WebRTC, Facebook API, NAOqi

Tools

Git, CircleCI, Sentry, AWS CloudFormation, SaltStack, Terraform

Languages

Python 2, Python, JavaScript, Python 3, Go, SQL, TypeScript, C++, GraphQL, Lua, Rust, Embedded C++

Frameworks

Plone, Pyramid, Robot, React Native, Zope, gRPC

Paradigms

Back-end Architecture, REST, Unit Testing, Requirements Analysis, Continuous Integration (CI), Continuous Delivery (CD), Scrum

Platforms

Docker, MacOS, Kubernetes, Amazon Web Services (AWS), Apache Kafka

Storage

PostgreSQL, Redis, Data Pipelines

Other

Back-end Development, Back-end, Technical Leadership, Internationalization, Content Management Systems (CMS), System Design, GitHub Actions, Azure Pipelines, CTO, Front-end Development, Front-end, Real-time Data, Communication, Mobile Apps, XMPP, Team Leadership, Web Server Gateway Interface (WSGI), Data Engineering, FastAPI, Team Mentoring, Architecture, zserio, NDS.Live

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring