Work Experience

A journey through innovative companies and challenging projects that shaped my expertise in software engineering

8+ Years Experience
7 Positions at 7 Companies

Professional Journey

From early internships to senior engineering roles, here's how my journey in software development has evolved through continuous learning and impactful contributions.

Hertek logo

Lead Developer

Hertek Safety

2 years 3 months
Remote - Weert, NL
Full-timeCurrent

Via Kabisa · Leading a team of 9 building Hertek Connect, the next-generation fire safety platform serving thousands of installations and processing hundreds of millions of events monthly. Driving engineering excellence through TDD, continuous delivery, and key principles from Shape Up.

Key Achievements

  • Modularized a monolithic Spring Boot backend into a Spring Modulith architecture, turning a tangled codebase into maintainable bounded contexts

  • Optimized critical JobRunr background jobs that restore installation states after traffic bursts, reducing recovery time from 30+ minutes to under 1 minute

  • Adopted key principles from Shape Up into our team process, splitting into 4 focused tracks. Shipping cadence improved from every few months to every 2 weeks

  • Established comprehensive testing culture: TDD practices, backend integration tests, Playwright E2E tests, and visual regression testing

  • Architected a scalable event processing design based on Redis MemoryDB and Vert.x to resolve ongoing customer-facing scalability challenges

  • Scaled the team from a small group to 9 engineers while maintaining velocity through structured onboarding and knowledge sharing

Technologies Used

JavaTypeScriptSpring BootVertxNext.jsReactFlutterDartGraphQLPostgreSQLRedisAWSAzureTerraformDockerGitHub ActionsTwilioJobRunrDatadogStorybook
ASML logo

Lead Developer

ASML

3 months
Remote - Veldhoven, NL
Full-time

Via Kabisa · Returned to ASML for a focused 3-month engagement to accelerate the new team's velocity, resolve critical blockers, and transfer domain knowledge for their mission-critical developer tooling platform.

Key Achievements

  • Prevented a planned 4-month gem rewrite by transferring deep technical knowledge to the new team, reducing delivery time to 1 day

  • Delivered a technical training program covering architecture, domain knowledge, and engineering practices to supercharge the new team's ramp-up

  • Resolved foundational organisational blockers that had prevented the team from upgrading their tooling, unblocking faster delivery and security updates

  • Supported the architect in creating architectural designs for the platform's next phase

Technologies Used

TypeScriptRuby on RailsSinatraReactFlaskDjangoKubernetesDockerJenkinsArtifactoryRHEL LinuxOkta
Hertek logo

Lead Developer

Hertek Safety

8 months
Remote - Weert, NL
Full-time

Via Kabisa · Led a team of 5 building Connect Evac, a Flutter-based fire alarm app for care institutions that replaced legacy pagers with silent mobile coordination. First mobile app in the Netherlands to achieve NEN 2575-4 certification.

Key Achievements

  • Built the entire Connect Evac platform from scratch: Flutter app, backend API, and alarm routing. Achieved NEN 2575-4 certification on the first attempt

  • Engineered a performance-critical full-stack architecture delivering fire alerts to care workers within seconds, including acknowledgment verification and Twilio voice call fallback

  • Designed a resilient Android foreground service with a ping-pong keep-alive mechanism between Dart isolates, plus Firebase push notification fallback, ensuring alarms always get through

  • Architected Connect Evac as a modular system within the existing backend, cleanly separated with its own API while reusing shared infrastructure like panel communication

  • Delivered zero-downtime rolling deployments and Multi-AZ infrastructure, hard requirements for fire safety certification

Technologies Used

JavaTypeScriptSpring BootVertxNext.jsReactFlutterDartGraphQLPostgreSQLRedisAWSAzureTerraformDockerGitHub ActionsTwilioJobRunrDatadogStorybook
ASML logo

Full-Stack Software Engineer

ASML

3 years 9 months
Remote - Veldhoven, NL
Full-time

Via Kabisa · Long-term development of ASML's internal software delivery platform used by 10,000+ engineers to plan, build, and roll out patches onto mission-critical hardware. Grew into Lead Developer, driving team unification, modern engineering practices, and Agile transformation.

Key Achievements

  • Maintained 6 applications, 10+ custom gems, and multiple microservices across a polyglot stack to the highest quality standards through TDD and continuous delivery

  • Designed and delivered a role-based permissions system with a custom DSL in 2 sprints, enabling non-technical users to self-configure access rules per department instead of requiring developer changes each sprint

  • Drove Agile Scrum adoption before ASML's wider transformation, serving as both tech lead and scrum master, significantly improving team collaboration and velocity

  • Modernized legacy applications into updated frameworks while maintaining stability across all production systems

  • Set up all Jenkinsfiles and CI/CD pipelines across the application suite, and built custom tooling on RHEL Linux

Technologies Used

TypeScriptRuby on RailsSinatraReactFlaskDjangoKubernetesDockerJenkinsArtifactoryRHEL LinuxOkta
Signify logo

Full-Stack Software Engineer

Signify

5 months
Eindhoven, NL
Full-time

Via Kabisa · Full-stack development on the Philips Hue ecosystem, including the Hue Labs experimental platform and the Hue mobile app's Accessory Scalability project. Built with Phoenix (Elixir) and React, serving millions of users worldwide.

Key Achievements

  • Helped build a generic scalable onboarding system for the Hue mobile app that dynamically generates UI flows per accessory type, replacing the need to hand-build flows for hundreds of "Friends of Hue" accessories

  • Built and maintained the Hue Labs platform with a custom DSL that enabled marketing teams to create scenes and automations without developer involvement, dramatically accelerating content delivery

  • Worked across the full stack: React frontend, Elixir Phoenix backend, and the JavaScript core of the custom DSL

  • Contributed to a high-performance team with zero tolerance for technical debt, dedicated experimentation time, and a culture of continuous improvement

Technologies Used

TypeScriptReactJavaScriptPhoenixElixirPostgreSQLReduxAWSStorybook
Otto Workforce logo

Full-Stack Software Engineer

Otto Workforce

2 months
Remote, NL
Full-time

Via Kabisa · Targeted 2-month engagement to surgically improve Otto Workforce's internal employee platform used by tens of thousands of international flex workers. Delivered critical features, bug fixes, and quality improvements within budget.

Key Achievements

  • Delivered all planned work within budget plus additional improvements, including reduced technical debt and added test coverage for the team inheriting the codebase

  • Built helpdesk attachment support, planning change notifications, and contract-based push messaging for tens of thousands of flex workers

  • Implemented automated blocking of inactive users and TopDesk helpdesk integration with periodic sync for support requests

  • Improved code quality by adding unit tests, refactoring legacy code, and cleaning up the Django/Vue.js codebase for long-term maintainability

Technologies Used

PythonDjangoDjango REST FrameworkVue.jsMariaDBGalera ClusterRedisDockerKubernetesNginxDatadogSentry
Kabisa logo

Back-End Tech Lead

Kabisa

3 years 9 months
Remote - Weert, NL
Full-time

Guild Leader for Kabisa's backend engineering community (Java, Ruby, Python), responsible for technical vision, mentoring 20+ engineers, quality assurance across client projects, and representing Kabisa as an authority in software development.

Key Achievements

  • Led the backend guild of 20+ engineers as Guild Leader, driving knowledge sharing, technical standards, and proficiency development across Java, Ruby, and Python

  • Created internal learning journeys and proficiency scales for three backend stacks, using them to assess engineers and guide their growth to the next level

  • Conducted regular tech check-ins across nearly all client projects, gathering feedback on tools and techniques to continuously evolve Kabisa's technical standards

  • Provided architectural guidance and mentoring across projects, helping teams choose the right technologies and approach for their specific challenges

  • Deployed as Lead Developer to major clients including ASML and Hertek Safety, delivering high-impact solutions in mission-critical high-tech domains: semiconductor tooling and fire safety

Technologies Used

JavaPythonRubyElixirSpring BootRuby on RailsDjangoPhoenixReactPostgreSQLDockerAWSAzure
Kabisa logo

Full-Stack Engineer

Kabisa

3 years 11 months
Remote - Weert, NL
Full-time

Started as a junior engineer at Kabisa and rapidly grew into lead developer roles through a relentless focus on engineering excellence. Deployed to clients including Signify, Otto Workforce, and ASML, where high-performance team culture shaped a lasting passion for TDD, continuous delivery, and continuous improvement.

Key Achievements

  • Grew from junior engineer to leading senior developers within 4 years, recognized for technical skill and leadership capabilities regardless of years of experience

  • Learned high-performance team practices at early assignments and brought those principles to every subsequent team, consistently raising the bar for quality and collaboration

  • Championed TDD, continuous delivery, and automation as core engineering practices, demonstrating that higher quality standards lead to faster delivery with fewer defects

  • Worked across Java, Python, Ruby, and Elixir projects, building full-stack expertise that would later form the foundation for the Guild Leader role

Technologies Used

JavaPythonRubyElixirSpring BootRuby on RailsDjangoPhoenixReactPostgreSQLDockerAWSAzure
SynTouch logo

Blockchain Software Engineer

SynTouch

6 months
Eindhoven, NL
Graduation

Graduation project (Cum Laude) building a full-stack blockchain marketplace from cryptocurrency to storefront. Designed and implemented "SynCoin," a custom ERC20 token with escrow smart contracts, powering a web application where users could purchase SynTouch's craft beer using blockchain payments.

Key Achievements

  • Built the complete system end-to-end: custom ERC20 cryptocurrency, Solidity escrow smart contracts, Node.js/Express backend, and a Vue.js storefront with Web3 wallet integration

  • Published a technical article on building ERC20 escrow contracts that documented the architecture and approach

  • Published research demonstrating that TDD significantly improves both safety and development speed in smart contract engineering, where deployed bugs are immutable and costly

  • Showcased the project at two industry events including nlOUG (Dutch Oracle User Group), demonstrating live blockchain transactions with real beer as the reward

  • Applied TDD to smart contract development, dramatically increasing the feedback loop and code reliability in a domain where bugs are irreversible

  • Graduated Cum Laude with an outstanding score for both the technical implementation and presentation

Technologies Used

SolidityEthereumERC20Node.jsExpressVue.jsVuetifyVueXWeb3MetamaskRopstenMocha
Scorito.com logo

Junior Software Engineer

Scorito.com

1 year
Breda, NL
Part-time

Part-time software engineer at Scorito while studying, contributing features and bug fixes to the Netherlands' largest fantasy sports platform serving 500,000+ users with peak traffic during major tournaments like the World Cup and European Championship.

Key Achievements

  • Delivered new features and games for the platform as part of a professional Agile Scrum team, building both API endpoints and frontend components

  • Built internal tooling to accelerate testing of new features and refactors, reducing the feedback loop for the development team

  • Learned the fundamentals of professional software development: refactoring, architectural thinking, and working effectively within a Scrum team

Technologies Used

C#TypeScriptJavaScriptASP.NET MVCMSSQLRedisRabbitMQxUnitSeleniumTest AutomationTeamCity
Scorito.com logo

Software Engineering Intern

Scorito.com

6 months
Breda, NL
Internship

Internship at Scorito, the largest fantasy sports platform in the Netherlands with 500,000+ users. Built a comprehensive end-to-end testing framework that became the foundation for the team's quality assurance.

Key Achievements

  • Designed and built a Selenium + xUnit test automation framework from scratch, featuring Page Object Model, a Fluent API, and smart wait strategies

  • Applied software engineering best practices to test code, making the framework elegant and maintainable for the team to adopt and extend

  • Delivered an internal training to onboard the team on the framework, helping shape Scorito's early testing culture

  • Learned that architectural patterns outlast tools: the Page Object Model pattern used here remains a best practice in modern tools like Playwright today

Technologies Used

C#TypeScriptJavaScriptASP.NET MVCMSSQLRedisRabbitMQxUnitSeleniumTest AutomationTeamCity