Available for Engineering Roles & Consulting

Tushar P. Badgujar

Backend Engineer (.NET) building scalable SaaS systems with Docker & event-driven architecture

Designing high-performance backend systems using .NET, Angular, and container-based infrastructure.

Tushar P. Badgujar
.NET (C#)
Angular
Docker
Event-Driven

Engineering Resilience at Scale

I'm a Backend Engineer with 5+ years of experience specialising in .NET (C#) backend systems, event-driven architecture, and container-based infrastructure. I build systems designed to handle real-world scale — not just demos.

My current focus is on on-demand container platforms: systems that spin up isolated compute per user, execute workloads, and clean up — all driven by a queue-based orchestration layer.

From complex SQL aggregation pipelines to scalable async notification systems, I focus on building platforms that are performant, secure, and production-ready.

Scalable Backend Systems

Building .NET backend systems that handle real-world scale — multi-tenant architectures, async processing, and distributed workloads.

Container Orchestration

Architecting on-demand Docker platforms with dynamic routing, per-tenant isolation, and auto-scaling queue consumers.

Event-Driven Architecture

Designing RabbitMQ-powered event systems with per-user queues, async job handling, and fault-tolerant message routing.

Security-First Infrastructure

Implementing VPN-restricted VPCs, secret management with Infisical, and secure API architectures across distributed systems.

Problems I Solve

Scaling backend systems
Reducing infrastructure cost
Designing multi-tenant SaaS
Distributed system challenges

Career Journey

Roles and systems experience that shaped how I design scalable backend platforms today.

V
Experience

VeriPark

Remote, Pune District, Maharashtra, India

Building backend systems and customer-facing product capabilities in the banking software space.

Software Engineer

Dec 2023 - Present
.NET CoreAngularEnterprise Products
L
Experience

LTIMindtree

Pune District, Maharashtra, India

Worked across cloud, backend, and platform engineering responsibilities in large-scale enterprise environments.

Senior Software Engineer

Aug 2023 - Dec 2023
AWSNode.jsDistributed Systems

Software Engineer

Mar 2021 - Aug 2023
Algorithms.NET FrameworkSystem Design
GI
Experience

gomap.in

Remote, Jalgaon, Maharashtra, India

Built and maintained a real estate platform with automation workflows, platform operations, and product engineering.

Developer and System Administrator

Aug 2018 - Mar 2021

Built a WhatsApp automation platform for scheduled messaging and chatbot-driven workflows.

AngularLinux AdministrationAutomation

Technical Stack

A comprehensive toolkit built for scale, reliability, and production-grade systems.

.NET (C#)

Backend systems & APIs

Angular

Frontend applications

Docker

Containerized compute

RabbitMQ

Event-driven processing

Traefik

Routing & SSL

Core Stack

Primary languages and frameworks

.NET (C#)ASP.NET CoreAngularTypeScriptREST APIs

Database & Storage

Data persistence & caching

SQL ServerMongoDB AtlasMySQLRedis CachingAggregation Pipelines

Container & Infra

Containerized compute & routing

Docker & DockerodeTraefik ProxyLinux AdminCloudflare DNSLinode VPC

Event-Driven

Async messaging & queues

RabbitMQBackground WorkersQueue-based ScalingAsync Job HandlingPub/Sub Patterns

Security & Auth

Auth, secrets & isolation

Auth0 IntegrationBearer Token AuthInfisical SecretsVPN/VPC Isolationbcrypt

Observability

Monitoring & reliability

BetterStack LogsUptime MonitoringHealth ChecksError TrackingPerformance Profiling

Featured Work

Real-world systems built for scale, performance, and reliability.

On-Demand Docker Platform

A queue-driven platform that spins up isolated Docker containers per user request, executes workloads, and destroys them on completion — built on a .NET backend orchestration layer.

.NET CoreDockerRabbitMQTraefik
.NET backend orchestration
Queue-based job execution
Multi-server scaling
Per-tenant container isolation

Real-Time Notification System

An event-driven notification platform combining a .NET backend for processing with an Angular dashboard for real-time visibility — powered by async job queues and WebSocket delivery.

.NETAngularRabbitMQSQL Server
Angular real-time dashboard
.NET backend processing
Event-driven architecture
Async job handling

Multi-Tenant SaaS Engine

Core infrastructure engine powering scalable SaaS applications with automated tenant provisioning, centralized secrets, and VPN-restricted networking.

.NET CoreSQL ServerDockerLinux
Automated tenant provisioning
Centralized secret management
VPN-restricted infrastructure
Microservices orchestration

gomap.in

A comprehensive real estate platform featuring interactive mapping, property discovery, and 3D architectural visualizations with high-performance geospatial data pipelines.

Next.jsThree.jsGeolocationNode.js
Interactive 3D property maps
Advanced geospatial search
Real estate data pipelines
High-performance image CDN

How I Design Systems

The principles and patterns behind every scalable system I've built.

Edge Layer

Cloudflare DNS & Traefik SSL routing

Incoming Requests

.NET + Docker

Backend orchestration & container lifecycle

Container Instances

Event Bus

RabbitMQ queue-based job dispatch

Worker 01
Worker 02
Worker 03
Worker 04

System Lifecycle

01Auth & Validation
02Job Queue Dispatch
03Worker Pickup
04Container Execution

Design Principles

Event-Driven Architecture

Nothing polled. Everything reacts. Jobs flow through queues as events, making systems naturally scalable.

Isolation over Shared Systems

Hard container boundaries. No cross-tenant leakage. Security and reliability by architecture, not convention.

Horizontal Scalability

Add more workers, not bigger machines. Linear cost scaling with no architectural changes required.

On-Demand Compute

Infrastructure exists only when needed. Pay for execution, not idle time. Resources appear, run, and vanish.

Impact

  • Built scalable backend systems using .NET and RabbitMQ
  • Designed distributed event-driven architectures from scratch
  • Reduced infrastructure cost with on-demand container compute

The Production Stack

Battle-tested technologies used in building high-performance SaaS platforms.

Node.js
TypeScript
.NET
Next.js
Angular
Docker
Linux
RabbitMQ
MongoDB
MySQL
SQL Server
Cloudflare

Let's Build Scale Together

Have a complex architectural challenge or a SaaS product in mind? Let's connect and discuss how we can build resilient systems.