tejas.k

Distributed Systems · Bengaluru, India

Tejas Kothari, Senior Software Engineer

5 years of backend and distributed-systems engineering across Sandvine, 1mg, ObserveAI and CoinTracker. Flagship project: Rupee Engine.

EmailLinkedInGitHubResume

Senior Software Engineer · Distributed Systems · Bengaluru, India

I ENGINEER CODETHAT WRITES CODETHAT RUNS CODETHAT SHIPS.

Senior software engineer in Bengaluru. Distributed systems, backend platforms and observability, with a habit of turning repetitive engineering into tools and shipping fast with AI-assisted development.

Work

Selected work

Try it

Break the system.

A tiny toy model of load balancing. Push the traffic, crash a server, then fix it with the switches. Goal: stay above 99% success at 140 req/s with a server down.

users LB DB
100%success (5 s)
0 msp95 latency
0req/s in
Fixes

Everything is healthy. Try 140 req/s, then crash a server.

Toy model. The real thing: System Design Playground.

The idea

Code that writes code.

If I did something twice by hand, the third time is a generator. A tiny illustration of the habit:

generator.py
# generator: one spec in, typed client + tests out
for op in spec.operations:
    emit(client_method(op))
    emit(contract_test(op))
run(tests)
client.py generated
def get_account(self, account_id: str) -> Account:
    return self._get(f"/accounts/{account_id}")

def test_get_account_contract():
    acct = client.get_account(FIXTURE_ID)
    assert acct.id == FIXTURE_ID

# 2 methods generated · 2 tests passed

Illustrative sketch, not production code.

Contact

Let's build something.

Open to distributed-systems and senior backend conversations, and to interesting problems in general.

Bengaluru, India

↑↓ navigate · ↵ run · esc close

tejas@portfolio ~

The 30-second version

Tejas Kothari

Email meSee the workLinkedIn