01
Coming soonData Structures and Algorithms
A practice oriented collection of coding problems organized by reusable problem solving patterns. It covers backtracking, binary search, dynamic progr...
Coming soonSoftware Engineer · AI/ML
A structured approach to becoming a stronger software engineer through study, problems, system design and experiments.
LeetCode practice
A live snapshot of my problem-solving practice, including solved problems and recent activity.
Updated from the public LeetCode profile.
Current Engineering Roadmap
A public view of the direction I'm working on. Expand an item for its context and objectives.
View complete dashboardRecently completed
Design a reliable, scalable service for creating and resolving short URLs.
Plan a secure and scalable platform that serves multiple tenants with clear isolation.
Design tenant isolation, data partitioning, identity and access management, configuration boundaries, and operational scaling for a multitenant system.
Define the foundation for running, evaluating, and improving AI agents.
Design the harness architecture, including agent execution, tool integration, observability, and evaluation workflows.
Nothing here yet.
Design a reliable, scalable service for creating and resolving short URLs.
Define the architecture, data model, URL-generation strategy, caching approach, and scaling considerations for a URL-shortening service.
Related note: Designing a Scalable URL Shortening Service.
Nothing here yet.
Learning Paths
Focused learning paths across software engineering, AI/ML, and system design — built around the skills I'm developing and the problems I'm solving.
4 paths in the library
01
Coming soonA practice oriented collection of coding problems organized by reusable problem solving patterns. It covers backtracking, binary search, dynamic progr...
Coming soon02
Coming soonA collection of system design studies for generative AI applications. The material explores assistants, translation, image and video generation, image...
Coming soon03
Coming soonA set of machine learning system design studies covering recommendation, advertising, search, content detection, personalization and other applied ML...
Coming soon04
1 lessonsA collection of system design studies for distributed and large scale services, including messaging, storage, feeds, search, payments, maps, queues, r...
Open learning path