A final-year Computer Science and Engineering Undergraduate at IIIT Hyderabad.
Things that currently pique my interest are Software Systems, Perception (Robotics), Finance, Foundation Models and the tools surrounding them.
You can reach me through
A few of my own projects, not including the ones that I've contributed to (but don't own):
- A Few Software Engineering Projects
- Mobile Robotics: Camera-Lidar Calibration
- Comprehensive ML Algorithms Implementation
- Enhancing the xv6 OS
- ModuShell: Creating my own shell
- Greddiit: A MERN clone of Reddit
- Propulsion Maniac: A 2D Game using C++ and OpenGL
- A Python DB CLI for Olympics
Repository Link: GitHub
Architectural Tactics & Patterns, Design Principles & Patterns, Object Oriented Programming, Java, Python
- Conducted thorough codebase analysis and strategic refactoring of a web-based book management app. Further, conducted comprehensive code metrics analysis to ensure high software quality and maintainability. Improved codebase maintainability and readability through systematic refactoring, integrating design patterns for scalability.
- Enhanced Books repository functionality with user-friendly features including self-registration and advanced library management, integrating Spotify and iTunes for seamless media access. Improved user experience through robust error handling and validation, documented system architecture and design patterns, and applied Object-Oriented Programming principles for enhanced modularity and maintainability.
- Designed and implemented an ML application for training, testing, and logging models. Added features for large dataset storage, chunked data transfer and efficient data management. Conducted a comparative study between monolithic and microservices architectures, applying IEEE 42010 standards for strategic architectural decisions.
Repository Link: GitHub
ROS (Robot Operating System), Robotic Vision (Mobile Robotics and some Linear Algebra), C++, Python
A mobile robotics project where we collect 2D & 3D Lidar data and Camera data from ROS simulations to do camera intrinsic and camera-lidar extrinsic calibration.
Repository Link: GitHub
Statistical Methods in AI & ML, Python (Specifially, Torch, Numpy and Pandas)
- Implemented machine learning algorithms from scratch such as Neural Networks, Autoencoders, Convolutional Networks, Ensemble Methods (Bagging.,Boosting, Stacking), and Kernel Density Estimation.
- Enhanced model performance through efficient vectorization techniques and heuristic optimization, achieving superior accuracy and computational efficiency in data analysis tasks.
Repository Link: GitHub
C, MakeFile, Operating Systems Concepts
Collaborated on enhancing an operating system by implementing
- new system calls (including signals and tracing),
- optimizing resource allocation strategies, and
- refining job scheduling algorithms.
Conducted comprehensive testing and performance profiling for the algorithms implemented.
Repository Link: GitHub
C, MakeFile, System Calls, a bit of OS
Designed and implemented a custom Unix shell in C using modular code architecture. Incorporated advanced functionalities including
- IO redirection,
- piping,
- auto-completion,
- background and foreground process management,
- signal handling, and
- command history storage.
Repository Link: GitHub
MongoDB, Express, React, Nginx, Docker
Developed ”Greddiit,” a Dockerized web portal to emulate the functionality of popular social media platforms like Reddit.
- Implemented features including user authentication, registration, post creation, page management, follower systems, and moderator privileges.
- Ensured seamless deployment and scalability using Docker containers and Nginx for efficient content delivery and load balancing
Repository Link: GitHub
C++, OpenGL, Object Oriented Programming
Developed a 2D game using C++ and Object-Oriented Programming principles, leveraging OpenGL for graphics rendering. Implemented features including
- collision detection (sprite and boundary),
- realistic gravity simulation,
- score tracking,
- multi-level progression, and
- animated sprite sequences.
Repository Link: GitHub
Python, SQL
- Implemented a Command-Line Interface (CLI) using Python and SQLite for accessing an SQL database that stores detailed information on historical Olympic data.
- Designed an efficient schema for seamless data management and formulated queries to extract insightful information.