Projects
A list of projects I've worked on, and organizations I've been a part of.
-
jq clone in Haskell
March 2026- Haskell
- Functional Programming
- QuickCheck
- HUnit
- cabal
- Monadic Parsing
A fully-functional clone of jq in Haskell, supporting efficient querying of JSON. Verified using both unit and property testing.
Request Access View Code -
ghwork
January 2026- Java 21
- Gradle
- REST API
- GitHub Actions
- Thread Pools
- Layered Architecture
A tool for monitoring GitHub Actions workflows, diffing current and previous states of jobs and runs in real-time to display events (e.g., job started).
View Code -
Line follower robot microcontroller
November 2025- C
- RP2040
- CMSIS
- PIO
- UART
- PWM
- ADC
- gcc
- Valgrind
- FSM
A microcontroller for the Raspberry Pi Pico allowing the programmed robot to follow a curved black line on the floor using infrared sensors for color sensing and wheel encoders for stabilization.
Request Access View Code -
zyr Productivity Tool
October 2025- Rust
- Cargo
- Clap
- ANSI
A CLI-based tool that helps you track and organize the time you spend working, categorized by activity (coding, studying, etc.).
View Code -
Ray Tracer
August 2025- C++
- CMake
- Optics
- Linear Algebra
- Parallel Programming
A distributed ray tracer that renders a 3D scene at an arbitrary resolution. Supports textures and materials such as glass, mirrors, and metals. Uses smart pointers and Modern C++ features to achieve memory safety while maintaining very fast render times.
View Code -
Project Club
May 2025 - Ausust 2025- Technical Writing
- Stripe
- Marketing
- Copywriting
- SEO
- Better-auth
- OAuth 2.0
Project Club is a platform for learning advanced programming concepts by building end-to-end projects, with tailored learning paths and feedback at every step.
View Project Club -
AeroVia
December 2024 - February 2026- Next.js
- Tailwind
- TypeScript
- AI SDK
- Vercel
- React Server Components
- Convex
- Drizzle
- PostgreSQL
- Supabase
AeroVia is a non-profit organization and community the goal of which is to make aerospace engineering accessible to everyone. It has a wide range of courses, resources, and AI features.
View AeroVia -
Messenger
February 2025- React
- Webpack
- Socket.io
- JWT
- Docker
- Pusher
- Vercel
- Neon
- GCloud
Messenger is a real-time lightweight chat application built with Express.js. It offers group chats as well as one-on-one chats.
Live Demo View Code -
Battleship
July 2024- JavaScript
- Webpack
- JS Symbols
- JS Prototypes
- Jest
- Event Dispatching
- OOP
Battleship is a game in which your goal is to fight and defeat the opponent's fleet. It can be played both against a human player and against the computer.
Live Demo View Code -
WeatherWatch
July 2024- JavaScript
- UI Design
- Public APIs
- Fetch
- Async/Await
- Asset Optimization
WeatherWatch is an app that allows you to view the current weather and the weather forecast at any location.
Live Demo View Code -
@spaces
June 2024- Figma
- JavaScript
- Webpack
- Reactive State
- JS Classes
- UI Design
- JS Date API
- CRUD Operations
- Local Storage
@spaces is an app to create and manage your todos, inspired by Todoist.
Live Demo View Code -
Game Of Life
September 2023- JavaScript
- Data Structures
- Algorithms
- CSS Grid
A simulation of Conway's Game of Life. It features an interactive grid, a speed slider, modifiable simulation rules, and a set of special patterns that can be inserted.
Live Demo View Code -
Cocktail Catalog
July 2023- JavaScript
- TypeScript
- Webpack
- Public APIs
- Fetch
- Async/Await
- Promises
- DOM Manipulation
- CSS Grid
My first frontend project, a cocktail database with a search bar and a filter.
Live Demo View Code