tejas.k

Distributed Systems · Bengaluru, India

Tejas Kothari, Senior Software Engineer

Currently Senior Software Engineer at Credibly. Five years of backend and distributed-systems engineering across Sandvine, 1mg, ObserveAI, CoinTracker and Credibly. Flagship projects: Rupee Engine and System Design Playground.

Message on LinkedInResume (PDF)ExperienceGitHub

Senior Software Engineer · Distributed Systems

I ENGINEER CODETHAT WRITES CODETHAT RUNS CODETHAT SHIPS.

Senior Software Engineer at Credibly, based in Bengaluru. Distributed systems, backend platforms and observability, with a habit of turning repetitive engineering into tools and shipping fast with AI-assisted development.

Let's talk → Browse the work ↓

Work

Selected work

Try it

Break the system.

A toy model of load balancing. 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.

Toy model. The full version, live: System Design Playground ↗

The idea

Code that writes code.

If I did something twice by hand, the third time is a generator.

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 lead and senior backend and distributed-systems roles. LinkedIn is the best way to reach me.

Bengaluru, India

↑↓ navigate · ↵ run · esc close

tejas@portfolio ~

The 30-second version

Tejas Kothari

Message on LinkedInSee the workLinkedIn