Sergei Karasev

Open to work

Senior Full-stack Engineer

12 years in the job. Mostly financial products, the last five years in Web3 and DeFi.

I take a feature from a loose ask to production: the interface, the API behind it, and the metrics and monitoring.

Stack: TypeScript, React, Next.js, Node.js, PostgreSQL

Location: Yerevan, Armenia · Remote, GMT+4 · Overlap: full EU, UK 6+ hrs, US East 3+ hrs · Independent contractor or EOR

Projects

apppool40ms429retry 2srpc-arpc-b90msrpc-c120ms

ethers-rpc-pool

A pool of RPC endpoints for ethers.js. Rate limit per endpoint, routing by latency, circuit breaker, retries that respect Retry-After. I wrote it when our sync job started failing on provider limits, and it kept us on a free plan. Tested with Vitest, published on npm.

MullRecordings12Record meetingRecording24:1324:1424:1524:1624:1724:1824:1924:2024:2124:22YouSystemWeekly product syncNoteTranscript42 minAnnaLet's ship onboarding this week.MarkThe import queue moves to the next sprint.YouI'll add progress for long files.AnnaAnd release timing: Friday?

Mull

Meeting transcription and live dictation for macOS. A native macOS app, a backend, and an MCP server so an AI agent can read the recordings and transcripts.

Last 16 weeksMonWedFriLessMoreEnglish lessons5/7Sports4/7Meditation3/7

Habit Tracker

Log your habits and see if you reach your goals. Expo web client, Hono and oRPC on the backend, Postgres, Playwright e2e tests, decisions written down as ADRs.

Older open source: navigation, keyboard navigation for Smart TV apps, and zerg, a small logging library.

Writing