Welcome to my GitHub profile! I'm a passionate software engineer with a keen interest in creating impactful solutions and continuously learning new technologies. Here’s a bit more about me:
- Programming Languages: C#, Python, Java, Go, C/C++, TypeScript, JavaScript (ES6+)
- Frameworks & APIs: .NET, Spring Boot, React, Angular, RESTful APIs, gRPC, GraphQL, Microservices, Kafka, WPF, WinForms
- Databases: PostgreSQL, MySQL, MongoDB, Oracle DB, NoSQL, SQL
- Cloud & DevOps: AWS, Azure, Docker, Kubernetes, Ansible, Terraform, Jenkins, GitHub Actions
- GenAI & AI-Assisted Development: GitHub Copilot, Cursor, ChatGPT, Claude, Gemini
- Tools & Environments: Linux, Git, Bitbucket, Jira, Confluence, Agile/Scrum, SDLC, CI/CD
-
F1 Telemetry Strategy Simulator: F1 Telemetry Strategy Simulator is an interactive race strategy and telemetry analysis tool that blends real Formula 1 data with advanced simulation models. It helps analyze driver performance, model tire degradation, simulate weather and safety car events, and optimize pit stop strategies—all through a modern Streamlit dashboard.
-
Reddit Clone: This project implements a Reddit-like simulation using Go, demonstrating a scalable and efficient system for managing online communities and discussions. The application leverages Go's concurrency features, the actor model (using Proto Actor), and HTTP handling capabilities.
-
Analysis of USA Road Accidents: I led the development of a web application using JavaScript and Java to analyze road accident data from 2016-2023, utilizing a dataset of 7 million records to identify regions with high accident rates. Additionally, I conducted detailed analysis of accident datasets using Python and MySQL to create visualizations of state-wise trends in accident density, traffic severity, weather safety index, average roadblock duration, and accident-prone factors.
-
P2P Chord Protocol Implementation: The Chord protocol is designed to efficiently locate nodes responsible for storing a particular data item in a distributed system. This implementation uses consistent hashing to assign keys to nodes and provides a scalable solution for peer-to-peer systems.
-
Lucas Square Pyramid using Pony: I experimented with Pony Lang to build a parallelized solution for the Lucas Square Pyramid, leveraging its actor model for efficient concurrency and optimized performance by tuning the workload chunk size per worker. This project helped me explore Pony's capabilities in managing concurrent tasks with minimal overhead.
- Building good habits via LC and System Design.
- Deepening my knowledge in Backend Software Development and DevOps Engineering.
I'm always open to new opportunities and collaborations. If you have an exciting project or idea, feel free to reach out to me.
Thank you for visiting my profile! Have a great day! 😊