Strong fundamentals first.
Understand the abstraction before optimizing it.Architecture dictates scalability.
Build systems that are observable, testable, and maintainable.State management is everything.
Whether in a database or a UI component, predictable state is predictable software.
Native scheduling engine with a Node.js execution bridge and interactive visualization.
- Engineering: Designed an execution pipeline where a Next.js frontend communicates via a Node.js API to a native C process executing CPU scheduling algorithms, returning real-time execution traces.
- Stack: C, TypeScript, Node.js, Next.js
Geospatial matching system connecting food surplus with optimal recipients.
- Engineering: Implemented a deterministic matching engine with strict transactional lifecycle locks, automated validation, and a scalable backend architecture for geospatial data queries.
- Stack: TypeScript, Next.js, Node.js, Database Systems
Fully rule-compliant chess engine built from scratch with zero dependencies.
- Engineering: Implemented complex state management, algorithmic move validation (castling, en passant, checkmate), and structured board state lifecycle.
- Stack: JavaScript, HTML5, CSS3
Automated data extraction pipeline for unstructured financial documents.
- Engineering: Built an ingestion pipeline handling PDF processing β Gemini LLM information extraction β structured output β data persistence β usable Streamlit interface.
- Stack: Python, Streamlit, Google Gemini AI
- Systems & Backend Engineering: Bridging low-level execution (C/C++) with high-level web APIs (Node.js).
- Core CS Fundamentals: Deepening knowledge in Operating Systems (OS), Computer Networks (CN), DBMS, and Object-Oriented Programming (OOPs).
- System Design & Architecture: Shifting from local prototypes to cloud-deployed, scalable, and observable systems with an emphasis on production architecture.
- Advanced DSA & Algorithms: Deepening knowledge in graph theory, dynamic programming, and state optimization via consistent LeetCode practice.