rauhan.sheikh
Software Developer · Backend & Distributed Systems · India

Rauhan Sheikh.

I like building the parts of software that have to actually work.

I build things, break things, figure things out, and ship them. Focused on backend reliability, database architecture, and resilient web software.

// SNAPSHOT
STATUS: ACTIVE
  • 01Production Ownership: Scaled systems serving 20K+ active students across LMS & ERP portals.
  • 02Architecture Discipline: Replaced fragile browser loops with BullMQ/Redis worker pipelines.
  • 03Data Integrity: Engineered double-entry financial accounting using integer minor units & BigInt.
TypeScript · PostgreSQL · PrismaOnline
Currently / Now
View Full Now Page
BUILDING

Enterprise Systems at ProSync & BusinessOS

Architecting high-throughput backend services at ProSync Infotech and refining the double-entry immutable ledger engine for BusinessOS.

LEARNING

PostgreSQL Internals

Diving deeper into Postgres storage engines: VACUUM behavior, write-ahead logging (WAL), and composite index selectivity.

READING

Engineering Literature

Reading 'Designing Data-Intensive Applications' by Martin Kleppmann & 'A Philosophy of Software Design' by John Ousterhout.

// PROOF OF WORK

Featured Systems & Architecture

Not generic demo clones. Commercial-grade systems, double-entry financial engines, and production integrations.

Browse All Systems (4+)
PERSONAL[BOS]
2024–2026

BusinessOS

Commercial-grade financial operating system for SMEs with ledger-first accounting, immutable transaction journals, integer minor-unit money calculations, and multi-tenant audit logs.

Integer Minor-Units
Ledger
100% Immutable
Integrity
Multi-Tenant
Tenancy
Next.jsTypeScriptPostgreSQLPrismaRedisTailwind CSSNode.js
PROFESSIONAL[MS-GRAPH]
2024–2025

Microsoft Teams & Calendar Engine

Hiding deep Microsoft Graph API complexity behind an automated calendar & meeting sync engine for 20K+ EdTech users.

20K+
Active Users
Zero
Manual Effort
99.9%
Reliability
Node.jsExpressMicrosoft Graph APITypeScriptPostgreSQLRedis
PROFESSIONAL[BULLMQ]
2024–2025

Bulk Email Engine (Redis / BullMQ)

Asynchronous high-volume email delivery architecture replacing fragile browser-dependent API loops with resilient Redis/BullMQ worker queues.

< 0.05%
Failure Rate
1,500+ / campaign
Batch Scale
100% Freed
Operator Time
Node.jsBullMQRedisTypeScriptExpressDocker
PERSONAL[BRAIN]
2023–2024

Second Brain

Personal knowledge management app for saving, organizing, and sharing technical links, notes, and research papers.

< 80ms
Search Latency
Tags & Collections
Categorization
ReactNode.jsExpressMongoDBTailwind CSSTypeScript

// ARCHITECTURE DEEP-DIVES

Signature Engineering Stories

Real engineering is messy. How system bottlenecks were debugged, refactored, and solved at scale.

Signature Engineering Story · EdTech Scale

Hiding Microsoft Graph Complexity

How a 5-step asynchronous resolution pipeline bridged the gap between Outlook calendar visibility and granular meeting security for 20,000+ students.

1

POST /me/events (Calendar)

Dispatches calendar event creation with `isOnlineMeeting: true`. This guarantees the class immediately appears on the instructor's personal Outlook calendar.

// THE CHALLENGE: Problem: Graph API event response does NOT allow setting granular meeting policies like lobby bypass or auto-record.
Sub-second resolution
Enforces RBAC policy
payload.ts// Graph API Adapter
POST /v1.0/me/events
{
  "subject": "Distributed Systems Lecture #04",
  "isOnlineMeeting": true,
  "onlineMeetingProvider": "teamsForBusiness"
}
Philosophy: Hide system complexity behind clean UX.Read Full Case Study
Architecture Transformation · Background Queues

Why I Moved Bulk Email to BullMQ

The problem wasn't sending emails. The problem was where the work lived. Transitioning from client-tied loops to resilient Redis background workers.

SYSTEM TOPOLOGY// FRAGILE CLIENT-DEPENDENT
Browser Client
Executes for-loop for 1,500 rows
↓ Sequential HTTP requests
API Endpoint
Direct SMTP invoke
↓ Dependent on browser tab remaining open
⚠️ If coordinator shuts laptop at row 480: process dies, state is lost, resending triggers duplicate emails.

Every campaign forced the employee to babysit their browser. A network hiccup, laptop sleep mode, or single timeout permanently halted the dispatch.

Interactive Simulator1,500 Emails Batch
Dispatch Progress0 / 1,500

Click “Simulate Dispatch” to test how this architecture handles real-world batch workloads.

Failure rate dropped from ~30% to <0.05%Read Technical Essay

// TRACK RECORD

Growth of Responsibility

From self-directed learning to software development, team ownership, and enterprise architecture.

Full Career Timeline

ProSync Infotech

Software Developer · 2026 – Present

Current Role

Architecting enterprise software solutions, focusing on backend performance, distributed systems, and robust web applications.

  • Designing and developing high-throughput microservices and APIs with TypeScript and Node.js.
  • Collaborating with clients and product leadership to translate complex domain specifications into scalable software.

Blackboard E-Learning Pvt Ltd (College Vidya)

Software Developer & Associate Manager · May 2024 – April 2026

Led engineering initiatives for EdTech platforms serving 20,000+ active students across LMS, ERP, and operational portals.

  • Spearheaded the Microsoft Teams Graph API integration, automating meeting generation and calendar event synchronization for 20K+ learners.
  • Re-architected bulk communication infrastructure from browser-dependent loops to Redis/BullMQ worker queues, eliminating dropouts.

Freelance Web Developer

Full Stack Engineer · 2023 – 2024

Delivered custom web applications and business systems for independent clients and emerging businesses.

  • Built end-to-end bespoke web applications with Next.js, Node.js, and relational databases.
  • Handled entire lifecycle: client discovery, system architecture, database modeling, UI implementation, deployment, and ongoing support.

// THINKING & NOTES

Technical Writing

Essays rooted in actual implementation experiences, database internals, and architectural trade-offs.

View All Articles
11/4/20255 min read

What Database Indexing Actually Changed in Our Production Query Times

Moving from 2.5-second query timeouts to 280ms response times by analyzing query execution plans instead of adding more server RAM.

Read Article
9/10/20256 min read

Hiding System Complexity Behind Microsoft Graph API

How a 4-step backend orchestration masked Microsoft Graph's strange separation between calendar events and online meeting policies.

Read Article
6/20/20257 min read

Building a Financial Ledger Without Floating-Point Money

Why storing currency in floats will inevitably corrupt your accounting, and how we architected BusinessOS around integer minor units and BigInt.

Read Article

// THE HUMAN LAYER

Engineering Opinions & Quirks

Because good engineering is practiced by humans with taste, obsessions, and principles.

LIKES BUILDING

Correctness-Critical Backend Systems

“Ledgers where every cent must balance, background queue workers that never drop messages, idempotent API contracts, and zero-downtime database migrations.”

OBSESSIONS

Database Schemas That Make Bad State Impossible

“I have an unreasonable amount of respect for a well-designed relational schema with proper foreign keys, check constraints, and indexed access paths.”

ANNOYANCES

Browser-Dependent Operations

“If the employee has to keep a browser tab open for 20 minutes for a background job to finish, something has gone architecturally wrong.”

OPINIONS

Boring Technology With Taste

“Most software does not need 15 microservices. It needs a well-structured monolith, strict module boundaries, an indexed PostgreSQL database, and good typography.”

Let's build software that matters.

Interested in discussing backend architecture, distributed systems, or engineering roles? My inbox is always open.