About

I work across front-end, back-end and mobile on new and long-lived large codebases, including high-traffic products and legacy systems that need to keep running while they evolve. I’m comfortable taking ownership of complex problems, tracing them across different parts of a system, and improving the codebase while continuing to ship.

Beyond code and implementation, I care about user experience, semantic HTML, accessibility, performance, testing, documentation, and keeping code clear and maintainable as teams and products grow. I communicate technical decisions and trade-offs clearly, keep stakeholders aligned throughout the work, and make sure expectations, progress and changes are understood from initial discussion through delivery.

Technical Writer

TypeScript Crash Course

TypeScript Crash Course book cover

Published TypeScript Crash Course with BPB Online in 2024. The book follows the same approach I bring to documentation and engineering communication: making complex technical concepts structured, practical, and easier to understand and apply.

Available on Amazon, Skillsoft, and Perlego.

Referenced by Savitribai Phule Pune University, NEOMA Business School, and Khatam Al-Nabieen University.

Technical skills

Front-end

JavaScript17 years
React10 years
Next.js7 years
TypeScript8 years
Angular5 years
Vue2 years
Front-end
JavaScript17 years
React10 years
Next.js7 years
TypeScript8 years
Angular5 years
Vue2 years
Back-end
Node.js / Express12 years
PHP / WordPress15 years
Python / Flask10 years
Python / FastAPI8 years
Ruby on Rails2 years
Mobile
React Native8 years
Kotlin / Android3 years
Swift / iOS1 year
Ionic10 years
Databases
MySQL14 years
PostgreSQL8 years
MongoDB10 years
Redis8 years
Infra & Tooling
Git10 years
CI/CD10 years
AWS8 years
Docker10 years
Nginx12 years
Linux17 years
Python12 years
Go2 years
Rust1 year
Testing & Quality
React Testing Library7 years
Playwright5 years
Jest10 years
Pytest8 years
Go testing2 years
Accessibility8 years