Blog
Margin Notes
Process writing, technical reflections, and the thinking behind the work.
Front-End Development · 5 min
Sep 22, 2026
What Interviewers Mean When They Ask About Promises
Promises are not "async magic." They are a state machine plus a queue for what runs next. Here is the interview mental model for then, catch, async/await, and the gotchas that separate a pass from a stumble.
Front-End Development · 5 min
Sep 15, 2026
What Interviewers Mean When They Ask About the Event Loop
The event loop is not magic timing. It is a scheduling model: stack, then microtasks, then macrotasks. Here is the interview mental model, the classic gotcha, and what to say out loud.
Front-End Development · 4 min
Sep 8, 2026
What Interviewers Mean When They Ask About Closures
Closures are not magic. A closure is a function bundled with its lexical environment, and that environment can outlive the call that created it. Here is the mental model interviewers want, plus the gotchas that trip people up.
Journal · 3 min
Nov 26, 2024
Transforming a Legacy Platform: How I Helped Redefine CareAcademy’s User Experience
How I helped redefine CareAcademy’s user experience by creating a cohesive design system, recovering $115,000 in lost revenue, and delivering impactful features that delight users.
Front-End Development · 3 min
May 1, 2023
Reactivity: Exploring Front End Framework's Magic System
Reactivity can be a buzzword in programming, and refers to the ability of a program to adjust changes in a declarative manner. Vue has an unobtrusive reactivity system that allows developers to manage state intuitively.
UI/UX · 4 min
Apr 4, 2023
The Power of Design in Transforming Your Daily Experience: Why Cohesive Design Systems are Vital for Success
🚨 Design is not just about aesthetics 🚨
Typescript · 8 min
May 25, 2022
The Complete Beginner's Guide to Typescript & How You Can Leverage TypeScript for Your Own Applications
Working through my own knowledge of typescript and what I have learned so far, and clearing up the things that blocked me from understanding typescript in the past.
Other · 3 min
Apr 8, 2021
You don't have to be a mathematician to code.
Interested in becoming a software engineer, but just not sure if you can? Read this and find out if you got chops.
UI/UX · 9 min
Dec 3, 2019
How User Experience made me a better designer.
Despite how long websites have been around, many are still cluttered websites that are difficult to navigate and easy to get confused on. People just don’t know what to do. Read my tips on how to avoid these problems.
Front-End Development · 3 min
Nov 23, 2019
Top 5 myths about Front-End Development
In this article, I debunk the top 5 myths about web development. If you are looking for a front-end mentor, send me a message!