Understanding the CAP Theorem in Distributed Systems
A practical CAP theorem guide covering consistency, availability, partition tolerance, and how to choose between CP and AP under failures.
Read more →Problem-solver, Developer, Computer Science Engineer
I am a B.Tech student at IIIT Sri City, specializing in Computer Science, with a strong passion for system design, cloud technologies, and problem-solving. My technical expertise spans C++, Java, HTML, CSS, Bootstrap, JavaScript, and databases like SQL, MongoDB, Redis, and DynamoDB. I'm also proficient in tools such as Git, GitHub, Node.js, React.js, Maven, and frameworks like Express.js, OpenCV, and Sklearn.
My academic foundation includes courses in algorithms, object-oriented programming, database management, and computer networks, all of which have sharpened my ability to design scalable, efficient systems. I have worked on a range of projects, applying my skills in full-stack development, machine learning, and deep learning.
With a keen interest in system architecture and cloud technologies, I constantly explore emerging tools and technologies to enhance my expertise and contribute to impactful, real-world applications. I enjoy solving complex problems and sharing my insights through my projects and discussions.
Software Development Engineer Intern (Backend / Robotics) (Dec 2025 – Present)
I joined Morphle Labs in December, stepping into a fast-paced robotics engineering environment where software directly influences physical system behavior.
During my initial months, I worked on the robot’s distributed vision infrastructure — a system composed of multiple Raspberry Pi camera nodes responsible for live video broadcasting and frame capture pipelines built on ZeroMQ. My focus was on developing a deep understanding of the architecture before contributing new functionality. This involved tracing service boundaries, analyzing data flows, and studying real-time communication patterns across the vision stack.
Working in this environment has been highly immersive, offering continuous learning opportunities and direct exposure to how engineering decisions translate into real-world robotic behavior.
Django Backend Engineer Intern (Feb 2025 – Nov 2025)
My time at OncoDisha was defined by ownership, trust, and real-world impact. Every day began with a 10:00 PM team call—six of us, including two founders and four interns—discussing what we built, what broke, and what we wanted to improve. Problems were shared openly, solutions came collaboratively, and learning was constant.
OncoDisha is a fast-moving healthcare startup that treats interns like engineers. From day one, I was given full responsibility—access to premium tools, generative AI, and Google Cloud Platform—to design, deploy, and operate production systems that directly supported palliative care workflows.
What stood out most was the culture. We revisited every feature with intent—questioning design decisions, performance trade-offs, and real patient impact. The environment was friendly, ego-free, and deeply curious. By the time I moved on, I had not only strengthened my backend and cloud engineering skills, but also learned how strong engineering teams communicate, iterate, and build meaningful products together.
Things I have created recently.
Things I have created recently.
Things I have created recently.
We are currently developing a Federated Learning framework using MPI, specifically tailored for Medical Image Analysis (MIA). This is part of an 8-credit, two-semester project conducted under the supervision of a faculty advisor
1. Leetcode Contest Scalability - System Design
2. Real Time Chat Application using RabbitMQ
3. Efficient offline and Online indicator
4. Distributed key-value DB on relational Database
5. Scaling PubSub with WebSockets and Redis
So, essentially all fundamental aspects of system design.
Papers I have read recently or going to read
Notes on system design, backend engineering, and practical learning from projects.
A practical CAP theorem guide covering consistency, availability, partition tolerance, and how to choose between CP and AP under failures.
Read more →A beginner-friendly explanation of availability, uptime vs downtime, the formula, number of nines, and what downtime feels like in real systems.
Read more →A clear walkthrough of strong, weak, and eventual consistency, why they matter, and how to choose the right model based on system requirements.
Read more →An introductory guide to how mapping works in robotics, with simple explanations of plane setup, pose definition, and Position 0 on EC cobots.
Read more →