~/anmol
Résumé
Anmol Choudhary
Résumé

Getting around

drag
Move around the map
scroll
Move up and down (shift for sideways)
pinch / ⌘ scroll
Zoom
click
Open a node
← →
Previous / next node
1–9
Jump to a node
0 / esc
See the whole system
+ −
Zoom in / out
`
???

Software Engineer · Bengaluru, India

Anmol Choudhary

I build real-time web apps and the systems behind them.

Right now that's Nubra at Zanskar Tech, a trading app used by 155K+ traders. Mostly frontend, often backend, and lately a lot of AI.

→ next section · esc see everything · ? shortcuts

About

Hi, I'm Anmol

I'm a software engineer in Bengaluru. For the past 3.5 years I've been at Zanskar Tech, first on tooling for a high-frequency trading desk, and since 2024 on Nubra, a brokerage app used by 155K+ traders.

Most of my work is on the web frontend, especially the real-time and performance-sensitive parts. I work on backend services when a feature needs it, and over the last year I have built a lot with LLMs.

I also guide a team of eight engineers, review a lot of code, and help interns find their feet.

  1. 2019 B.Tech, Computer Science · The NorthCap University · 9.06 CGPA
  2. 2023 Joined Zanskar Tech · HFT trading infrastructure
  3. 2024 Moved to Nubra · real-time trading on web
  4. Now Real-time trading screens and AI on Nubra

Zanskar Tech · May 2024 — now

Nubra

  • 8 engineers guided
  • 5 interns → full-time
  • 75+ interviews

Nubra is a brokerage app for stocks, options and futures. I've worked on its web app since May 2024: the live data layer, the main trading screens and the AI assistant.

Real-time

20Kupdates / sec

Live market-data feed

The stream behind every live price on Nubra. Parsing runs in Web Workers to keep the UI responsive at market open, and it reconnects on its own when the connection drops.

Trading

+35%daily users

Option chain rewrite

The main screen for options traders: 400+ strikes updating every 100 ms. It's server-rendered with the trader's saved filters, so it opens without a loading state.

AI

10Kqueries / day

AI research assistant

Replaced a paid third-party tool. Traders can screen stocks, backtest ideas and read earnings summaries with sources. Built with LangGraph, RAG and FastAPI.

AI

−40%LLM cost

Lower LLM cost

Arranged prompts so provider caching applies, moved each agent to the cheapest model that works for it, and filtered duplicate news before any model call.

Performance

96+Lighthouse

Web performance

Lazy-loaded the charting libraries and deferred third-party scripts. The largest paint is about 2.2× faster across the app, and the server-rendered pages score 100.

Design system

20days to v1

nubra-palette

A component library with icons and light/dark themes. The first version took under 20 days; four other teams use it now.

Also shipped Chart trading on TradingViewPortfolio screens with live P&Lnubra-nexus: one business-logic library for web and React NativeIn-house analytics on Grafana Faro, replacing New Relic and BugsnagMigration to Next.js 16 and React 19

Zanskar Tech · Feb 2023 — May 2024

Trading infrastructure

I joined as an intern on the infrastructure team for a high-frequency trading desk and went full-time five months later. Most of the work was automation and monitoring.

Automation

~5 hrssaved / day

Daily ops automation

15 Airflow jobs for the desk's daily routine: pre-market risk files, rolling portfolios to the next day, end-of-day backups and reconciliation.

Full stack

Go+ React + C++

Algoparams

A web console for tuning live algos, so traders no longer edit config files over SSH. React, Go, MySQL and a C++ sidecar over RPC.

Observability

200Kpoints / sec

Real-time algo monitoring

Grafana dashboards of live P&L, positions and latency, fed by a C++/Python pipeline into InfluxDB.

↳ Also moved the whole stack to new servers without downtime.

Side projects

What I'm building outside work

These are in progress. Each one will get a live demo and a short write-up when it's done.

  1. 01
    Side project 1, Algorithms · systems: coming soon.
    Coming soon

    Algorithms · systems

  2. 02
    Side project 2, Networking · security: coming soon.
    Coming soon

    Networking · security

  3. 03
    Side project 3, Backend · scale: coming soon.
    Coming soon

    Backend · scale

  4. 04
    Side project 4, Frontend · performance: coming soon.
    Coming soon

    Frontend · performance

  5. 05
    Side project 5, AI · no backend: coming soon.
    Coming soon

    AI · no backend

Writing

Recent articles

All on Medium ↗

Tools

What I work with

Languages
TypeScriptJavaScriptPythonGoC++SQLBash
Frontend
React.jsNext.jsReact NativeZustandTailwindWeb WorkersWebSocketsProtobufTradingView
Backend & AI
FastAPINode.jsLangGraphOpenAI & Anthropic APIsRAGMongoDBMySQLRedisInfluxDB
Infra
DockerGitHub ActionsAWSVercelAirflowPrometheusGrafanaLinux
Design
FigmaIllustratorPhotoshopDesign systems

Outside work

When I'm not coding

  • Gym

    Strength training.

  • Cycling

    Rides when I find the time.

  • Running

    Recently started, building up distance slowly.

  • Badminton

    Happy to play if you are in Bengaluru.

  • Design

    I like designing the things I build.

    Older work on Behance ↗
  • Chess

    I play casually, and not very well.

    Try the puzzle on this page →

Chess puzzle

White to move, mate in 2

I play a bit of chess, so here is a short puzzle. Click a piece, then a square.

Your move.

Contact

Get in touch

Email is the quickest way to reach me.

Designed and built by me with Astro. No trackers. Press ` for performance stats.