Projects

Django Deployer

Allows users to deploy their Django application on AWS with just one click.

Django Deployer is a microservice-based application designed to enable users to deploy their Django applications on AWS with a single click. This project leverages various technologies, including Python, FastAPI, PostgreSQL, Redis, Docker, RabbitMQ, Celery, Terraform, Nginx and Boto3, to automate the deployment process.

The purpose of this project is not only to automate the deployment process but to explore FastAPI framework for building robust APIs and leveraging RabbitMQ for inter-service communication.

Spotify

A spotify clone powered by micro-service architecture.

This project is a micro-services based application and isn't merely about mimicking Spotify's features; it was a deep dive into leveraging gRPC for optimizing inter-service communication and utilizing state-of-the-art technologies like HLS, S3, and CloudFront for delivering high-quality, low-latency media content.

This project is built using Go, Gin, PostgreSQL, Redis, Docker.

ToDo: D-App

A decentralized ToDo application (DApp)

ToDo: D-App is a decentralized application (DApp) which is built using Solidity, ReactJS, HardHat, Infura, and MetaMask, records every action you take on your tasks on the Ethereum blockchain. Whether you’re adding, creating, deleting, updating, or viewing tasks, each action is securely and transparently recorded. This not only ensures the integrity and security of your data but also provides a glimpse into the world of decentralized applications.

E-Commerce

An e-commerce based micro-services

This small-scale e-commerce project build using Golang, Gin Framework and PostgreSQL, It emphasizes on:

  • Micro-services Architecture: A modular and scalable approach to building backend systems.
  • Concurrency Control: Harnessing the power of concurrent processing for optimal performance.
  • Monitoring and Alerting: Leveraging Prometheus and Grafana for real-time system insights.
  • Caching Strategies: Boosting system performance with efficient caching mechanisms.
  • Synchronous Micro-service Communication: Ensuring seamless communication between micro-services.
  • Security Measures: Implementing JWT Auth, CORS, and API rate limiting to fortify against potential threats.

It serves as a comprehensive showcase of essential backend features. It's not about the size; it's about having all the functionalities that a modern backend application should boast.

EHealth

An online booking and appointment management system

An online booking management system where hospitals, clinics, or individual doctors can create an account and accept bookings, while users can view available health services near them and create bookings. The modules included are:

  • User management.
  • Booking management.
  • JWT Authentication.
  • Geolocation so that users can view doctors that are nearest to them.
  • Email service for sending booking-related notifications.

This project is built using the Gin frameworkSQLC, and Goose libraries for DB schema management and query execution.

RSS Aggregator

A basic RSS management system

My first Golang project, It is a basic RSS aggregator where users perform following operation using the REST APIs:

  • Create their account.
  • View and create feeds.
  • Follow a feed.
  • View posts from the feeds that they follow.

In this project, I've implemented user authentication using API keys and added a goroutine that runs concurrently for scraping posts from a feed URL. I also used a chi router for handlers, SQLC and Goose libraries for DB schema management and query execution.

Karmo: A residential car rental app

Jun 2022 - Aug 2023

My Role: Backend Developer & DevOps

Platform: Android & IOS

Description: Karmo is a residential car rental app in which users can view & book cars as per their need. There are various algorithms running in the background, Which ensures that the end customer gets the desired car and from the business prespetive to utilize the available cars more efficiently.

Living Easier With Disability (LED)

Jan 2020 - Jun 2020

My Role: Backend Developer

Platform: Android, IOS & WEB

Description: Living Easier with Disability is a groundbreaking App that brings the organization and communication, between the families and their external support workers that are critically involved with the education, care and support of our disabled, into one simple and easy to use format.

HealPilot

May 2020 - Sept 2020

My Role: Lead Backend Developer

Platform: Android, IOS & WEB

Description: HealPilot allows connect patients and doctors, fast. HealPilot is a quick and easy to use platform that connects you to the network of health care professionals.

CoffeeNut

Oct 2020 - Feb 2021

My Role: Lead Backend Developer

Platform: Android & IOS

Description: CoffeeNut is loyalty & reward program designed to encourage coffee lover enrolled in the program to accumulate points which may then be redeemed for free coffee at participating merchants.

Fill'er App

Dec 2020 - Mar 2021

My Role: Lead Backend Developer

Platform: Android, IOS & WEB

Description: Filler's App lets mobile fuel tanks or diesel deliver direct to customer work site. It can handle anything from 10 litres to 10,000 litres and it will be delivered when customer want it. Customer can track driver as they approach customer work site, and customer price per litre is locked in at the time of ordering.

ReNuMe

Mar 2020 - Dec 2020

My Role: Lead Backend Developer

Platform: Androud, IOS & WEB

Description: ReNuMe is fitness focued App where users can create their workoukts, Add exercises as their requirement, Pin Point the are where they feel pain, Log and keep track of their weight etc.

Diners Diaries

May 2021 - Nov 2021

My Role: Lead Backend Developer

Platform: Android & IOS

Description: Diners Diaries Create a unique experience catered to your needs, where you can customise for the perfect moment. It is a platoform where both Restaurant Owner and Customer can manage their bookings.

Obstacle Fit

Sept 2021 - Dec 2021

My Role: Lead Backend Developer

Platform: Android & IOS

Description: ObstacleFit is the world's first tailored obstacle fitness training app. It enables you to run, ride or walk through a customisable training experience with your choice of obstacle sequences to suit your fitness level and your goals. 

ACT Companion

Nov 2021 - Dec 2021

My Role: Lead Backend Developer

Platform: Android & IOS

Description: The acceptance and commitment therapy app, based on the best-selling ACT self-help book, The Happiness Trap, by Dr Russ Harris.

Unique StarShine

May 2021 - Sept 2022

My Role: Lead Backend Developer

Platform: Android & IOS

Description: Unique StarShine App is an app like no other! This App provides quicker and easier communication between yourself (as an Individual, Parent, or Guardian) and all your support network and specialists. Through the App, you can personalise and manage all your important files and reports by storing them in one safe place. These can then be accessed and read at any time by yourself and all your nominated support networks (which is at your discretion).

Decou

Apr 2020 - Sept 2021

My Role: Lead Backend Developer

Platform: WEB

Description: Decou is a platform where you can discover and manage new and exciting subscription services you’ve never seen before on Decou. We will keep track of your monthly payments, free trials, AND you can subscribe and unsubscribe anytime you want, all in one place.