
Wichert Akkerman
Verified Expert in Engineering
System Design Developer
Leiden, Netherlands
Toptal member since May 11, 2020
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
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
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.
Engineering Manager, GEO Department
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.
Senior Software Engineer, AMP Portal
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.
Senior Full-stack Developer
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.
Co-founder/CTO
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.
Chief Technology Officer
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.
Release Manager
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.
Experience
CurveTips Virtual Personal Stylist
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
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)
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
Propedeuse Diploma in Computer Science
Leiden University - Leiden, The Netherlands
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
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring