Hi, I'm Iesa ๐Ÿ‘‹

Iesa on the Brooklyn Bridge, Manhattan skyline behind

London-based engineer. I enjoy building cool stuff, and I'm founding nilu inc โ€” right now that means finance.nilu.app.

More about me and my history on the about page, and if we're collaborating, read how to work with me.

Projects

A few things I've built โ€” more on GitHub.

Toy-scale but honest LLM inference control plane: router + autoscaler + live observability over continuous-batching workers.

Tiny RL environments + graders + reward-hacking QA for LLMs: a verifiable code track (RLVR) and an open-ended truthfulness track, plus an MCP server. Pure-stdlib core.

A dashboard i uses to track my finances. This uses truelayer for the open banking api to automatically pull bank data. Trying to answer the questions "Where did my money go?", "How much money do I have?" and "How will my money be spent?"

jnwrentacar.comTypeScript, Live site

The site for JNW Lanka Tours โ€” car rentals, airport transfers, and tour experiences across Sri Lanka.

From my university days

Older work from studying Computer Science at Warwick โ€” kept around because I'm fond of it.

Final-year project: an RL agent (Unity ML-Agents + PyTorch) that learns a custom 2D fighting game inspired by Smash Bros, with training checkpoints saved as difficulty "levels". Received a 1st.

One of three Discord bots (Shepard, Dude, and MarianBot โ€” the first two named after Rocket League's AI bots) I built for the 200+ member Warwick Rocket League server: tournaments, auto-created voice channels. Earned me the Contributor role.

Tetris from scratch in C++ and OpenGL over a weekend for Computer Graphics โ€” wall kicks, hold piece, scoring with difficulties โ€” then shaders for a pseudo-3D look.

First-year visualisation: autonomous agents + steering forces simulating traffic around a roundabout. Learned it all from The Coding Train โ€” massive shoutout.

Data-visualisation challenge: charts, filtering, a pinned map, Vuex, and Jest tests.

iesawazeer.comVue, Firebase

The previous version of this site (Vue + Firebase) โ€” built in two weeks while locked up in a quarantine camp in 2020, determined to leave with something to show for it.

The Warwick Esports websiteHTML, CSS, JavaScript, Firebase

As Technical Secretary of Warwick Esports I led coders and non-coders rebuilding the society site, adding a Firebase-backed news section used for weekly releases and announcing the HyperX partnership.

Verticality โ€” NSE Game Jam 2021Unity, C#, Game Jam

Gathered a team of five for the NSE ร— Barclays game jam and prototyped a first-person parkour battle royale inspired by Mirror's Edge, Mario Kart, and Portal.

Derivative trade system for Deutsche BankDjango, Python, MongoDB, React

Group project presented to Deutsche Bank: a derivative-trade system with a learning component flagging incorrect trades. I co-built the backend and led the testing plan.

Image preprocessing with OpenCVPython, OpenCV, Tesseract

Summer internship project preparing documents for OCR text extraction โ€” finished two weeks early, so extended it to handle documents from dot-matrix printers.

Iris dataset classificationPython, ML, Jupyter

Supervised learning on the classic Iris dataset: PCA, multi-class perceptrons, and RBF-kernel projections to find where the data becomes linearly separable.

Pathfinding robot in a mazeJava

My very first uni project: guiding a robot out of mazes (loops included) with pathfinding algorithms like A*.

Writing