RESUME
Aswin Behera
Product Engineer · Game Designer · Technical Storyteller
Summary
I ship whole features across the stack: the schema and its row-level security, the migration, the server code, the sync, and the screen a person actually touches. At SaveSync I merged 241 pull requests in three and a half months as the product engineer, across web, extension and mobile. On the side I build tools for storytellers and a detective game. I read the trace before I guess, and I write down why.
Experience
Product Engineer
May 2026 to presentSaveSync · Next.js 15, TypeScript, Supabase (Postgres, RLS, realtime, pgvector), Expo, MV3 extension
- 264 PRs opened, 241 merged: 79% of the repo’s PRs, including 110 of its 116 mobile PRs and all 26 of its performance PRs.
- Collections page 13.7 s → 1.2 s, from a production trace. Under RLS one RPC seq-scanned all 60,735 rows; moved it to
SECURITY DEFINERafter diffing results for all 69 affected accounts (69 identical). 9–13× faster. - Save 2–6 s → ~90 ms server time. Wrote the row first and moved page scraping to a background job with field-ownership rules (which surfaced a tag-wiping re-save bug), then added
Server-Timing, collapsed the save into one statement over a pooled Postgres connection, and warmed the pool at boot. - Kept the database on the free plan. The saves table hit 505 MB, over Supabase’s 500 MB limit. Dropped four unreachable indexes, then migrated embeddings to
halfvecunder an exclusive lock: 309 MB, no measurable recall loss, no $25/month upgrade. - Data-model fixes: a dual-representation trigger that silently deleted chosen collections; idempotent folder creation after one sync made 70 duplicate folders; vector search dropping results for small accounts (recall now 10/10).
- Security: RLS on the last open table (20,832 rows readable with the public key), SSRF closed in three routes, sanitised archived HTML, honest error states.
- Built the Expo app and its UI, including silent share-to-save on Android, an iOS WidgetKit widget and an iPad layout. Fixed the tab lag that had prompted a planned Kotlin rewrite.
Content Engineer
Feb 2020 to Sep 2023Tetrate · service mesh (Istio, Envoy), 30 to 100+ people
- Built a React navigation library for the docs platform, plus interactive explainers, SVG and canvas animations and small browser games that made Istio and Envoy legible.
- Worked with product and engineering on documentation structure, UX writing, courses and videos for TSB, TSE and TDB.
Earlier
2016 to 2019MOCQTest (UX auditor & visual designer, 2019) · Two by Three (design intern, 2016)
Projects
SolitaryStudio
2026A local-first story editor for LitRPG serials. Tiptap/ProseMirror with wikilinked entities, stats derived from the prose, deterministic continuity checks, a story map and an Astro reader site built from the same vault. Costed sync (a CRDT/Yjs service against last-writer-wins with history) and chose the simpler one for a single author, behind an interface a CRDT can slot into.
serverBound
2024 to presentA detective game for Steam, in Godot 4: design, code, writing and art direction. Investigation feeds a deterministic turn-based duel; a solver proves every board is winnable, alongside 1,164 headless tests and an autoplay harness.
DataFolks
2025 to presentAn interactive web book on data and privacy for Indian readers. Eight chapters live, each with embedded explainers.
Kalinga Engine (a city ARG), Doen Thang and indieDevDocs: Hono on Workers with D1 or Postgres and Drizzle, Zod, MapLibre GL and cloud-browser pipelines with verifiable receipts.
Awards & Exhibitions
Top 25 Globally
OpenIDEO Cybersecurity Visual Design Challenge, serverBound concept recognized for making cybersecurity concepts tangible through game design.
1st Runner Up
BYJU'S × Unity Game Development Hackathon, game prototype built during a competitive jam.
Top 22 Prize
Spin Your Science, India Science Festival 2026, for the short story Fossilized Algorithms.
IGDC 2024
Exhibited serverBound at India Game Developer Conference, India's largest game industry event.
Indie Games Utsav
Exhibited at Mumbai Comic Con 2025, showcased serverBound to a public audience.
Education
B.Tech, Mechanical Engineering
2013 to 2017National Institute of Technology, Rourkela
Where I learned to think in systems, constraints, and tolerances.