Asil Khalifa

Incoming Software Engineer at The D. E. Shaw Group — a pre-placement offer from my summer internship there — and a final-year Computer Science student at NIT Trichy. I build backend systems that have to be provably correct, and lately LLM agents that check their own work before a human ever sees it.

Portrait of Asil Khalifa

01 Experience

Software Engineer Intern · The D. E. Shaw Group

Core Technologies — post-trade platform. Received a pre-placement offer for a full-time role.

  • Re-architected the trade-booking parser layer into a declarative, config-driven engine with an internal DSL — collapsing ~3,600 lines of hand-written, per-feed Python into ~400 lines of configuration on one shared engine.
  • Built an LLM agent (Claude Agent SDK) that authors and self-verifies feed parsers from sample files and a business knowledge base, cutting new-feed onboarding from days of developer work to a ~1-hour guided interview; it hit 100% byte-for-byte accuracy on unseen files for both primary parsers.
  • Engineered a zero-risk rollout: a byte-for-byte equivalence harness against the legacy system, record/replay market-data mocking for hermetic tests (~470 test functions), and a feature-flagged strangler-fig migration that ships off by default with one-line rollback.
  • Shipped a full-stack web UI so non-developer business users can run the onboarding interview end to end, reviewing the agent's findings and answering its open questions with live human-in-the-loop feedback.
  • Python
  • Claude Agent SDK
  • Pydantic
  • YAML / DSL design
  • pytest
  • React

Web Developer · Delta Force

The institute's official programming club and web team.

  • Build, maintain and test web applications used across the institute and by the club, working in small teams from design hand-off through deployment.

02 Projects

University Standings for Codeforces

Chrome extension

Codeforces will show you how your friends placed in a contest, but never how your university did — so seeing your college's results means scrolling thousands of rows by hand. This adds two tabs beside the native ones, standings and rating changes, filtered to your organization's full member list and re-ranked within it. The roster is paged out of Codeforces and saved only when the read is structurally complete — every page full but the last — because the member count Codeforces prints beside an organization lags the list itself, and a roster quietly missing people looks exactly like a complete one.

  • JavaScript
  • Chrome MV3
  • Codeforces API
  • DOM parsing
  • chrome.storage

Add to Chrome · How it works →

CodeChef Contest Calendar

Open source

Every public CodeChef calendar feed had been dead for years — the most widely linked one since January 2021, CodeChef's own since December 2025 — and a dead feed is indistinguishable from a working one with nothing scheduled, so nobody notices. I measured all four, then built a replacement that rebuilds hourly from CodeChef's API. It refuses to publish an empty calendar when upstream breaks, and turns CI red rather than failing quietly, which is how the ones it replaces died.

  • Python
  • iCalendar
  • Google Calendar API
  • GitHub Actions
  • Raspberry Pi

Subscribe →

Superhero Callcenter

Pragyan 2025

A resource-management game with a 3D map, adaptive difficulty and performance-based rewards: players deploy heroes to stop crimes as they surface. I designed and built the entire frontend in React and TypeScript from a Figma reference, and wired it to the Go backend over REST and WebSockets. Played by 300+ participants over three days, with a ₹25,000 prize pool.

  • React
  • TypeScript
  • Three.js
  • WebSockets
  • Go · Echo
  • Redis
  • MongoDB
  • Gemini API

Team of 8

DTunes

Music streaming

A full-stack streaming platform with JWT auth and user/artist roles (RBAC), public and private playlists, and artist uploads via Multer and Cloudinary. Socket.io keeps playback in sync across every device and tab signed in to the same account, and surfaces what a user's friends are listening to in real time.

  • React
  • Node.js
  • Express
  • MongoDB
  • Socket.io
  • JWT

Source on GitHub ↗

FestApi

Shared backend

A shared API layer in Go's Echo framework backing every NIT Trichy fest website and app — 10,000+ users. Organised into controller, service and repository layers so each fest team can extend it without touching the core, with PostgreSQL underneath.

  • Go · Echo
  • PostgreSQL
  • REST

Team of 3

03 Skills

Languages
Python · TypeScript · JavaScript · C++ · C · Go · SQL · YAML
Backend
Node.js · Express · Go (Echo) · MongoDB · PostgreSQL · Redis · Socket.io · REST & WebSockets
Frontend
React · Next.js · HTML · CSS · Tailwind · Three.js · GSAP · Framer Motion
AI & data
Claude Agent SDK · LLM agent design · Pydantic · Pandas
Practices
DSL & config-driven design · pytest · record/replay testing · feature-flagged migrations · Git

04 Education

B.Tech, Computer Science and Engineering

National Institute of Technology, Tiruchirappalli · GPA 8.46 / 10

  • Coursework: Data Structures & Algorithms, Operating Systems, Computer Architecture, DBMS, Computer Networks, Machine Learning, OOP.
  • JEE Advanced AIR 3316 · JEE Mains AIR 936.

Science Club Secretary · St. John's English School & Junior College

  • Led a team of 6 to run two club activity weeks — debates, quizzes and experiments — and was student in charge for two school science tours.

05 Contact

I'm graduating in June 2027. If you're building something where correctness matters, I'd like to hear about it.