Computer Science Student • Systems & Algorithms • Software Development
Building things from scratch, breaking them, figuring out why they broke, and occasionally making them work.
- ShopSphere — a mobile-first POS, billing and inventory management system built with Flutter, FastAPI and PostgreSQL, with JWT authentication and a REST API.
- Rubik's Cube Solver — a C++ implementation of Kociemba's two-phase algorithm using IDA*, pruning tables and cubie-level representations.
- TRM-Chess — a planned experimental chess engine exploring Tiny Recursive Models (TRMs) for recursive position evaluation and move selection, potentially combined with MCTS.
- Exploring backend architecture, databases, algorithms and machine learning while building projects that force me to understand what's happening underneath the abstractions.
| Project | What it does |
|---|---|
| Rubik's Cube Solver | C++ Rubik's Cube solver based on Kociemba's Two-Phase Algorithm — cubie representation, IDA* search, pruning tables, heuristic-guided search and an interactive ncurses input interface |
| ShopSphere | Mobile-first POS and shop management system — Flutter frontend communicating with a FastAPI backend backed by PostgreSQL, with JWT authentication and REST APIs |
| TRM-Chess 🚧 | Planned experimental chess engine based on Tiny Recursive Models — exploring recursive neural reasoning, policy/value prediction and MCTS-based search |
| Maze Solver | Experiments with maze generation, graph traversal and pathfinding algorithms, exploring how different search strategies behave across generated spaces |
| Machine Learning Projects | Experiments and coursework involving machine learning fundamentals, mathematical implementations and model experimentation |
(full list in my repositories tab)
- Data Structures & Algorithms
- Graph algorithms and search
- Heuristic search and optimization
- Recursive reasoning and AI
- Backend systems and REST APIs
- Database design
- Systems programming
- Machine learning fundamentals
- Understanding how abstractions work underneath
Going deeper into backend development, database systems, distributed application architecture and machine learning, while exploring the intersection of neural reasoning and classical search algorithms.
Still learning, still building, still occasionally wondering why the code worked yesterday.