I love building software, designing scalable systems, and finding better ways to make things work.
I'm currently pursuing my Master’s in Computer Science at Northeastern University, with a focus on full-stack development, distributed systems, and backend engineering. I enjoy transforming complex challenges into elegant solutions.
Whether I’m building scalable backend systems, deploying apps to the cloud, or exploring big data and GenAI, I love understanding how things work and finding better ways to create software that matters. Outside of work, I enjoy mentoring, side projects, and the occasional weekend road trips.
Supported CS3520: Programming in C++ by holding office hours, grading, and helping students on course forums while ensuring conceptual clarity in assignments and materials.
At Codametrix, I worked on a team focused on automating medical coding workflows using scalable backend services. I designed and built full-stack features with Java Spring Boot and React, contributing to both the orchestration logic and user-facing components.
One of my key contributions was developing a workflow orchestration system using Camunda, enabling better automation and reducing manual overhead. I also implemented resilient microservices that integrated with Kafka and AWS SQS to track and notify production-level stuck cases via Slack.
Beyond backend improvements, I introduced audit cleanup pipelines that purged over 360,000 records daily, cutting storage costs significantly. The experience sharpened my understanding of event-driven systems, cloud-native deployments, and designing for both REST and GraphQL-based APIs.
My time at Northeastern helped me solidify my foundations in computer science while opening doors to explore cutting-edge technologies like GenAI and big data systems. I mastered core concepts in data structures, system design, and software engineering, and began applying them through projects that mirrored real-world scale.
The coursework covered full-stack web development, distributed systems, programming paradigms, data management and processing, DBMS, iOS app development, and advanced algorithms. This blend of theory and practice shaped my ability to build resilient systems and experiment with emerging technologies like AI-powered assistants and streaming platforms.
Alongside my academic work, I’ve been actively exploring real-world applications of what I’ve learned — from diving deeper into system design principles to understanding how scalable, distributed systems power modern software. This journey has sparked a growing interest in GenAI, cloud-native architectures, and the evolving challenges of building reliable, high-performance systems.
During this phase, I took on greater ownership of feature development while mentoring a team of junior developers across sprint cycles and code reviews. A large part of my work involved designing and implementing workflow automation using Camunda, helping streamline operational processes and reduce manual intervention.
I also contributed to building an event-driven data delivery pipeline that integrated Snowflake and Azure messaging services, ensuring high-throughput, SLA-compliant data transfers across downstream systems. This role pushed me to grow as both an engineer and a collaborator — balancing development, design reviews, and hands-on guidance to help teammates upskill in architecture and backend fundamentals.
As my first full-time role, this was where I laid the foundation for everything I know about building reliable software in a production environment. I contributed as a full-stack developer, using Angular for frontend interfaces and Java with Spring Boot to build scalable REST APIs.
I quickly got comfortable with SQL optimization, Java-based backend logic, and end-to-end development workflows — often owning features from database schema design to UI integration. I participated in Agile SCRUM cycles, worked through Jira stories, and collaborated via Git, code reviews, and daily standups.
The role also exposed me to cloud deployments on Azure, ETL processes, and remote-first development practices, giving me a well-rounded understanding of how enterprise systems are built and maintained.
Contributed to the ML team by building a Python-based training and evaluation pipeline for video captioning models. Gained early exposure to research workflows, scripting, and model experimentation.
Admitted to IIT BHU by securing an All India Rank of 2332 in the IIT-JEE exam, placing in the top 0.02% out of 1 million+ applicants. Built strong fundamentals across operating systems, databases, computer networks, machine learning, and web development — laying the groundwork for my future in software engineering.
AWS Certified Developer – Associate verifies the ability to build and deploy secure, scalable cloud applications using core AWS services and modern DevOps practices. Issued by Amazon Web Services in 2024.
Some of the things I've built.
Engineered a multi-threaded key-value store in Java using Paxos consensus and Java RMI for resilient replication. Built health checks and P2P communication for consistent data across replicas — all without a central coordinator.
Developed a desktop GUI editor in Java with cropping, grayscale, blur, and brightness controls. Built using MVC and design patterns like Builder, Strategy, and Command to support undo/redo, batch processing, and file I/O with clean modular code.
Built a scalable Q&A platform with JWT authentication, upvotes/downvotes, and question threading. Implemented CSRF protection, BDD testing with Cypress, and CI/CD via GitHub Actions for production-grade reliability.
Built a full-stack app to manage household chores, expenses, and roles across roommates. Integrated secure login, admin/member roles, activity tracking, and REST APIs using FastAPI, MySQL, and JWT authentication.
Developed a GraphQL-powered job board for posting jobs, managing users, and tracking applications. Used custom React hooks for data fetching, GraphQL subscriptions for real-time updates, and data loaders for performance.
Designed a student-focused event discovery app for Northeastern University. Supported authentication, RSVP tracking, photo uploads, and a map view for browsing events by location — all built to streamline campus engagement.
Created a desktop simulation of a 2D pool game using Java Swing. Implemented real-world physics like collision, friction, and momentum, along with level switching, score tracking, and keyboard-controlled gameplay.
Built a CLI-based file downloader in C++ using libcurl and pthreads. Split files into byte ranges and downloaded them concurrently via HTTP range requests, improving download speed with thread-safe I/O.
Designed a Python-based framework using mutual information to predict missing links in real-world graphs. Compared results with traditional similarity-based methods like Common Neighbors, CRA, and Resource Allocation across benchmark datasets.
Some exciting ideas I'm currently working on.
An AI-powered assistant for live crypto queries and portfolio insights. Uses Spring Boot, GraphQL, OpenAI API, and React for chat-based interaction, real-time updates, and secure session tracking.
Coming SoonEnd-to-end IoT data pipeline using OSS tools on AWS. Includes EC2-hosted Kafka, Spark, Prometheus, Grafana, S3 for storage, PostgreSQL for analytics, and CDK for infrastructure-as-code.
Coming SoonA full-stack event-based bidding system with Cassandra, Redis, Elasticsearch, AWS Fargate, Next.js, and a Hugging Face chatbot. Supports live bidding via SSE and auto-scaling deployments.
Coming Soon