Sitemap

A list of all the posts and pages found on the site. For you robots out there, there is an XML version available for digesting as well.

Pages

Posts

Intro

less than 1 minute read

Published:

Why this exists

portfolio

projects

Emotional Response

Data Science, Computer Vision, Fun!

This is a deep learning model that analyses photos to determine the emotional response of a human seeing the photo

Code

Sudoku Solver

Fun!

Created a sudoku solver. It could take any sudoku puzzle and solve it as long as there was at least one tile where only one number was possible.

Search Engine Results

Natural Language Processing

This program searches different search engines (Google and Bing) and uses different browsers (Chrome, Firefox, Internet Explorer). Searches for phrases and counts the number of “.com” URLs that show up before the…

Fashion Design Overlay

Computer Vision

The task was to create a system that could overlay any design on top of a cloth that a model was

Nutrition Table Mapping

Data Generation, Computer Vision, Deep Learning

The goal was to digitize nutrition tables from images. Manually labeling data was too expensive and time consuming.

Boston Children’s Museum

Time Series Forecasting, Data Science

Created a tool using holt winter’s algo and other time series forecasting tools to create a tool that generates predictions of the amount of footfalls in Boston Children’s museum.

Return Prediction

Machine Learning, Data Science

An online sales company had difficulties with their returns. As their returns were cutting heavily into their profits.

Lathe Machine

Data Generation, Time Series Forecasting, Machine Learning, Data Science, Fun!

Connected a vibration sensor to a lathe machine to predict the level of wear using the amplitude of vibrations.

Code

Visual Search

Computer Vision, Deep Learning

The objective was to group together similar objects based on visual appearance. The main

Logo Prediction

Computer Vision, Deep Learning

Created a solution to capture the logo of a company from images of the products.

Automated data analysis

Automation, Machine Learning, Data Science

Wanted to create a tool that allowed non-technical users to be able to gather insights from the data from their company and effectively automate the job of a data analyst.

Webscraping for Grocery App

Machine Learning, Data Science, Natural Language Processing

Wanted to create a grocery app that contained all the groceries from all the major online grocery vendors. Allowing users to choose the groceries from each store individually.

Deblurring Computer Vision

Computer Vision, Deep Learning

Implemented a research paper’s code that de blurred video content. However the code had an issue where the output videos occasionally had artifacts in areas that were relatively still and not moving.

Reinforcement learning research paper

Reinforcement Learning, Deep Learning, Fun!

Wanted to test whether an algorithm such as DQN which was able to play atari games. Could also detect when the game being played had bugs.

Sentence Embedding Search

Data Science, Natural Language Processing

Wanted a way to search across Dell support system. To guide customers directly to the relevant support articles. The problem was that the sentence search wasn’t context aware and keyword based.

Prompt Engineering

Natural Language Processing, Deep Learning, Generative AI

Used ChatGPT and prompt engineering to summarize customer support conversations.

Combinatorial Bandits with Monotonic Aggregation

Theoretical ML, Math

In combinatorial bandits, a learner picks a subset of arms each round and observes a reward aggregated by an unknown function. Prior work required strong structural assumptions (e.g., linearity) on the aggregator,…

LLM as a Judge

Machine Learning, Optimization

LLM judges are stochastic — the same prompt-response pair scores differently across queries, so uniform sampling wastes budget on low-variance pairs. We model each pair as a bandit arm, estimate variance online, and…

Code

Colour based item selection

Computer Vision, Machine Learning

In working to detect products placed in the cart Detecting when products are put into a cart. We wanted to use all the information that we were receiving from the camera.

publications

LLM-as-Judge on a Budget

Published in AISTATS 2026, 2026

This paper formulates LLM-as-a-judge evaluation as a variance-adaptive resource allocation problem, using multi-armed bandits to minimize estimation error under a fixed budget.

talks

teaching

Teaching experience 1

Undergraduate course, University 1, Department, 2014

This is a description of a teaching experience. You can use markdown like any other post.

Teaching experience 2

Workshop, University 1, Department, 2015

This is a description of a teaching experience. You can use markdown like any other post.