Projects
Some of the projects I’ve worked on over the years! Most can be found on GitHub.
- apache/arrow
- Improved the caching mechanism for the gandiva execution kernel
- designing and developing a literal parameterization model
- Observed ~40% improvement in build times on using this cache
- weather app
- Designed and Developed a full-stack responsive web application leveraging Angular and Node.JS
- Integrated multiple APIs including Google Maps, Tomorrow.io, and Twitter, to enhance app functionality with geolocation, weather data, and real-time user interactions
- Served the application to Google Cloud, ensuring scalability, and integrated MongoDB Atlas for cloud-based NoSQL
- mango
- Devised an end-to-end web application leveraging Django, applying views, models, templates, and forms
- Added user authorization and sessions to control site behavior and access, ensuring a secure user experience and personalized content delivery
- Deployed application to a production environment, optimizing server configurations, and ensuring high availability and scalability for real-world usage
- scoop
- Built a Rust-based web service implementing Rest APIs to facilitate newsletter delivery with a fault-tolerant design
- Integrated Redis for fast, secure sessions and implemented robust error-handling strategies and logging
- Containerized the application for ease of deployment and launched it on the Fly.io platform
- flashy
- Hosting Applications on Heroku (flashy-cards-app.herokuapp.com)
- Developing APIs for the backend
- Writing Database models and queries to retrieve data
- chippy
- Implemented chip8 emulator written in Rust and compiled to WebAssembly
- Mapped out chip8 instruction sets compatible with Rust
- sadenstein
- Developed a 2.5D FPS game using C++, inspired by Wolfenstein3D, implementing ray casting for rendering
- Utilized advanced C++ techniques to manage player movement, and collision detection within a 2.5D environment
- bloomin
- Developed a generic Bloom Filter implemented in Rust
- Considered many Performance optimizations and Space and time tradeoffs
- steaming
- Designed and Implemented a full stack application using Express and React
- Interfaces with the Steam Web API to fetch users’ game wishlists
- Notifies users when the price of their games fluctuates through a message queue.
- dre
- A regular expression engine written in C
- Implements all major cases used in regex
- gedrekt
- Computation mathematics library to find the levenshtein distance between two strings
- Converted the specific case to a more generic distance between any data containers (vectors, lists, deques, maps)