I build software that keeps working when the network doesn't.
Video calls for 20 people. Live location on real Android phones. A server that talks to fingerprint machines. Product Engineer at Wokay, Hyderabad.
Open to opportunities
Right now: the geo module and live tracking at Wokay by day. A Rust inbox agent and a hardware integration tool by night.

- concurrent connections in a load test. Zero errors.
- 1,500
- Rust tests behind the inbox agent.
- 895
- projects live right now.
- 4
- from first commit to a live device integration.
- 2 days
Things I've built
All 7 projectsSide projects I run myself. Each one started with a question I couldn't answer from reading.
PaisaFlow
BuiltOffline-first expense tracker, Android first.
React Native · SQLite · Supabase · OpenRouter
Post Room
LiveAn agent for an HR inbox that drafts but never sends on its own.
Rust · Axum · SQLx · SQLite
- talktofriend.online

TalkToFriend
LiveVideo calls with no sign-up and no tracking, up to 20 people.
Node.js · Socket.IO · mediasoup · Go
ADMS Device Gateway
LiveA hardware integration tool: a push API for biometric devices.
Go · PostgreSQL · SSE · Caddy
A bit about me
I've been paid to write software for about three years. Mostly React for the first two. In the last year, more Go, Rust and Android than I planned for.
The work I like has a part that only shows up when things go wrong. A phone that lost signal. A device that retries forever. An email that must not go out twice. I like being the person who has already thought about that part.
At Wokay I own the task and chat modules of a real-time workspace, built the structure behind notifications, and now work on the geo module: live location tracking in React Native. Evenings go to the projects above.
I read every message. anukulraj2004@gmail.com
Where I've worked
The whole storyIntern to product engineer in three and a half years. React UI first, then a product frontend from zero, then chat, notifications and phones in pockets.
- Apr to Jul 2023iMeet TechnologiesFrontend Developer Intern
Company site and edtech UI - Jul 2023 to May 2024EchoFrontend Engineer Intern
Data dashboards - Oct to Dec 2024Social XFrontend Engineer
Frontend from zero - Jan 2025 to nowWokayProduct Engineer 2
Tasks, chat, notifications, live tracking - now
Swipe along the line. The small dots above 2026 are side projects. Read the whole story
Writing
All postsMaking a Fingerprint Machine Talk to My Server
A biometric terminal turned out to be a plain HTTP client that pushes tab-separated lines to whatever server you point it at. Here is what I learned getting one to talk to mine.
8 min readGPS Lies, and Other Things Live Tracking Taught Me
Notes from working on live location tracking on real phones. Most of what I learned was about not trusting the dots.
8 min read7 Mistakes I Keep Making While Building Features
These aren't lessons from a book. These are mistakes I've made — some of them multiple times — while building real features at work.
8 min read
Find me
Open to opportunities- GitHubanukulrajan7Public repos. Most of my work is private, so ask about the rest.
- LinkedInanukul-rajWork history and the occasional post.
- X@R01202183RajShort notes on what I'm building.
- Emailanukulraj2004@gmail.comThe fastest way to reach me. I read every one.
- CVanukulraj.com/cvOne page, prints to A4. Also as a PDF.
Games I made for fun
Three small games. No libraries.
A block stacker, a vector shooter and a snake that thinks it is a GPS trail. Plain TypeScript on a canvas. High scores stay in your browser.