sid.me

Home Blog Projects About

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
  • 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)