👋 Hey, I'm

Leander Cibi.
SDE-2 at SatSure.

Five years writing production backends — pipelines, search, observability, the boring parts that decide whether anything else gets to be interesting. Off the clock I prototype obsessively: agents, dashboards, swing-trading sandboxes, an NL→SQL middle layer. On weekends, a camera, a list of dishes worth a detour, and whatever's playing at the nearest single-screen.

📍 Bengaluru · willing to relocate ⚙ SDE-2 @ SatSure ⌘ five years in, still curious 🎬 312 films & counting
FX3 · 2.39 : 1 REC
Leander Cibi · BLR · 2026
that's me
hover · the world straightens out
Shipping since
5yrs
backend, geospatial, agents
Services migrated
10+
monolith → microservices, SatSure
Side projects live
4
SwingPick, Cere-bro, DB-Agent…
Where I've worked · 2020 → now

Two companies, five years, one recurring story.

I keep ending up as the person who owns the backend nobody wants to maintain — pipelines, search, observability — and turns it into something the rest of the team trusts.
Currently5yrs
"Most of my paid work is the boring middle layer the rest of the product gets to stand on."
SatSure Analytics
Jan 2022 → present · Bengaluru
SDE-2 — led the monolith → microservices migration · mentored 3 juniors
Turning satellite pixels into decisions an underwriter will defend.

Lead the migration from a five-year-old monolith to a properly bounded microservices setup — clearer ownership, independent scaling, narrower blast radius. Three juniors joined that work and now own services of their own. Most of my mentoring is engineering design: how to read a service, when to push back in product review, what to do with the half-finished thing on the staging branch.

Engineered a hierarchical region-discovery layer with multi-strategy search (direct → fuzzy → phonetic) so messy administrative names resolve cleanly across pan-India geospatial datasets. Built and orchestrated the Airflow pipelines that turn raw satellite tiles into report-ready rasters. Added Redis caching and a Datadog observability stack that catches issues before customers do. Designed the public APIs underneath — versioned, rate-limited, contract-enforced.

+40%API reliability 3juniors mentored 3search strategies
PythonFastAPIAirflowCeleryPostgres / PostGISRedisDatadogDockerK8s
SDE-1 — same company, the chapter before

Owned end-to-end backend of Sparta Maps, the GT data collection platform — API design, database schema, mobile integration. Wrote Bash and Python scripts that automated the geospatial workflows the GIS team used to do by hand, and Streamlit APIs that accelerated raster generation. Most of the tools other engineers ended up reaching for came out of this period.

PythonFastAPIStreamlitGDAL · RasterioBash
I-TechZone
2020 → Jan 2022 · Bengaluru
Software Engineer — first production job, first big lesson in ownership
Where production first hit different.

Built full-stack features in a fast-moving product team. Learned fast that production ownership is different from everything the textbooks say — you're on call for what you ship, and the customer timeline doesn't wait for the sprint cycle.

PythonDjangoJavaScriptReactPostgreSQL
B.Tech — Computer Science
2016 → 2020
Karunya Institute of Technology and Sciences · Coimbatore

Where the loops first made sense. Final year project: a geospatial crop-monitoring dashboard — which, in retrospect, was an early signal.

Toolkit · across work & projects

What I reach for, and why.

Covers both work (SatSure, I-TechZone) and personal projects. Backend-heavy by nature, but I've touched enough of the stack to know where the real bottlenecks live.
Languages
Python JavaScript Bash SQL
Backend & data
FastAPI Airflow Celery Django Node.js Streamlit
Stores & search
PostgreSQL / PostGIS Redis Elasticsearch SQLite MongoDB
Geospatial
GDAL Rasterio GeoJSON Shapely PostGIS
Cloud, infra & obs
Docker Kubernetes OCI Datadog GitHub Actions Nginx
Frontend & tools
React HTML / CSS Telegram Bot API Notion API Obsidian
Coral = reach for it first Currently exploring: LLM tool-use, structured output, multi-agent orchestration
Personal projects · side bets I shipped

Off the clock, I build things for myself first.

These aren't portfolio pieces built to impress — they're tools I actually use. SwingPick tells me what to watch. Cere-bro handles my second brain. DB-Agent saves me from writing the same joins.
Right now · live

What I'm actually doing,
updated as it happens.

cached 60s · BLR --:-- IST
Last filmLetterboxd
Past Lives
Celine Song · 2023
★★★★★ · "Knows how to wait."
Currently readingBookshelf
Working in Public
Nadia Eghbal · ch. 4
on the cost of maintainership
Last commitGitHub
a7c91d · swingpick
fix: regime gate respects holidays
2h ago · main
Last tripGeo
Pondicherry
3 days · French Quarter, mostly walking
jun 2026 · shot some 9:16
Notes & noticing

Small things I've been thinking about.

Ideas I've been sitting with. Full pieces coming when the drafts are ready — for now, the premise is the point.
Essay · draft
The schema is the prompt

Most agent failures are schema failures. The model isn't dumb; you didn't tell it what shape the answer should take.

In draft
Architecture
Boring middle layers win

Slack→warehouse, raw geometry→canonical region, NL→SQL. The interesting work is almost never in the model on top.

In draft
From the diary
Why I rewatched 12 Angry Men

A film entirely about how the unit of work is changing one person's mind. Stayed up writing for an hour after.

Writing soon
Mentoring
How to hand off a service

One page. Three diagrams. A list of decisions you'd defend in a code review. The juniors I onboarded got this in week one.

In draft
Reel · 2025 → 2026

When the laptop is shut, I'm making things with a camera.

Just started cutting short videos this year — three or four pieces in. All shot on phone, hence the 9:16 frame and the modest size. Same loop as engineering: shoot, edit, ship, repeat.
9:16 · iPhone00:42
Coast road, slow
somewhere between Bengaluru and Coorg
9:16 · iPhone01:04
The kitchen at 11pm
ambient, quiet, domestic
9:16 · iPhone00:58
Rain on the window
June, Bengaluru
9:16 · iPhone00:37
Sunday market, 7am
light before it gets harsh
About

The shorter version, in my own voice.

I'm an engineer who likes the boring middle layer. The pipelines, the search, the contracts, the parts of a system nobody wants to inherit — those are usually where the real product lives. The interesting work is almost never in the model on top; it's in whether the layer underneath can answer the same question twice the same way.

Five years in, I keep ending up as the person teams hand the messy backend to — and I tend to leave it more readable, more observable, and less expensive to change than I found it. I care about ownership: who's on call for this, what the failure mode is, what we'd say if it broke at 2 a.m. I care about product: what the user is actually trying to do, and whether the system makes that easier or harder.

Off the clock I prototype obsessively — agents, dashboards, telegram bots, small tools that scratch a real itch. Less hobbyist, more practice ground for product thinking: surface, flow, decision, follow-up. And on weekends, a camera, a list of places, and whatever's playing at the nearest single-screen.

The quick details

Based
Bengaluru, India
Role
SDE-2 · SatSure Analytics
Stage preference
Early-stage & scale-up startups
Open to
Product- and engineering-focused roles
Location
Bengaluru · open to relocating abroad
Reach
Email · GitHub · LinkedIn
How I work
Backend first
Pipelines, search, observability, contracts. The boring layer the rest of the product gets to stand on.
What I value
Ownership
Who's on call, what the failure mode is, what we'd say if it broke at 2 a.m. Code that's readable two years later.
What I'm chasing
Product sense
Less hobbyist, more practice ground. Surface, flow, decision, follow-up — the whole arc of how a thing actually gets used.
Now showing · also

And yes — when the work shuts down, I'm at the movies.

Films are the longest hobby I've ever stuck with. They live at the end of this page because they're not what the work is — but they are part of how I think about it.
Admission · ★★★★★ Gate 04 · 21:30

In the Mood for Love

dir. Wong Kar-wai · 2000 · re-watch
★★★★★

A film I keep returning to and never finish thinking about. The restraint is the technique. Half the year I'm trying to write code with the same discipline — fewer moves, each one paid for. Also: 12 Angry Men + Eternal Sunshine on the same shelf, for very different reasons.

logged 2 nights ago on letterboxd →
Total logged
312 films, 4 yrs
avg ★★★★ 3.8 / 5
Currently in heavy rotation
12 Angry Men · Eternal Sunshine
one for the team-lead head, one for the personal one
Best of last quarter
Past Lives
★★★★★ Celine Song. Knows how to wait.
end credits — but first,

Got a hard problem,
or a product worth building?
leandercb20@gmail.com →

Open to interesting briefs GitHub LinkedIn