Reliable software engineering & project consultancy
Build to last, extend & adapt
Reliability and quality
Security and privacy
Experience and expertise
No software project is static. Whether it's new insights that rise during a project, or changes in your workflow or company years down the road, from the first step we design our products to be maintainable for the future, and adaptable and extendable for new ideas. This also includes delivering thorough documentation.
I understand how easy it is to introduce software bugs. Therefore I use rigorous automated testing, that verify each feature works as designed and continues to do so, even years down the line. Most projects use a CI system to automatically run all tests and quality checks for all changes, only allowing deployment to production after a green light.
Risk awareness in security and privacy, both technical and legal, is always on the forefront of our designs. We continously review where new security risks may arise. Security checks in our software are rigorously tested, and defense in depth and thourough risk analysis mean that even if a measure fails, the impact remains limited.
I have extensive experience developing and consulting on complex applications and deployments, and have been deeply involved with contributing to the major open source Django web framework for years. I’m also active in organising open source community conferences.
Internet routing registry daemon v4
IRRd is a routing registry server, which allows network operators to store information about their network, to support automated configuration for their own and other networks.
NTT Communications was dependent on an existing implementation, which started 20 years ago. It had developed several issues and was difficult to maintain and almost impossible to extend. I did a complete rewrite in Python, with extendability, high reliability and backwards compatibility in mind. This included a very thorough testing suite, and automated comparisons between the new IRRd version 4, and previous versions. NTT depends on IRRd every day to configure parts of their network, and failures can cause client outages. version 4 was successfully and flawlessly deployed in production in 2019. The entire project is released as open source.
IETF datatracker review maintenance
The IETF datatracker tracks work on IETF standards, including reviews on documents, and is a Python/Django codebase. For the review tool, I designed and implemented several architectural improvements and refactoring, and solved about 30 different open tickets.
Healthcare management portal
Since 2014, responsibility for many kinds of youth healthcare was moved from the national Dutch level, to the municipal level. Over several years, I designed and built a portal for municipalities to handle contract signing and management, advance budget requests, budget monitoring, and reporting. Up to 45 municipalities in the Netherlands used this portal to support their healthcare management transition, which represented about 20% of the Dutch population.
Write the Docs
In 2018, I joined the Write the Docs core operations team, after volunteering for a few years. Write the Docs is a community for documentarians with over 5000 members in Slack and at least three conferences ever year, with nearly 1000 attendees in total. I work on conference organising, website automation and improvements, support and other responsibilities. Currently, I am working on setting up a grant program for our attendees.
Django Web Framework
Django is the most popular open source web framework for Python, powering products like Instagram and Pinterest. I was a committer and team member until 2018. My first major contribution was IPv6 support in the ORM and several other parts. Most recently, I designed and developed modular password validation support, which has reasonable defaults, but is easy to adjust, extend, or link to existing APIs. I am the vice chair of the CoC committee, and was involved in organising four major Django conferences over the years.