Things I've built
My Projects
An Open-source Machine Learning experiment tracker for which I am an active contributor. I develop new UI features in React to speed up ML researchers' workflow.
- Developed the ML Experiment Selection Header in React to allow users to quickly switch between experiments
- Merged 32 PRs for UI enhancements, including new features and bug fixes in React and TypeScript
- Implemented E2E testing in Playwright and GitHub CI automated testing pipelines to ensure an excellent User Experience
A front-end for an educational platform for learning how to code.
- Developed the ApeSoft UI in React and TypeScript to provide an engaging and intuitive learning experience
- Hired and managed artists to create custom illustrations for the platform, improving user engagement and retention
- Added a news subscription feature using ConvertKit to keep users informed about new courses and updates
- Optimized the front-end for performance and user engagement
A social app for neighbours to discuss and participate in civil affairs. Government organizations can perform consultations on each neighbourhood. We redesigned and developed the PlaceSpeak web app using React.js and Django
- Modernized the PlaceSpeak discussion and topic features in React.js to improve performance and user engagement
- Implemented a badge and achievement system to reward users for using all the features of the app
- Reimplemented the API in Django to improve performance and scalability, including unit tests for each endpoint
A volunteer platform that makes it simple for donors, organizations, and volunteers to connect and make positive change.
- Spearheaded database design and development in PostgreSQL, allowing efficient storage using cloud-deployed SQL databases
- Performed thorough inspection of edge cases for each Next.js API endpoint to deliver a demo-able MVP
- Set up DevOps and deployment pipelines using Vercel and GitHub Actions to ensure clients and users can see new features and bugfixes often
- Completed front-end validations and handling for related API endpoints in React.js
A C# library that provides efficient columnar data serialization and deserialization for the Apache Parquet file format. I made some minor contributions to the project.
- Contributed to the ParquetSharp C# API with 2 new use cases (reading and writing files with custom types)
- Boosted ParquetSharp repository stars by 20% in 3 months by leveraging SEO techniques and engaging with the dev community
- Merged 4 PRs for documentation improvements to make it easier for new users to get started with ParquetSharp
An AI cooking assistant that helps you find recipes based on ingredients you have at home.
- Won $500 USD as a prize in the Google & MongoDB Atlas Madness hackathon
- Designed and implemented the front-end using Vue.js and the back-end using NestJS
- Integrated Google Cloud to recognize voice and allow hands-free recipe searching
- Deployed the app on Google Cloud Platform using MongoDB Atlas for data storage
A visual novel game where you can be a landlord and romance your tenants.
- Independently developed the game using Unity and C#
- Designed and implemented the game mechanics, story, and characters
- Gathered over 1000 followers on Twitter within the first month of development
- Designed and created logo, banners and promotional material for the game
- Game is still a work in progress
A portfolio website builder that allows teams to create a beautiful portfolio in seconds.
- Won the Best Overall Project award at the MLH Fellowship Orientation Hackathon
- Developed the back-end using Flask and the front-end using Jinja
- Deployed the app on a CentOS server using Nginx as a reverse proxy
A social app similar to Reddit, with posting requirements that foster civil discussion. Features include: Tagging, searching posts by title or tag, karma system.
- Developed the back-end using Express and MySQL, and the front-end using EJS
- Spearheaded the database design and development in MySQL, allowing efficient storage using AWS RDS MySQL
- Implemented a karma system to reward users for posting and commenting
- Designed and implemented the front-end UI using HTML, CSS, and JavaScript
A social app for connecting travelers to share accomodation around the world.
- Developed the back-end using Firebase Firestore, and the front-end using HTML, CSS, and JavaScript
- Implemented a NoSQL database schema to store user data and posts
- Created user authentication and authorization using Firebase Auth
A casual incremental game where you smash crates and win prizes.
- Designed and developed all the gameplay features, including core mechanics, UI, and sound effects
- Created a monetization strategy using Unity Ads and in-app purchases
- Published the game on the Google Play Store and managed the release process
- Gathered over 300 downloads in the first month of release