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 allConways 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...Typing Systems
TypeScript employs structural typing, determining type equivalence based on property structures, unlike languages like Swift and C++ which use nominal...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.
Upcoming
CodeMash 2025
Jan 14 2025 - Sandusky, Ohio
codemash.org
Down the Rabbit Hole: Exploring Advanced Typescript
Enterprise Grade Micro Frontends
In The Past
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