I'm a passionate Software Engineer with a year of experience building high-performance, scalable software solutions, microservices and asynchronous architectures. I am proficient in C++, Python, and Java, with a solid foundation in high-performance computing, distributed systems, full-stack development, operating systems, systems programming, concurrent programming, socket programming, and backend optimization.
My skill set extends to AI/ML, deep learning, Natural Language Processing, Computer Vision, algorithms, data structures, database systems, and cloud computing. Currently, as a Research Assistant at Purdue, Iβm actively contributing to high-performance computational simulations research, managing huge datasets (>300 TB), and implementing parallel processing techniques. I thrive in collaborative environments and Iβm always looking for new challenges to push the boundaries of technology. Let's connect and create the future together! π
- Natural Language Processing
- Computer Vision
- Machine Learning
- Deep Learning (PyTorch, TensorFlow)
- Linux System Programming
- Memory Management
- File I/O
- Socket Programming
- Network Protocols and Communication
- Multi-Processing & Multi-Threading
- Virtual Threads & Coroutines
- Asynchronous Programming
- GPU Programming (CUDA)
- MPI & OpenMP
- Posix Threads
- C, C++, C#
- Python, Java
- JavaScript
- SQL, N1QL
- Spring Boot, Spring Webflux, Vert.x
- Node.js, Express.js
- Django, FastAPI
- React, Angular
- Git, Docker
- Redis, Apache Kafka, RabbitMQ
- JMeter, Postman, JDBC
- Cloud: AWS, Azure, GCP, Heroku
- MySQL, MariaDB, PostgreSQL
- MongoDB, Couchbase, Firebase
- GitHub, BitBucket, Jira, LeetCode, Kaggle, Hugging Face, GeeksForGeeks
- Linux, MacOS, Windows
Purdue University, Fort Wayne, Indiana
π
January 2024 β Expected May 2025
π GPA: 4.0/4.0
National Institute of Technology Warangal, India
π
August 2018 β May 2022
π Achievement:
Ranked #9227 out of 1.2 million in JEE Mains (2018)
Purdue University Fort Wayne
Programming Language Design & Cosmological Simulations (Sept 2024 - Present)
- Assisting professors in delivering course material, grading assignments, and providing academic support to students in Programming Language Design.
- Contributing to high-performance computational cosmological simulations (CosmoSim) research using Python, handling datasets >300TB.
- Implementing parallel processing techniques to improve performance in HPC environments.
Wibmo (a PayU company)
Jul 2022 - Apr 2023
- Developed and optimized backend services for a Risk-based Authentication Engine, enhancing fraud detection and prevention, including identifying money laundering and BIN attacks, ensuring secure transaction processing.
- Designed/developed a microservices architecture to handle high-traffic loads, improving scalability, system reliability, and performance under increased user demand.
- Optimized transaction processing time for critical operations using optimization techniques.
- Developed asynchronous event-driven systems using RabbitMQ & Kafka, reducing latency by 20%.
- Utilized a diverse tech stack including Spring Boot, MySQL, Couchbase, Redis, Node.js, Docker, Linux, and AWS, delivering comprehensive solutions across multiple technology layers.
Freecharge
Remote Internship (May 2021 - Jul 2021)
- Optimized microservices architecture for better system efficiency and scalability.
- Led memory caching initiatives, reducing database load and boosting performance.
- Implemented load balancing optimizing resource allocation and ensuring system reliability.
Ravgins
Remote Internship (Jun 2020 - Aug 2020)
- Developed web and mobile apps using Angular, Ionic, and other front-end tools, enhancing user experience.
- Built full-stack platforms with responsive design, improving functionality and interaction.
- Collaborated with a cross-functional team to deliver projects on time, aligning with objectives.
AI/ML hate speech classifier leveraging CNNs, advanced transformers (BERT), and FastText embeddings for precise NLP-based content filtering.
- Technologies: Python, Pytorch, FastText, Scikit-learn, Seaborn, Matplotlib, Kaggle, and Transformers (Hugging Face)
A C++ networking library optimized for high performance and low latency, designed to deliver rapid responses for scalable data access.
- Employs advanced techniques like request pipelining, io_uring, kqueue-based event loops, and asynchronous I/O for efficient connection handling.
- Integrates modern C++ coroutines based virtual thread task offloading to maximize CPU utilization and handle high-throughput workloads.
- Designed for scalable, low-latency, and reliable large-scale server applications.
- Technologies: Modern C++, Linux System Programming, Socket Programming, High-Performance Computing (via Multi-Threading & Multi-Core Optimization), Asynchronous I/O
A high-performance in-memory key-value store focused on delivering low-latency responses for scalable data access.
- Architecture:
- Event Loop-Based Networking: Employs I/O multiplexing for efficient network management.
- Event-Driven Asynchronous I/O: Utilizes an event loop to handle I/O operations efficiently.
- Concurrent Connection Management: Leverages advanced data structures for efficient concurrent processing.
- Thread Pool for Workloads: Maintains a thread pool to handle computationally intensive tasks.
- Efficient Resource Management: Integrates timer management for handling idle connections and expiring data.
- Pipelined Request/Response Protocol: Allows clients to send multiple requests without waiting for individual responses.
- Technologies: C, C++, Data structures and Algorithms, Socket Programming, Linux System Programming, and High-Performance Computing
- A mathematical expression evaluator tool that can parse and evaluate a given math expression.
- Supports addition, subtraction and multiplication operations on matrices.
- Technologies: C++, Data structures and Algorithms
- Social networking and chat web application inspired by Facebook, built with Node.js, EJS, and MongoDB using the MVC design pattern.
- Backend handles authentication, session management, messaging, and multimedia sharing through RESTful APIs.
- Includes features like image/video uploads, friend requests, and group sharing, optimized for smaller-scale operations.
- Technologies: Node.js, MongoDB, RESTful APIs, EJS, MVC pattern
- A music player website with user authentication, audio/video upload and download options, search filters, personalized playlist options, and song repetition mode.
- Technologies: EJS, NodeJs, MongoDB, MySQL
Always eager to team up on projects that explore new horizons and drive innovation. Letβs connect and create something extraordinary together. Reach out anytime!
"Stay curious and keep exploring β every challenge is an opportunity to grow."