Bhavin Varsur

Software Engineer

About Me

I’m Bhavin Varsur, an IT Analyst at Tata Consultancy Services, passionate about crafting efficient, scalable, and user-friendly software. With expertise in .NET, C#, JavaScript, HTML/CSS, SQL Server, and MongoDB, I focus on clean code, agile delivery, and seamless user experiences. I enjoy transforming complex business needs into elegant technical solutions and continuously strive to grow through innovation and collaboration.

Work Experience

IT Analyst

Tata Consultancy Services, Gandhinagar March 2022 – Present
  • Developed and maintained a large-scale U.S. legal and tax product, delivering enterprise-grade features on schedule.
  • Designed backend components using .NET Core and C# to support rule-based document generation.
  • Built and optimized RESTful APIs for document processing and tax calculation engines, improving throughput and reliability.
  • Developed dynamic UI components using Angular and JavaScript for government and legal interfaces.
  • Implemented XML-driven configurable rules for customizable document and tax logic processing.
  • Remediated critical and high-risk vulnerabilities identified via Snyk and penetration testing reports.
  • Refactored legacy modules, reducing code smells by 35% and improving SonarQube maintainability rating from B to A.
  • Participated in Agile sprint planning, estimation, and cross-functional technical discussions.
  • Documented API contracts and collaborated with stakeholders to accelerate release cycles and reduce rework.

Software Developer

Shree Swaminarayan Gurukul Organization, Hyderabad April 2019 – February 2022
  • Developed RESTful .NET APIs supporting multi-branch deployments, increasing system reliability.
  • Applied Test-Driven Development (xUnit) to reduce post-release regressions and improve code quality.
  • Managed complex database operations and performance optimizations for stable transactional workloads.
  • Delivered core features for admissions, student records, and finance systems improving operational efficiency.
  • Designed secure authentication and authorization flows to strengthen data protection.
  • Implemented structured logging to accelerate root-cause analysis and reduce mean time to resolution.
  • Maintained schema migration scripts and change procedures to preserve data integrity and simplify rollbacks.

Projects

Here are a few GitHub projects I've worked on, showcasing technical development skills:

To-Do List App (.NET MAUI)

A minimal cross-platform To-Do List app built with .NET MAUI.

This lightweight task manager allows users to create, complete, and delete tasks with a neat user interface. Supports persistent storage using .NET MAUI Preferences and works across Android and Windows. Dark/light theme included.

Simple Calculator App

A cross-platform calculator app built using .NET MAUI that supports basic arithmetic operations.

Designed for both mobile and desktop, this calculator provides real-time computation of inputs using MAUI’s responsive layout. Clean design, functional UI, and consistent performance across Android, iOS, and Windows.

JWT Authentication API

A secure REST API implementing JWT authentication in .NET for role-based access.

Implements secure user registration, login, and token-based access using JSON Web Tokens. Includes role-based authorization and token validation middleware in ASP.NET Core Web API.

EBookShop1 (.NET MVC)

A simple eBook shop built using ASP.NET Core MVC with category filtering and admin features.

Features product listing by category, book detail pages, and secure admin area for managing content (CRUD). Built with Entity Framework, Razor Views, and Bootstrap for UI styling.

Resume

You can download my latest CV or resume below.

Download CV

Blog

Check out some of my latest blog posts:

Logging in ASP.NET Core 3.1 Using NLog

NLog is an open source logging framework that provides a great flexibility and configurable options to log the insights of your application. It allows to select multiple targets like database, files, console, etc. at the same time so that user don’t have to maintain different configurations in code. This is the most widely used logging framework out there

Read More

Indexing and Searching Elasticsearch 6.3.1

Elasticsearch is a search and analytics engine that uses indexing to make data searchable. It stores data in inverted indexes, allowing for fast and efficient retrieval of documents based on search queries.

Read More

Recommended External Reads

Videos

Watch some of my recent walkthroughs and tech tutorials:

πŸ”§ Indexing and Searching in Elasticsearch 6.3.1

πŸš€ How to Create Transparent Dropdown Menu with HTML and CSS in HINDI

Skills

πŸ–₯️ Backend Development

  • βš™οΈ C#, .NET Core
  • 🧩 ASP.NET, MVC
  • πŸ”— Web API (REST)
  • πŸ“¦ Microservices
  • πŸ—„οΈ Entity Framework Core (EF)

🌐 Frontend / UI

  • πŸ’‘ JavaScript, jQuery
  • 🎨 HTML5, CSS3
  • 🎨 Angular

πŸ’Ύ Database & Data Stores

  • πŸ›’οΈ Microsoft SQL Server
  • πŸƒ MongoDB (NoSQL)
  • πŸ“Š PostgreSQL

πŸ› οΈ Tools & Methodology

  • πŸ§ͺ Postman (API Testing)
  • πŸ”§ Git & GitHub
  • πŸ“… Agile / Scrum
  • βœ”οΈ TDD (Test-Driven Development)

Certifications

Here are some of my earned certifications and professional badges:

GitHub Foundations Badge

GitHub Foundations

View Credential
MongoDB SI Associate Certification Badge

MongoDB SI Associate

View Certificate
Snyk Certified Technical Pro

Snyk Certified Technical Pro

View Credential

Contact Me

If you'd like to get in touch, feel free to reach out via email or connect on LinkedIn. I'm always interested in technology, innovation, and opportunities for collaboration.