Boris van Katwijk
Boris van Katwijk
Lead Software Engineer
https://bvankatwijk.nl bvkatwijk@gmail.com /in/bvankatwijk /bvkatwijk Delft
About Me Over Mij Experience Ervaring Tech Tech Recommendations Aanbevelingen Education Opleiding Open Source Print
About Me Over Mij
Experienced all-round Software Engineer with 12+ years of professional experience and a mathematics background. I enjoy working on technical projects, specializing in back-end web development and cloud infrastructure while also working at full-stack development, CLI tools, CICD, AI, automation, and security. Certified AWS Soluctions Architect. Ervaren allround software-engineer met 12+ jaar professionele ervaring met wiskunde achtergrond. Ik werk graag aan technische projecten, gespecialiseerd in back-end webontwikkeling en cloud infrastructuur, tevens richt ik mij op full-stack ontwikkeling, CLI tools, CICD, AI, automatisering en security. Certified AWS Soluctions Architect.
Recommendations Aanbevelingen
Boris van Katwijk is not just an exceptional engineer; he's a team player, a leader, and a force multiplier. Any organization would be incredibly fortunate to have him on board. I give him my highest recommendation without hesitation. Joris de Vreede
The energy and knowledge Boris brings to a team are invaluable. If you are looking for a skilled DevOps engineer who can guide teams in the right direction, I strongly recommend Boris. Dennis van Boheemen
His analytical skills are second to none. He has a knack for assessing a technical challenge and defining several scenarios. It was a real pleasure to work with him as a product manager. Edouard Dopper
Professional Experience Summary Ervaring
ANWB
Lead Cloud Engineer / Solution Architect
Den Haag
Mrt 2025 - heden
  • Rearchitect CDK project and upgrade from Java 8 to Java 25
  • Migrate full on-premise system to AWS within hard-deadline
  • Reimplement CICD pipelines for cloud deployment
  • CDK project opnieuw ingericht en geupgrade van Java 8 naar Java 25
  • On-premise systeem volledig gemigreerd naar AWS binnen harde deadline
  • CICD pipelines herontwerp en implementatie voor cloud deployment
ANWB is migrating its entire on-premise infrastructure to AWS Cloud. To achieve this, they needed more expertise in cloud architecture and modern software development practices. My task was to migrate the business-critical integration layer where all data and communication between services happened. Together with the team, I reorganised the AWS CDK project structure to improve maintainability and scalability leading to fluid deployments with incremental improvements. This allowed us to complete the migration within the set deadline including many desired changes needed for future-proofing. De ANWB migreert haar volledige on-premise infrastructuur naar AWS Cloud. Om dit te bereiken was meer expertise in cloudarchitectuur en moderne softwareontwikkelingspraktijken nodig. Mijn opdracht was om de bedrijfskritieke integratielaag te migreren waar alle data en communicatie tussen services plaatsvond. Samen met het team heb ik de AWS CDK-projectstructuur opnieuw georganiseerd om de onderhoudbaarheid en schaalbaarheid te verbeteren, wat leidde tot vloeiende deployments met incrementele verbeteringen. Hierdoor hebben wij de migratie binnen de gestelde deadline kunnen voltooien inclusief vele gewenste wijzigignen die nodig waren voor toekomstbestendigheid.
HeadFirst Group
Lead Developer / Architect
Hoofddorp
Feb 2021 - Jan 2025
  • Technical Architect for Striive Platform
  • Transition from bi-weekly manual to fully automated software release process
  • Led the redesign and implementation of AWS Cloud Infrastructure (AWS CDK), improving cost efficiency, security, and scalability
  • Product Owner of Platform Engineering team
  • Achieve and maintain ISO27001 certification
  • Improve developer experience and iteration speed using Trunk Based Development, Continuous Delivery, Automated Testing
  • Technisch Architect van Striive Platform
  • Handmatig tweewekelijks releaseproces vervangen door continue geautomatiseerde release
  • Implementatie van AWS CDK voor kostenefficiëntie, beveiliging en schaalbaarheid
  • Product Owner van Platform Engineering team
  • Verbetering van alle onderdelen van het softwareontwikkelingslandschap (front-end, back-end, infrastructuur, cloud, CLI en ondersteunende tools)
  • Behalen en behouden van de ISO27001- certificering
  • Verbeteren van Developer Experience en iteratiesnelheid met behulp van Trunk Based Development, Continuous Delivery en Automated Testing
At HeadFirst Group started as senior backend and cloud developer and quickly transitioned into a cross-team Development Lead. In four years the department quadrupled in size, requiring new solutions in streamlining, automation, tooling and standardization. Due to company mergers the microservice landscape had grown too large and diverse to maintain, leading to technical debt and a decrease in velocity. I asked for the green light to spend part of my time on general development improvements. Bij HeadFirst Group startte ik als senior backend- en cloudontwikkelaar en transitioneerde naar een teamoverstijgende Lead Development rol. in de Development afdeling dat groeide van een team van 5 ontwikkelaars naar drie complete scrumteams. Deze groei vereiste stroomlijning, automatisering, tooling en standaardisatie. Door fusies van bedrijven was het techniekpakket te groot en divers geworden om te onderhouden, wat leidde tot Technical debt en een afname van de ontwikkelsnelheid. Ik kreeg groen licht om een ​​deel van mijn tijd te besteden aan algemene ontwikkelingsverbeteringen.
While keeping the flow of the teams I introduced steps to simplify and reduce the required work. Colleagues joined in with ideating and implementing these improvements. I reduced work by providing generated API clients between projects. I set up SonarQube pull request decoration, automated CI/CD pipelines and fed notifications into Slack. I introducted distributed tracing with AWS XRay to be able to visualize performance bottlenecks, administrated and standardized logging in GrayLog, set up alerts for important errors, hooked up critical alerts into Slack to reduce lead time. I removed all branching habits from the numerous repositories by using trunk-based development, eliminating error-prone git work. Not only did this require thorough design and implementation effort, but also project management, as well as gaining support from peers and higher level management by hosting demos, presentations and feedback sessions.
Please see some LinkedIn recommendations.
Zonder de flow van de teams te onderbreken introduceerde ik stappen om het vereiste werk te vereenvoudigen en te verminderen. Collega's hielpen mee met het bedenken en implementeren van deze verbeteringen. Ik verminderde het werk door gegenereerde API-clients tussen projecten te leveren. Ik stroomlijnde CI/CD pipelines en automatiseerde codeanalyse met Sonar. Ik introduceerde Distributed Tracing AWS XRay om performance problemen te kunnen visualiseren, beheerde en standaardiseerde logging in GrayLog, stelde waarschuwingen in voor belangrijke fouten en koppelde kritieke waarschuwingen aan Slack om reactietijd te verkorten. Ik heb alle branching uit de talrijke repositories verwijderd door trunk-based development te gebruiken, waarmee foutgevoelig git-werk onnodig werd. Dit vereiste niet alleen een grondige ontwerp- en implementatie-inspanning, maar ook projectmanagement en aantonen van de verbetering aan collega's en directie door demo's, presentaties en feedbacksessies te geven. Graag wijs ik op enkele LinkedIn-aanbevelingen.
Susteen
Project Lead & Developer
Remote
Nov 2020 - Mar 2022
  • Implement service for dynamic form rendering, allowing customers to receive personal sustainability advice
  • Iterate on project design and direction with stakeholders (directors, colleagues, customers)
  • Ontwerp en Implementatie van dynamische online module waarmee klanten persoonlijk duurzaamheidsadvies kunnen ontvangen
  • Projectontwerp en stakeholder management (directeuren, collega's, klanten)
Susteen provides detailed housing sustainability advice based on physics-based modelling. I worked on a project to dynamically generate web forms from Excel-based models, enabling real-time data input and recalculations within the Excel sheets. This required parsing the Excel model, designing a system to synchronize form data with calculations, and ensuring seamless updates. Beyond implementation, I was responsible for feature design, cloud infrastructure, stakeholder collaboration, and project management. Susteen biedt gedetailleerd advies over duurzaamheid van woningen op basis natuurkundige modellen. Ik heb gewerkt aan een project om webformulieren dynamisch te genereren vanuit Excelmodellen, waardoor realtime gegevensinvoer en herberekeningen in de Excel-sheets mogelijk zijn. Hiervoor moest het Excel-model worden geparseerd, een systeem worden ontworpen om formuliergegevens te synchroniseren met berekeningen en naadloze updates worden gegarandeerd. Naast de implementatie was ik verantwoordelijk voor het ontwerp van functies, cloudinfrastructuur, samenwerking met belanghebbenden en projectmanagement.
Cleverbase / Vidua
Senior Developer
The Hague
Aug 2019 - Nov 2020
  • Developing on critical and security-sensitive business applications
  • Developing identification solutions and cryptographic signing
  • Implementing CI/CD pipelines, Containerization, Project Migrations
  • Scala, Java, Javascript, Docker, AWS, MongoDB, Ansible
  • Ontwikkelen van kritieke en beveiligingsgevoelige bedrijfsapplicaties
  • Ontwikkelen van identificatieoplossingen en cryptografische ondertekening
  • Implementeren van CI/CD-pipelines, containerisatie, projectmigraties
  • Scala, Java, Javascript, Docker, AWS, MongoDB, Ansible
At Cleverbase I worked in a team of engineers on ISO 27001 applications for the secure exchange of digital information, including qualified electronig data signing and providing secure digital identification. I contributed to a microservices architecture built with Scala, Java, Go, Python, JavaScript, and React, applying functional programming (FP) and domain-driven design (DDD) principles. Additionally, I led a complete overhaul of the Git strategy and CI/CD pipelines. I also designed and developed automated audit tooling for our AWS cloud infrastructure to ensure compliance and company certification status. Bij Cleverbase werkte ik in een team van engineers aan ISO 27001 applicaties voor de veilige uitwisseling van digitale informatie, inclusief gekwalificeerde elektronische gegevensondertekening en het verstrekken van veilige digitale identificatie op het hoogst mogelijke eIDAS. Ik droeg bij aan een microservicesarchitectuur die is gebouwd met Scala, Java, Go, Python, JavaScript en ReactJS, waarbij functionele programmering (FP) en Domain-Driven Design (DDD)-principes werden toegepast. Daarnaast leidde ik een complete revisie van de Git-strategie en CI/CD-pipelines. Ik ontwierp en ontwikkelde tevens geautomatiseerde audittools voor onze AWS-cloudinfrastructuur om correctheid, veiligheid en certificeringsstatus van het bedrijf te garanderen.
Sping Digital Lab
Senior Developer
Delft
Dec 2017 - Aug 2019
  • Full stack development on B2B customer projects
  • Design and implement 99.9% uptime Cloud Infrastructure
  • Full stack-ontwikkeling op B2B-klantprojecten
  • Ontwerp en implementatie 99.9% uptime Cloud Infrastructuur
Sping Digital Lab is a software project bureau located in Delft. I worked on various projects, including a gig work platform and mobile application including administration, time-tracking and payout. Working at Sping gave me the opportunity to work with great colleagues on versatile fullstack projects involving Java, Ruby, Javascript, Typescript, Python, Spring, Play, Rails, NodeJS, ReactJS and Vue. My other responsibilities included CI/CD processes, containerizing applications, development setup of projects with instant reloading, hosting technical workshops and setting up and administrating AWS infrastructure. I achieved AWS Certified Solutions Architect - Associate Sping Digital Lab is een software projectbureau gevestigd in Delft. Ik heb aan verschillende projecten gewerkt, waaronder een werkplatform en mobiele applicatie voor uitzendwerk incl. administratie, tijdregistratie en uitbetaling. Gewerkt met onder andere Java, Ruby, Javascript, Typescript, Spring, Play, Rails, NodeJS en Vue. Mijn andere verantwoordelijkheden omvatten CI/CD-processen, containerisatie van applicaties, development-tooling inrichten zoals hot reloading, het hosten van technische workshops en het opzetten en beheren van AWS-infrastructuur. Tevens AWS Certified Solutions Architect certificering behaald.
TOPdesk
Software Engineer
Delft
Jul 2014 - Nov 2017
  • Implementing Customer Solutions add-ons onto TOPdesk product
  • Developing E2E testing automation
  • Java, Scala, Kotlin, TypeScript, Angular, Jenkins, Docker, Gradle, Selenium, Git, JIRA
  • Implementeren van Customer Solutions add-ons op TOPdesk-product
  • Ontwikkelen van E2E-testautomatisering
  • Java, Scala, Kotlin, TypeScript, Angular, Jenkins, Docker, Gradle, Selenium, Git, JIRA
At TOPdesk I started my career as a summer intern, then was onboarded as a software engineer at the Customer Solutions department, building customizations into TOPdesk for large customers. Projects included creating additional user interfaces, integrations with third party applications or overhauling internal workflows and processes. Maintaining a wide portfolio of customer solutions on top of an ever-changing base product developed by around 400 developers required robust testing, disciplined structure and habits, and type safety where possible to be able to detect regressions and fix them before new versions of the base product went live.
We used Gradle to orchestrate customer projects on top of the base product as a compiled JAR, then used predefined hooks and techniques like shadowing to create customizable behaviour, hot-reloading for fast development feedback, and got into Docker as soon as the technology matured.
A few projects
  • Integration between Microsoft Exchange and TOPdesk reservations
  • In-application chat, simultaneous page editing requiring concurrent E2E testing

I promoted Test-Driven Development and code quality, participated in the transition to Continuous Deployment, improved the usage of source control (Mercurial, Git, JIRA), implemented build pipelines for many projects (Gradle, Jenkins, Docker), developed a fine-tuned end-to-end testing DSL (JUnit, Selenium, Karma, Jasmine), and introduced various new tools and frameworks (Scala, Angular, Kotlin, TypeScript, Sonar).
Bij TOPdesk begon ik mijn carrière middels een internship en werd daarna aangenomen als software-engineer bij de afdeling Customer Solutions, waar ik maatwerk bouwde in TOPdesk voor grote klanten.
Projecten omvatten het maken van extra gebruikersinterfaces, integraties met applicaties van derden of het herzien van interne workflows en processen. Het onderhouden van een breed portfolio van klantoplossingen bovenop een voortdurend veranderend basisproduct dat door ongeveer 400 ontwikkelaars is ontwikkeld vereiste robuuste tests, gedisciplineerde structuur en gewoonten en waar mogelijk Compile- en Type Safety om regressies te kunnen detecteren en te verhelpen voordat nieuwe versies van het basisproduct live gingen.
We gebruikten Gradle om klantprojecten te orkestreren op het basisproduct als een gecompileerde JAR, en gebruikten vervolgens vooraf gedefinieerde hooks en technieken zoals shadowing om aanpasbaar gedrag te creëren, hot-reloading voor snelle ontwikkelingsfeedback, en stapten snel over op Docker zodra de technologie volwassen werd.
Enkele projecten
  • Integratie tussen Microsoft Exchange en TOPdesk-reserveringen
  • In-applicatiechat, gelijktijdige paginabewerking waarvoor concurrent E2E-tests nodig waren

Ik heb Test-Driven Development en codekwaliteit gepromoot, deelgenomen aan de overgang naar Continue implementatie, het gebruik van broncodebeheer (Mercurial, Git, JIRA) verbeterd, build-pipelines geïmplementeerd voor veel projecten (Gradle, Jenkins, Docker), een verfijnde end-to-end test-DSL ontwikkeld (JUnit, Selenium, Karma, Jasmine) en verschillende nieuwe tools en frameworks geïntroduceerd (Scala, Angular, Kotlin, TypeScript, Sonar).
Technology Techniek
Languages Java (8 - 25+), Scala (2, 3), Rust, Go, Typescript, Ruby, Kotlin, SQL, Javascript, HTML, CSS, Gleam, Python, Bash, YML, JSON
Frameworks / Libraries Spring Boot (2, 3), Lombok, Javalin, HTMX, Play, j2html, Velocity, Thymeleaf, Hibernate, JOOQ, HTTP4S, Cats, ZIO, Angular, React/ReactJS, Rails, Django, Bootstrap, Cron, gRPC
Tools Maven, Gradle, SBT, Docker, Kubernetes, Colima, Vagrant, Jenkins, TeamCity, Git, Svn, Mercurial, BitBucket, GitHub, GitLab, Cargo, CodeShip, Travis, Nexus, Artifactory, Node, NPM, Yarn, Bun, Deno
Testing JUnit, TestNG, ScalaTest, RSpec, Cypress, Jasmine, Karma, Mocha, Chai, Mockito, Testcontainers, Selenium, Cucumber, Jest
Data SQL, HQL, JDCP, JPA, PostgreSQL, MySQL, SQLite, MariaDB, OracleDB, MongoDB, DynamoDB, Neo4j, PowerBI, Kinesis Data
Auth/Sec IAM, OAuth2, OpenID Connect, JWT, LDAP, SSO, Entra ID, Spring Security, OWASP, TLS, HTTPS, mTLS, RBAC, BitWarden, Keeper
Operations/Ops CloudWatch, XRay, CloudFormation, CDK (Typescript / Java), Terraform, Ansible, Kubernetes, ECS, EKS, Fargate, Lambda, Monitoring, Prometheus, Grafana, Logging, Loki, GrayLog, Linux, NGINX, Apache, Ubuntu, Alpine, Debian, RabbitMQ, Artemis, ElasticSearch, Redis
Methodologies/Paradigms Agile (12 years), Extreme Programming, KanBan, Scrum, Test-Driven Development (TDD), Domain-Driven Design (DDD), FP, Data Oriented Programming, OOP, Reactive, Serverless, API REST, CQRS, GraphQL, CI/CD, Developer Experience, Trunk Based Development, Pair Programming
Skills Architecture, Technical Design, Critial thinking, Analysis, Mentoring, Reviewing, Hosting workshops, Presenting, Technical Leadership, Team Chemistry, Optimizing, Debugging, Monitoring, Profiling
Roles Lead/Senior Software/Cloud Engineer, DevOps, FullStack, Technical Architect, Product Owner, Scrum Master, Quality Assurance
Application Administration JIRA, Confluence, Slack, IntelliJ, VS Code, PostMan, Discord, BitWarden, SonarCloud, Teams
Education Opleiding
Bachelor Applied Mathematics
Technical University of DelftTechnische Universiteit Delft
2009 - 2013
  • Specialization in Linear Programming and Polynomial Algorithms
  • Minor in Finance
  • Specialisatie Lineair Programmering en Polynomial Algoritms
  • Minor Finance
STIP Delft
Treasurer
2013 - 2014
  • Organizing election campaign
  • Growth from 7th to 2nd political party in Delft
  • Organiseren verkiezingscampagne
  • Groei van 7e naar 2e politieke partij in Delft
Open Source
Contributions Bijdragen
  • vavr (functional programming library for Java): Contributions (DX, minor features) (Java, Scala, Gradle, JUnit)
  • NocoDB (Automated advanced UI for databases): Contributions to DX, minor features (SQL, Docker, NodeJS, Javascript)
  • vavr (FP-library voor Java): Bijdragen (DX, functionaliteiten) (Java, Scala, Gradle, JUnit)
  • NocoDB (Geautomatiseerde geavanceerde gebruikersinterface voor databases): Bijdragen (DX, functionaliteiten) (SQL, Docker, NodeJS, Javascript)
Projects Projecten