Here are some projects I’ve worked on:

Enable: Fitness Planning App#

Tech used: SwiftUI and Google Firebase

Enable is a mobile application built for iOS that empowers users to manage their fitness goals by creating personalized exercise routines, tracking workouts, and connecting with others.

The app offers a clean and intuitive interface designed to make fitness planning easier for beginners and experienced users alike.

See more at the project GitHub!


💡 Key Features#

  • OAuth Sign-In: Seamless registration using Google sign in.
  • Custom Workouts: Users can build their own exercises with media, sets, and reps.
  • Routine Planner: Routines allow grouping of exercises into consistent plans.
  • User Profiles: Public profiles make it easier to share fitness goals and progress.
  • Built-in Messaging: Users can chat directly with others inside the app to stay connected and motivated.

🖼️ Preview#

Library of Exercises Create Exercise Enable Connections

HTTP Proxy Server#

Tech used: Python, Socket Programming, Multithreading, LRU Cache

A fully functional HTTP/HTTPS proxy server built from scratch using raw TCP socket programming. Implements a custom HTTP parser supporting absolute, authority, and origin request forms (RFC 7230), HTTPS tunneling via the CONNECT method with bidirectional relay using select(), and a thread-safe LRU cache with configurable max object size and eviction policy. Stress-tested under 25 concurrent threads with a 100% success rate across 250 requests.

See more at the project GitHub!

HTTP Proxy Server