Karthikraj Sivakumar

Software and AI engineer.I build things people actually use.

Currently at Trax, working on AI systems for compliance. CS @ NUS, graduating 2027.

About

I am a computer science student at NUS, spending this year in Toronto at Trax, a regtech startup building tools for Canadian building codes. I work on the AI side: a system that checks a permit application against a municipality's requirements and flags what it has not answered, for the firms preparing permits and the officials who have to review them.

Before that I was at Perfingo, building the group expenses feature in their app, where the hard part was splitting a bill across currencies and having it still come out exact.

I also co-founded NUS Computing's first AI society, and spent a year as its vice president.

Both jobs come down to the same thing. I like work where roughly right is not good enough.

Things I work with

  • Python
  • Node.js
  • TypeScript
  • FastAPI
  • PyTorch
  • PostgreSQL
  • LangChain
  • Redis
  • Qdrant
  • React
  • Celery
  • Flutter
Karthikraj Sivakumar, standing on a snowy mountain road

Work

Trax

Software engineer

Since 2026

  • Built the evaluation harness and the deterministic grading engine for a document compliance pipeline the team is building, and contributed to the hybrid retrieval behind its citations.
  • Led the analytics migration onto a first-party Snowplow, Redis Streams and PostgreSQL service.

Perfingo

Software engineer

2025

  • Built the group expenses feature end to end, across a Flutter app and a Node and TypeScript backend.
  • Built the splitting engine and a materialised net-balance model, so a split always sums exactly and a settlement lookup is one read.

NUS Computing AI Society

Co-founder, vice president

2024-25

  • Founded the school's first AI society, grew it past 150 members, and ran a 10-person committee across workshops, hackathons and industry partnerships.

Projects

CAPTCHA recognition model predictions

CAPTCHA recognition

Running live on Hugging Face

A ResNet-style CNN with a BiLSTM head and CTC loss, reading character sequences of unknown length. Fourteen iterations took sequence accuracy from 35% to 55.6%.

  • PyTorch
  • OpenCV
The Minimart token store interface

Minimart@MWH

Built for Muhammadiyah Welfare Home

A token store where young residents earn tokens for good habits and spend them on real items, with stock and approval flows for the staff running it. Built with a team at Hack4Good.

  • React
  • Node.js
  • Firebase
The Klingon Heads translation app

Klingon Heads

Apollo 11, Orbital's top tier

Transformer and GRU sequence-to-sequence models fine-tuned for English and Klingon translation, served through a React and Firebase app with quizzes and flashcards.

  • PyTorch
  • React
  • Firebase

Everything else

  • HealthrixA triage app and monitoring device for cutting clinic waiting times.NUS Health Hack, semi-final, 2024Code
  • DargoBotA Discord bot for a Singaporean YouTuber's community, running games and daily questions.Side project, 2023Code
  • LetsMakan BotA Telegram bot that runs group food orders and splits the cost.Side project, 2024Code
  • MediBase3A Java CLI for tracking patient records, with duplicate detection and input validation.CS2103T, 2024LiveCode
  • Habit TrackerA Flutter app for daily habit logging, with streaks and trend charts.Side project, 2024Code
  • CrimeWhereRandom forest models flagging crime hotspots to help plan patrol routes.LifeHack, 2024Code
  • PayWiseA mobile app for picking the credit card that maximises rewards per purchase.iNTUition, 2023Code

Outside

I was vice president for cycling at NUS Outdoor Adventures, where I planned and led eight night routes across Singapore for groups of thirty or more, owning route safety and on-road support. Most of my time away from a screen still goes to bikes, trails and mountains.

Sitting beside a gravel bike on a woodland trail
At a mountain summit part-way through a hike
Standing on a rock at the edge of a mountain lake

Open to 2027 new-grad software and AI engineering roles

skarthikraj0207@gmail.com