All Posts
All things Frontend Engineering — opinions formed in production.
A Practical Guide to Web Accessibility in React and Vue (a11y)
I've been writing code for frontend applications for more than 7 years already, and during all this time I've personally been caught into the same trap many times: we focus on a pixel perfect implementation of the design, state management, re-renders, ...
Read more →
Senior Frontend Interview - Debug and Refactor a Real Product Component
The "Debug and Refactor" style of exercise strikes an excellent balance between technical evaluation and real-world scenarios. Beyond simply testing whether someone can write code, it reveals how candidates reason about architecture, debugging, performance, communication, code quality, ...
Read more →
Building a Real-Time Chat App with WebSockets in 5 hours
A few days ago I decided to challenge myself by building a fully functional real-time chat application in the span of an afternoon, containerized with Docker, deployed on AWS, and integrated into a fully automated delivery pipeline...
Read more →
Monolith, Monorepo or Multi-repo? Choosing the right Codebase Architecture
In the world of software engineering, how you organize your code can be just as critical as the code itself — especially when scaling projects from hobby to enterprise level. While terms like Monolith, Monorepo and Multi-repo are common in the industry, there's still much confusion...
Read more →
How to structure a React app in 2026
Structuring a React application has never been a solved problem. Every few years new patterns emerge, old ones get rebranded, and teams reinvent folder structures trying to balance scalability, maintainability, and developer experience. This of course...
Read more →
From 50 To 100: Hitting a Perfect Next.js Performance Score
After launching my website, I ran a Lighthouse audit and got great results... except for performance. In this article, I break down the practical optimizations I applied to go from ~50 to (almost) 100, and what actually made the difference...
Read more →
Three-Layered Architecture for Front-End
The Three-Layered Architecture is a long-standing pattern in software engineering, traditionally used in full client-server systems but equally applicable to modern frontend applications. At its core, it separates an application into three distinct layers...
Read more →