Hi, I'm David,
I like to build things

Currently, I'm a software consultant and technical architect with deep expertise in TypeScript and React. My experience includes building mobile and web applications across various industries, including Blockchain, E-commerce, and Medical Supply Manufacturing.
As a technical lead, I have coached teams on software best practices around TypeScript adoption, testing, ensuring data security, building internal tooling, and implementing Micro Frontend architecture.
In my free time, I like experimenting with different ways of combining math and programming, participating in bug hunts, and traveling.
Recent Posts
See allChaos Games
In this post, we explore the fascinating concept of chaos theory, demonstrating how seemingly random events arise from deterministic systems. Using ex...Conways Game of Life
In this post, we explore John Conway's Game of Life, a cellular automaton simulating complex processes with simple rules on a grid of cells. We build...React to Everywhere with Vite and React to Webcomponent
React is the most popular frontend web development library in use today. However, there's a problem. Competing frameworks undermine what could be a ub...How to Create Path Aliases in Webpack
We've all been there, you're multiple folders deep in a project, and you must reach up to grab a component in a top-level folder with an unknown level...Speaking
I talk about TypeScript, architectural patterns, and things I find interesting.
In The Past
CodeMash 2025
Jan 14 2025 - Sandusky, Ohio

codemash.org
Beer City Code 2024
Aug 2 2024 - Grand Rapids, Michigan

beercitycode.com
DeveloperWeek 2024
Feb 21 2024 - Oakland, California

www.developerweek.com
Get in Losers We’re Learning Advanced TypeScript
Slides