About me
Impact
Details are under NDA; below are measurable outcomes I delivered across teams and organizations.
- Performance
- Up to 70% reduction in page load time by optimizing critical rendering paths and lazy-loading resources (measured with Lighthouse and PageSpeed Insights).
- 40% reduction in bundle size (measured with Webpack and esbuild bundle analyzers).
- Sub-second TTI on key user flows by targeting TTI bottlenecks (measured with RUM and PageSpeed Insights).
- Modernization
- Smooth, low-disruption Angular upgrades to the latest versions.
- Delivery preserved across Angular generations using hands-on Angular experience since 2011.
- Lower-risk upgrades by standardizing conventions, improving tooling, and tightening architectural boundaries.
- Velocity
- Up to 40% faster delivery across multiple teams (measured via lead time / cycle time dashboards).
- Under 10% technical debt in some cases, by systematically tackling it (tracked in quality tooling such as SonarQube).
- More predictable delivery with less rework by introducing lightweight engineering standards (automation, review habits, and clear conventions).
- Training
- 100+ developers trained in Angular best practices, performance optimization, and modern frontend techniques.
- Created custom training materials and workshops tailored to client needs.
- Mentored multiple teams to keep improving their velocity and code quality.
- Long-term track record
- 30+ years building and delivering software solutions (1986–present) across industries and technology shifts.
- Built and sold hardware/software/custom solutions to 6000+ customers.
Experience
- Angular Performance Engineer, FedEx, 2023–2025
- As a performance engineer, I helped teams at FedEx make their applications faster and easier to maintain. This included creating a signal-driven rule engine to power complex forms, migrating apps to the latest Angular version, and restructuring codebases to improve maintainability.
- Senior Frontend Architect, Pandora Intelligence, 2021–2022
- Created and implemented new architecture to make future expansion and maintenance streamlined. This involved creating a fully reactive data layer that enabled easy creation of fully real-time views of all available endpoints.
- Senior Principal Engineer, HeroDevs, 2019–2023
- At HeroDevs, I worked with large projects and focused on teaching client teams while delivering software. I split my time between mentoring teams and finishing story points in the sprint. I focused on making improvements that client teams could sustain long after delivery.
- Senior Angular frontend developer, Asamco, 2018–2019
- Updated internal tooling to the latest Angular and trained teams on RxJS.
- Founder and owner, E.S.O, frontend developer, trainer, international speaker, full stack solution builder
- Prinsenbeek, 1986–present
I started this company at age 16 (made it official at age 18). The primary goal was to get the public involved in computing, and programming.- Accomplishments
- Successfully introduced computing and programming to the public
- 30+ successful years of selling hardware, software, and custom-built solutions.
- Introduced dozens of new technologies to customers.
- Early adoption of network-based computing.
- Developed Internet-based solutions from 1992.
- Introduced the internet to the public.
- 6000+ satisfied customers.
- Internship, 1986
- In this 6-month internship, my assignment was building a car fleet management system using COBOL on a Philips mini-computer. After it was finished, it was successfully brought to market.
- Various manual labor jobs
- Prinsenbeek and surroundings, 1979–1986
At age 11 I started to do manual labor jobs, so I could afford to buy new computers and extensions.
Community Functions
- Google Developer Expert Angular and Web-Technologies, 2016–present
- The Google Developers Expert (GDE) is a program from the Google Developer Relations team that recognizes and rewards outstanding developers. The current list of GDE is available on the Google Developers website
- Dutch Angular Group, 2012–present
- The Dutch Angular User Group is aimed at all professionals from The Netherlands who want to talk everything Angular and AngularJS. Our mission is to make the Dutch community "Harder, Better, Faster, Stronger" and enable its members to share their ideas and visions, inspire each other and collaborate in the making of awesome things.
I co-founded this group because it was a missing part in the Dutch developer community.
- Xbase++ eXchange Platform, 2000-2011
- As a general board member of this community, I helped spread knowledge about xBase++ by organizing meetups and conferences.
- Dutch Water Board, ~1996
- I was a member of the general government board for 1 period (4 years).
- AOC(ontslagadviescommissie), 1996-2006
- Seated in this committee, I helped judge cases of forced resignation.
- MKB Nederland regioraad West-Brabant, 1992–2000
- General board member
- OVP, 1988–2004
- General board member in this local business association.
- RCC, 1982 - 1994
- The Roosendaalse Computer Club, an association of people with a broad interest in building both hardware and software. In this period I held diverse positions. Chief buyer and primary magazine editor were among those.
Projects
- An excerpt of custom software projects
- Scully A toolset that can turn an Angular application into a static site.
- Validointi A library for Angular to make form validation easier, leading to more reusable and maintainable code.
- Observable lifecycle hooks. Created an OSS tool that makes it easier to use RxJS observables in combination with Angular's component lifecycle hooks.
- Observable forms: I created an alternative approach to forms in Angular. This takes advantage of what the platform has to offer.
- Telfon, a customer relationship management tool, including full administration.
- CAS, a financial reporting tool for a franchise, also including an invoicing tool (web app).
- WRM, waiting room management. Patients self-register, and practitioners can see and manage the waiting list (web app).
- Time management system to keep track of working hours (web app).
- Web-based interface for a specialized barcode reader.
- Front-end for a hairdresser appointments system (web app).
Tech summary
- Languages & frameworks
- Angular started 2011
- HTML started 1992
- TypeScript started 2014
- JavaScript started 1995
- CSS 2/3 started 1996
- NodeJS / Deno / Bun started 2010
- Hapi started 2015
- Express started 2015
- SQL started 1990
- Python
- ...
- Databases
- PostgreSQL
- MongoDB
- MySQL
- DB I-IV
- Firebase
- AWS DynamoDB
- Custom builds
- MS SQL Server
- BerkeleyDB
- CouchDB
- Neo4j
- RethinkDB
- ...
- Operating Systems
- Linux
- Windows
- Android
- DOS
- CP/M
- ...
- Tools & utils
- Git
- NPM
- VS Code
- Subversion
- Angular CLI
- CMD
- WSL
- zsh
- Jira
- SonarQube
- Jest
- Jasmine
- Protractor
- Prettier
- ...
My education
- MAVO
- Christoffel 1986–(finished)
- (Lower secondary general education, NL)
- MTS
- Albertus-Magnus 1987–(aborted)
- (Secondary vocational technical school, NL)
- HBO
- AMBI-T2,I1,I2,B1 1988–(finished)
- (Higher professional education / university of applied sciences level, NL)
