Articles
Writing
Articles, notes, and essays on engineering, developer tools, and product craft.
Latest
Building a Production-Grade Accessibility Scanning Platform
An architectural deep-dive into A11yNow — the distributed web accessibility auditing backend I built at BarrierBreak. Browser pooling, distributed scheduling, multi-auth, error resilience, and a 600MB Docker image.
13 min readaccessibilityarchitectureTypeScriptBuilding a Scalable Browser Automation Platform for Accessibility Scanning
Page pooling, LRU-cached browser instances, multi-auth, stealth, and adblock — all in one Node.js service. A deep-dive into the browser automation layer I built for A11yNow at BarrierBreak.
12 min readaccessibilitybrowser automationPlaywrightWhy We Built Our Own Accessibility Engine (And What "Accuracy" Really Means)
Most accessibility scanners sort the world into violations and passes. We think that's the wrong model — and here's the thinking we built around instead.
3 min readaccessibilityWCAGengineering
Also on Medium

How I Run My Production Apps Using Dokploy (My Self-Hosted PaaS Setup)
Mar 9, 2026Dokploy LOGO with labelRunning production applications used to mean managing complex infrastructure, writing long Docker commands, configuring reverse…

MutationObserver in Modern Web Apps
Mar 9, 2026A practical guide with copy-pasteable code examples. Introduction MutationObserver is a browser API that watches the DOM for changes — node insertions…

Building a Robust Browser Pool for Web Automation with Playwright
Apr 29, 2025Scalable Techniques for Managing Multiple Headless Browsers Efficiently Using Playwright and Node.js In the world of web automation, efficiency and re…

Deploy NextJS 13 app to Github pages
Jun 6, 2023NextJS 3D logo with some crimson gradientDeploying web applications is an essential step in the development process, allowing users to access and inte…

Getting Started with React Native Animations: A Beginner’s Guide
Jan 17, 2023React Native is a powerful framework for building mobile applications, and one of its most compelling features is its ability to create complex animat…

Custom VSCode Setup
May 15, 2022I have been using VSCode from the day one of my CS engineering. ie:- around 2016. I dislike how resource-intensive it is, yet it never fails to impres…