Skip to main content

Available for new roles

Supratim
Sarkar

Software Engineer · Distributed Systems · Full-Stack TypeScript · AI

M.Sc. Software Engineering (VU Amsterdam × UvA). AWS SAA-C03 certified. Six deployed systems, two merged pull requests into Tiptap — all of it public.

About

Building at the
frontier.

I like the problems that only show up once something is actually running — two workers racing for the same job, a process dying mid-step, a queue that has to survive a restart. So I build them from the primitives: an atomic findOneAndUpdate in Mongo, a SKIP LOCKED claim in Postgres, and a chaos test to prove it holds. Everything on this page is deployed and open source — nothing here is a screenshot of a thing that used to work.

Professional headshot of Supratim Sarkar

I'm a software engineer with an M.Sc. in Software Engineering from VU Amsterdam & University of Amsterdam (Joint Degree) and an AWS Solutions Architect – Associate certification.

I interned at Mendix (Siemens), shipping production React/TypeScript into the drag-and-drop microflow editor used by thousands of enterprise developers, migrating legacy JavaScript to TypeScript at ~85% test coverage and full WCAG 2.1 compliance. Since then I've designed, built, and deployed six systems solo — monitoring, load verification, durable job orchestration, and AI tooling.

I've had two pull requests merged into Tiptap (37k stars), the rich-text editor framework — both bug fixes at the ProseMirror and markdown-tokenizer level, reviewed and merged by the maintainers.

  • Distributed job schedulers built on database primitives, not queue libraries
  • Crash-safety proven by chaos tests, not asserted in a README
  • Streaming AI pipelines and tool-calling agents over ReadableStream
  • Progressive enhancement that still works with JavaScript disabled

Open-Source Contributions

Tiptap37k
  • PR #7977Fixed a Link-extension crash (“No value supplied for attribute class”) by coercing an undefined HTMLAttributes field to null in addAttributes(). Merged.
  • PR #7998Root-caused a markdown-parser bug where indented ordered-list items silently lost bold and italic formatting — a hardcoded base indent made the tokenizer bail out. Fixed by deriving it from the list's own first item. Merged.

Technical Skills

Languages

TypeScriptJavaScript (ES6+)SQLHTML5CSS3

Frontend

React 19Next.jsReact Router v7Redux ToolkitRTK QueryTailwind CSSFramer MotionZod

Backend & APIs

Node.jsExpressRESTGraphQLWebSocketsSocket.ioworker_threadsPrismaDrizzle ORM

Databases

PostgreSQLMongoDBIndexedDB

AI Engineering

OpenAI SDK / OpenRouterClaude APIGemini APIResponse streamingStructured JSON generation

Cloud & DevOps

AWS (SAA-C03)DockerGitHub ActionsRenderFly.ioVercelStripe

Testing

JestReact Testing LibraryChaos / fault-injection testingTDD

Work

Independent
Engineering

Six deployed systems, built solo end to end — architecture, infrastructure, and deployment. Every one is live and open source; click through and check.

Pulse

Pulse

Real-Time API Uptime & Incident Monitoring

View Details

Pulse

Real-Time API Uptime & Incident Monitoring

2026
Assay

Assay

Verified Proof-of-Skill for Deployed Projects

View Details

Assay

Verified Proof-of-Skill for Deployed Projects

2026
OSS Finder

OSS Finder

Open-Source Contribution Discovery

View Details

OSS Finder

Open-Source Contribution Discovery

2026
Durable Agent Engine

Durable Agent Engine

Fault-Tolerant LLM Agent Orchestrator

View Details

Durable Agent Engine

Fault-Tolerant LLM Agent Orchestrator

2026
PantryChef

PantryChef

AI Kitchen Assistant

View Details

PantryChef

AI Kitchen Assistant

2026
FounderOS

FounderOS

AI Chief of Staff for Startup Founders

View Details

FounderOS

AI Chief of Staff for Startup Founders

2026

Contact

Let's work
together.

I'm open to full-time roles, contract work, and interesting collaborations. If you're building something ambitious, I'd love to hear about it.