// kpriyadharshan.dev

Kannan
Priyadharshan

Backend Engineer · Quant Developer in Training

Building infrastructure for financial markets. CS @ NTU 2029. Director, Quantitative Finance Academy.

BUILDINGRust WebRTC Signalling Server + SFU
READINGHull — Options, Futures & Other Derivatives
STUDYINGMIT OCW 18.S096 · Mathematical Finance
TEACHINGMarket Microstructure · 80+ Members
TARGETINGHK Quant Internships · Summer 2027
LOCATIONSingapore → Hong Kong (HKU Exchange Jan 2027)
BUILDINGRust WebRTC Signalling Server + SFU
READINGHull — Options, Futures & Other Derivatives
STUDYINGMIT OCW 18.S096 · Mathematical Finance
TEACHINGMarket Microstructure · 80+ Members
TARGETINGHK Quant Internships · Summer 2027
LOCATIONSingapore → Hong Kong (HKU Exchange Jan 2027)

Projects that
mean something

02 · INFRASTRUCTURE

market-replay

Nanosecond-accurate top-of-book capture and replay for execution backtests. Monotonic clock timestamps — immune to DST and NTP adjustments — as the authoritative timing source. Pluggable handler system, JSONL storage with 10-minute file rotation.

Python · WebSocket · Binance

View on GitHub →

03 · QUANT

capm-portfolio-optimizer

Beta estimation via linear regression against market index. Constructs optimal portfolio using Markowitz Mean-Variance Optimisation. Monte Carlo simulation across 10,000 weight combinations to map the efficient frontier and identify the max Sharpe ratio portfolio.

Python · NumPy · SciPy

View on GitHub →

04 · HACKATHON

wayfinder

AI career navigation engine. Processes user profiles against career databases via pgvector semantic search, generating personalised 4-week upskilling roadmaps. Top 13 / 100+ teams at NTU Techfest 2026.

Next.js · pgvector · OpenAI · PostgreSQL

View on GitHub →

05 · NLP

pollpulse-tn

Real-time NLP sentiment pipeline for Tamil Nadu 2026 election forecasting. Aggregates and classifies social signals across sources to surface swing-district indicators.

Python · NLP · Supabase

View on GitHub →

Where I've
shipped

DEC 2025 – PRESENT

eLife Inc

Backend Engineer Intern

  • Architected high-throughput data pipelines (AWS SQS, Async Python) processing 10,000+ daily events with zero message loss for downstream Generative AI models
  • Productionised internal microservices by enforcing CI/CD and mypy, enabling robust Kubernetes deployment of ML-driven features
  • Optimised data retrieval latency to <50ms for Discovery AI Core by migrating to gRPC and QUIC, enabling real-time analytics

FEB 2025 – NOV 2025

Netvirta Inc

Software Engineer Intern

  • Built scalable ETL pipelines in Python that onboarded 100k+ SKUs from 30+ brands for training of 3D fit recommendation models
  • Deployed a transcription model into production backend, reducing processing time by 70% for stakeholders
  • Engineered high-concurrency cloud infrastructure on AWS EKS handling 1,000+ concurrent users with low-latency HTTP/3 ingestion

JAN 2026 – PRESENT

NTU SCDS — IT Subcommittee

Backend Engineer

  • Engineered a document ingestion pipeline for Skills@CCDS that classifies uploaded PDFs (resume vs LinkedIn export) via OpenAI embedding similarity
  • Extracted structured profile data using a schema-constrained LLM prompt with Zod validation and skill normalisation (e.g. Go vs Golang)
  • Surfaced results via REST endpoint for human-in-the-loop verification before profile commit; PR merged into production codebase

OCT 2025 – PRESENT

NTU SCDS — TOP

Head of Technology (Backend)

  • Led backend development for orientation games platform serving 1,000+ incoming students using Redis and WebSockets for real-time score tracking
  • Conducted code reviews and managed deployment schedules across a team of student developers

JAN 2026 – PRESENT

Nanyang Fintech Catalyst

Director, Quantitative Finance Academy

  • Spearheading curriculum design for 80+ members, structuring advanced lessons on Market Microstructure and ML in Finance
  • Collaborating with industry partners to facilitate technical workshops on quantitative finance

What I'm
focused on

🦀 Zoom Clone in Rust — WebRTC signalling server + SFU from scratch in Rust/tokio

📊 market-strategy — Factor model backtester with momentum/mean-reversion signals, Sharpe + drawdown metrics


Tools I
know well

Systems
Rust (learning) · C++ · Python · Go
Backend
FastAPI · gRPC · QUIC · WebSockets · Redis · PostgreSQL
Cloud
AWS (EKS, SQS) · Kubernetes · Docker · Terraform
Quant
Almgren-Chriss · Market Microstructure · Optimal Execution · Backtesting
ML
OpenAI Embeddings · LangChain · RAG · Qdrant · Zod

Thinking
out loud

Coming Soon

Building a Market Data Replay Engine with Nanosecond Precision

Why monotonic clocks, JSONL, and the writer/reader thread separation matter in market data infrastructure.


Who I
am

I build backend systems and quantitative finance tooling. Currently finishing a Backend Engineering internship at eLife (AWS SQS, gRPC, Kubernetes) after a prior internship at Netvirta (ETL pipelines, AWS EKS, 100k+ SKU onboarding). At NTU, I built a document ingestion pipeline for Skills@CCDS — PDF classification via OpenAI embeddings, schema-constrained LLM extraction with Zod validation, and human-in-the-loop verification before profile commit. CS student at NTU, graduating 2029.

I want to work on the infrastructure underneath financial markets — execution systems, low-latency pipelines, the tooling quant researchers depend on. I'm working toward that by building in Rust and Python, studying market microstructure, and teaching it as Director of the Quantitative Finance Academy at NTU — where I design curriculum on market microstructure and ML in finance for 80+ members.

Outside of this: varsity cricket for NTU, Hiphop Tamizha, and a long-term plan to own a coffee estate in Kodaikanal.

Options, Futures & Other Derivatives — John Hull
MIT OCW 18.S096 — Mathematics for Quantitative Finance
A Practical Guide to Quantitative Finance Interviews — Green Book