Work · 7 projects
Things I've built, and how they work.
Each project page walks through how it was built, from the architecture and algorithms to the decisions that mattered along the way. The source code is linked on every page.
7 projects
GraphicsInteractive web appCubeSolver 3D
Enter a scrambled Rubik's Cube, get a verified ~20-move solution, and follow it turn by turn on an animated 3D cube.
- JavaScript
- Three.js
- Web Workers
- Node.js test runner
- Playwright
- Vercel
Read the case study
WebFull-stack platformUniSphere
A campus marketplace where students buy and sell products, book each other's services, and settle problems through moderated disputes.
- TypeScript
- React
- Vite
- Tailwind CSS
- Node.js
- Express
- MongoDB
- Mongoose
- JWT
- SSLCommerz
Read the case study
Graphics3D game, no engineBombArena
A 3D Bomberman-style arena game in Python and PyOpenGL, built without a game engine: bombs, power-ups, enemies and a multi-phase boss.
- Python
- PyOpenGL
- GLUT
- NumPy
Read the case study
- GraphicsThree OpenGL programs
Graphics & Python Games
Three small PyOpenGL programs: a house in the rain, an arcade catcher drawn with a hand-written line algorithm, and a 3D survival shooter.
- Python
- PyOpenGL
- GLUT
- NumPy
Read the case study
- WebTwo database-backed apps
PHP & MySQL Apps
Two database-backed web apps: a book-swapping community and a parking-spot reservation system.
- PHP
- MySQL
- HTML
- CSS
Read the case study
- Machine learningApplied ML study
Drug Review Analysis
An NLP and machine-learning study of patient drug reviews: a TF-IDF sentiment model, engineered features, and a Random Forest vs MLP comparison.
- Python
- pandas
- scikit-learn
- spaCy
- NLTK
- PyTorch
- seaborn
- Google Colab
Read the case study
- AlgorithmsOngoing practice
LeetCode Python
Clean, readable Python solutions to classic array and string problems, tracked on GitHub.
- Python
Read the case study