
Reducing Friction in Wire Transfers
A product engineering exploration of how transparency and better UX can reduce anxiety in wire transfers.
Senior software engineer sharing ideas on building reliable software, simplifying systems, and taking ownership in engineering.

A product engineering exploration of how transparency and better UX can reduce anxiety in wire transfers.

Practical strategies for learning and growing as a software engineer while using AI tools.

A demo Phoenix LiveView application showcasing real-time updates, async IoT simulations, and multi-tab sync — built to explore what Elixir does well.

A common startup mistake: letting vendors control your GitHub and cloud accounts. Here’s how founders can retain long-term control.

How a silent cron failure caused database backups to stop — and what it taught me about backup reliability.

Notes on best practices

Notes on making my Habit Tracker look better on mobile

Notes on upgrading to NextJS 14

Lessons Learned from a NextJS upgrade

Debugging TypeScript Errors

My notes on Extreme Ownership by Jocko Willink and Leif Babbin

Learning git and GitHub.com can be challenging. Here are some insights to make it a little easier.

Learning git and GitHub.com can be challenging. Here are some insights to make it a little easier.