class Mutharasu:
role = "Senior Software Engineer"
company = "10xScale.ai"
location = "Hyderabad, India"
languages = ["Python", "Java", "JavaScript", "SQL","Typescript","C","Rust","c++"]
architect_of = {
"Identity Provider": "Centralized OAuth 2.0 + OIDC β 5 products",
"ETL Pipelines": "Airflow + PySpark β 200K+ records",
"Search Infra": "Typesense + pgvector β semantic search",
"Web Scrapers": "Redis/Celery β distributed workers"
}
open_source = "Typesense #2638 β Raft consensus thread starvation"
taught = "Java β 200+ students"
superpower = "I build the platform others build on."|
π Centralized Identity Provider OAuth 2.0 + OIDC compliant IdP for 5 products
|
π ETL Pipeline Architecture End-to-end data processing from scratch
|
|
π·οΈ Distributed Web Scraping High-throughput scraping infrastructure
|
π Open Source β Typesense (26K+ β, C++) Merged contributor Β· 3 PRs shipped #3010 β Non-deterministic sort ordering
#3011 β
#2638 β Raft thread starvation
|
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β CENTRALIZED IDENTITY PROVIDER β
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ€
β β
β βββββββββββ βββββββββββ βββββββββββ βββββββββββ βββββββββββ β
β βProduct 1β βProduct 2β βProduct 3β βProduct 4β βProduct 5β β
β ββββββ¬βββββ ββββββ¬βββββ ββββββ¬βββββ ββββββ¬βββββ ββββββ¬βββββ β
β βββββββββββββ΄ββββββ¬ββββββ΄ββββββββββββ΄ββββββββββββ β
β β β
β ββββββββΌβββββββ β
β β API Gateway β β
β ββββββββ¬βββββββ β
β βββββββββββββββββββΌββββββββββββββββββ β
β βββββββΌββββββ ββββββββΌβββββββ βββββββββΌβββββββ β
β βAuth Routerβ βOIDC Router β βAudit Router β β
β βLogin, Reg β βAuthorize, β βLogs, Events β β
β βPKCE β βToken, JWKS β βSessions β β
β βββββββ¬ββββββ ββββββββ¬βββββββ βββββββββ¬βββββββ β
β βββββββββββββββββββΌββββββββββββββββββ β
β β β
β ββββββββββββββΌβββββββββββββ β
β β FastAPI + Async Core β β
β ββββββββββββββ¬βββββββββββββ β
β βββββββββββββ ββββββΌβββββ ββββββββββββ β
β βPostgreSQL β β Redis β β Taskiq β β
β β26 Tables β βSessions β βAsync Jobsβ β
β βSnowflake β βCache β βEmail, β β
β βIDs+Aerich β βRate Lim β βWebhooks β β
β βββββββββββββ βββββββββββ ββββββββββββ β
β β
β Security: EdDSA JWT Β· PKCE Β· HttpOnly+SameSite Β· No Enumeration β
β Per-App: Token Isolation Β· Unique Audience Β· Refresh Families β
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
Languages & Backend
Frontend
Databases, Search & Messaging
Cloud, DevOps & Infra
Data & ETL
Auth & Security
ORM & Async
| π 200+ Students Taught | π₯ Content Creator | π Data Engineering |
|---|---|---|
| Core Java, OOP, Backend | Live β Recorded tutorials | Intermediate DE series |
Merged contributor β 3 PRs shipped into a 26K+ β C++ codebase
PR #3011
mergedβ Addedmode: sumto_evalsort scoring. Expressing an additive ranking model previously required enumerating every combination (2βΏ - 1rules β 15 for 4 signals); it now needsn. Included parser disambiguation against existing filter syntax and__int128overflow accumulation.
PR #3010
mergedβ Root-caused non-deterministic result ordering: three identical requests returned three different orders with no error. A cursor vector shared across sort clauses was reading past its allocation. Fixed by keying cursors per sort-field index, with a regression test.
Issue #2638
reported and fixedβ Diagnosed Raft consensus thread starvation during 228K document bulk inserts. Proposed decoupled health endpoints and configurable write backpressure.
"I don't just write code β I architect systems, debug at the protocol level, and teach others to do the same."




