Hello, I'm Ravikumar Makwana

Senior Software Engineer • C# • ASP.NET Core • Microsoft Azure • Angular • Scalable System Design

Download CV

About Me

Ravikumar

I'm a quick learner and self-motivated Software Engineer with over 3.11 years of experience. I specialize in C# programming and structured test-driven software development. I solve complex problems and deliver high-quality solutions that meet customers' needs.

I'm most comfortable with C#, .NET Core, and relational databases like MySQL and MSSQL, but I'm also flexible and eager to work with new technologies and programming languages.

My highest qualification is a Bachelor of Computer Engineering, completed in 2021 from V.V.P. Engineering College.

I thrive in collaborative environments and enjoy working closely with fellow engineers and stakeholders to deliver solutions that exceed expectations. Whether it's optimizing performance, architecting robust systems, or tackling challenging problems, I'm always up for the task.

Skills

Languages: C#, SQL, JavaScript
Frameworks & Libraries: ASP.NET Core Web API, Entity Framework, Dapper, Angular, LINQ
Cloud & DevOps: Microsoft Azure, Azure DevOps, Redis, Git
Databases: SQL Server, MySQL
Tools & Project Management: Jira, Git
Unit Testing: MsTest, xUnit, NUnit
Concepts & Architecture: Microservices Architecture, SOLID Principles, Design Patterns, Data Structures & Algorithms

Experience

Senior Software Engineer - Thinkbridge Software Pvt Ltd
Jun 2025 - Present
  • High-Volume ATS Integration using API Batch Processing: Led the design and development of Bullhorn ATS integration into Compass using public APIs — built from scratch with the Factory Design Pattern and Microservices architecture, enabling seamless hiring and processing over 15,000 candidates daily.
Software Engineer - Thinkbridge Software Pvt Ltd
Jun 2023 - May 2025
  • ATS Integration System: Implemented scalable integration between ATS platforms (Bullhorn and iCIMS) and Compass using high-performance Webhook APIs, enabling seamless candidate data retrieval, reducing processing time by 60%, and enhancing system reliability.
  • Intelligent Email Parsing: Led the design and development of an event-driven email parser that processes 50,000+ applications weekly, reducing recruiters’ manual workload by 90%.
  • Azure AD SSO Integration: Implemented Single Sign-On (SSO) authentication using Azure AD OAuth2 & OpenID Connect, securing access for 2,000+ daily users.
  • High-Performance System Optimization: Optimized third-party integrations (Modern Hire, Daxtra Search, Survale) to handle 10,000+ daily transactions with high availability and efficiency. Enhanced application performance by 45% through database query and code optimizations.
  • Event-Driven Asynchronous Processing: Architected an Azure Functions-based event-driven system using message queues, reducing system latency by 30%.
Junior Software Engineer - Tark Technologies
Aug 2021 - Jun 2023
  • Real-Time Medical Systems Development: Developed responsive dashboards and reports using ASP.NET Core Web API and Angular, provided healthcare providers with real-time insights to enhance data-driven decision-making.
  • Performance Tuning: Identified bottlenecks using MiniProfiler, refined database queries, and accelerated query response times by 30%, leading to a significantly enhanced user experience and improved customer satisfaction.
  • Scalability Enhancements: Upgraded Angular (v8 to v15) and .NET libraries (v4.7 to v6). Migrated MSSQL database to MySQL using Skeema.io and FlywayDB, enhancing scalability and reducing costs.
  • Cache System: Led the Implementation of a distributed caching mechanism using Castle Core, significantly enhancing system performance under high traffic conditions.
  • Mentorship: Supervised and mentored a team of 6 interns, facilitating their professional growth and project contributions.

Projects

URL Shortener - Scalable & Secure Link Management
  • Engineered a high-performance URL Shortener using ASP.NET Core and Angular, leveraging microservices architecture for modularity, scalability, and fault tolerance.
  • Implemented optimized Base62 encoding, enabling 900M+ unique short URLs, ensuring minimal collisions and efficient URL resolution.
  • Developed a robust authentication system using JWT & API Gateway, enabling secure, token-based access across distributed microservices.
GitHub Repository
Sudoku Solver
  • A web-based Sudoku solver application built with ASP.NET Core, allowing users to input an unsolved Sudoku puzzle and receive the solved output. The application uses a backtracking algorithm to solve the puzzle, systematically attempting to place digits and backtracking as needed to find a valid solution.
GitHub Repository
GroupBalancer
  • Developed a C# GroupBalancer utility that dynamically assigns individuals into groups based on predefined target percentages.
  • Utilizes a PriorityQueue to track and allocate people in real-time, maintaining target group distributions.
  • The tool supports flexible group configurations and ensures optimized resource allocation across various real-world applications like surveys, event planning, and workload distribution.
GitHub Repository
Collaborative Whiteboard App
  • Collaborative whiteboard app allowing real-time drawing using HTML/CSS/JS, Bootstrap for styling, and Socket.IO for live user communication.
  • Real-Time Collaboration: Multiple users can draw together on the same whiteboard simultaneously.
  • Customizable Drawing Tools: Users can choose different colors and brush sizes for their drawings.
  • Eraser Mode: Includes an eraser mode for removing specific parts of the drawing.
  • Room-based Interaction: Users can create new whiteboards or join existing ones using unique room IDs.
GitHub Repository
QuickBank API
  • The QuickBank API is designed to facilitate comprehensive banking operations using ASP.NET Core 8 and Azure Functions.
  • Engineered a robust ASP.NET Core Web API, utilizing Layered Architecture to enhance scalability and maintainability.
  • Created Azure Functions to automate essential banking operations, including quarterly interest calculations, account status updates, and fixed deposit management.
  • Implemented a comprehensive set of CRUD functionalities to simulate essential banking operations, including customer management, account operations, transaction handling, and fixed deposit management.
GitHub Repository

Education

Bachelor of Computer Engineering

Gujarat Technological University (V.V.P. Engineering College, Rajkot)
2017 - 2021
CGPA: 9.80 / 10.0