My Projects

Building the infrastructure of tomorrow

Cloud

Infrastructure as a Service

Implemented an Infrastructure-as-a-Service solution for scalable resource provisioning and management in the cloud.

Cloud Computing IaaS Virtualization
View on GitHub
Cloud

Hybrid Load Balancer

Developed a hybrid load balancer for efficient traffic distribution across cloud resources, enhancing scalability and reliability.

Golang Load Balancing Cloud Infrastructure
View on GitHub
Cloud

Client-Server Socket Setup

Built a client-server socket system for real-time communication in cloud-based auction applications.

Socket Programming Cloud Networking Real-Time Systems
View on GitHub
Cloud

Alfred: Hybrid Cloud K8s Butler

Unleashed Alfred, a sophisticated Kubernetes orchestrator that governs hybrid cloud realms with finesse, optimizing workloads across public and private skies like a cosmic butler.

Kubernetes Hybrid Cloud Workload Optimization Automation
In Dev
Operating Systems

Reader/Writer Locks

Implemented reader/writer locks to manage concurrent access to shared resources efficiently in an operating system.

C Concurrency Synchronization
View on GitHub
Operating Systems

Age-Based Linux-Like Scheduler

Implemented an epoch-based scheduler where processes receive CPU quantum based on priority, ensuring efficient and fair time allocation.

C OS Kernels Process Scheduling
View on GitHub
Operating Systems

Container Orchestration Pipeline

Optimized container orchestration pipelines for large-scale data processing and training workloads, improving system performance.

Docker Kubernetes CI/CD ML Frameworks
View on GitHub
Operating Systems

Demand Paging and Memory Management

Engineered a demand paging system with advanced memory management to optimize virtual memory usage and reduce overhead in real-time OS environments.

C Virtual Memory Paging OS Optimization
Testing
Distributed Systems

Fault-Tolerant Primary-Backup

Integrated a ViewServer to monitor server health, promote backups during failures, and maintain seamless client-server communication.

Java Server Failover RPC
View on GitHub
Distributed Systems

Paxos-Based Replicated State Machine

Developed a fault-tolerant state machine leveraging the Paxos Consensus Algorithm for consistent, reliable command ordering.

Java Consensus Algorithm Fault Tolerance
View on GitHub
Distributed Systems

Scalable Distributed Pub-Sub System

Developed a scalable distributed Pub-Sub system in Go, leveraging goroutines for concurrency with real-time monitoring.

Go Prometheus Grafana
View on GitHub
Distributed Systems

Dead Letter Queues (DLQ)

Designed a Dead Letter Queue system to handle message failures in distributed systems, ensuring reliable processing.

Messaging Fault Tolerance Distributed Queues
View on GitHub
Distributed Systems

Distributed Hashing Table (ADT)

Built a distributed hashing table for efficient data storage and retrieval across multiple nodes in a distributed system.

Distributed Storage Hashing Scalability
View on GitHub
Distributed Systems

P2P File Sharing System

Created a peer-to-peer file sharing system for decentralized data exchange across nodes in a distributed network.

P2P Networking Distributed Systems File Sharing
View on GitHub
Distributed Systems

Publish-Subscribe System

Implemented a distributed publish-subscribe system for efficient message dissemination across multiple nodes.

Pub-Sub Distributed Messaging Scalability
View on GitHub
Distributed Systems

Horcrux: Language Model Autoscaler

Deployed Horcrux, a hybrid autoscaler driven by a language model, empowering users to dictate multi-cloud scaling strategies with magical precision.

Language Models Autoscaling Multi-Cloud AI-Driven
Ready for Prod