I’ve been teaching and mentoring developers since 2021.

Explaining something is the fastest way to find out whether I really understand it. Since 2021 I’ve taught more than 100 students, mentored developers at GeeksforGeeks and Airtribe through problem solving, system design and low-level design, written an ebook on modern JavaScript, and published the interview prep material I use in my sessions.

Mentoring

Course mentor, Node.js backend track

Airtribe, 2024 – 2025

Mentored learners in Airtribe’s software engineering program on the Node.js backend track: low-level design sessions on OOP, SOLID, design patterns and case studies such as a parking lot, an elevator and Splitwise, mock interviews, and reviews of the cohort’s own projects. The decks and interview kit under Open material come from these sessions.

MERN stack mentor

GeeksforGeeks, Oct 2022 – Oct 2023

A year of sessions helping students and working professionals get better at problem solving, coding and system design, with the MERN stack as the common ground.

Teaching

Python, JavaScript, and data structures

Growing Stars, Oct 2021 – Oct 2022

Taught more than 100 students across the United States in over 250 hours of live sessions, covering Python, JavaScript programming, and data structures and algorithms.

Writing

Articles

On this site and on Medium

Long-form notes on what I build at work and on the side: remote desktops for HPC, AI agents for migrations, Go, Kafka and PostgreSQL.

Open material

LLD interview prep

GitHub

Session decks from a Node.js backend track: OOP, SOLID and design patterns, then the classic rounds: parking lot, vending machine, elevator, Splitwise and BookMyShow.

Amazon Locker LLD

GitHub

A low-level design round worked end to end in TypeScript, from a naive God class to a designed system, one commit per step.

Node.js mock interview kit

GitHub

A one-hour mock interview for Node.js backend and LLD: about 90 laddered questions, coding exercises, a design round and a scorecard.