I'm an aspiring Machine Learning / AI Engineer studying Engineering at the University of Auckland.
Here's a bit more about me
My current research project exploring diffusion models for generating synthetic neuronal histology image-mask pairs for
instance segmentation. Developed a two-stage conditional diffusion pipeline to generate paired images and segmentation masks
without manual annotations, with the goal of improving instance segmentation datasets.
This project has strengthened my skills in generative AI, PyTorch, and computer vision while providing hands-on research experience.
I built this project to make it easier to understand technical research papers by allowing users to ask
questions directly against their own documents. The system uses a RAG pipeline to retrieve relevant information
from documents using Hugging Face embeddings and Pinecone, then provides that context to an LLM through Groq
to generate answers. The entire pipeline was built with LangChain and presented through an interactive
Streamlit UI, with a focus on improving factuality and reducing hallucinations.
I developed my understanding of RAG, embeddings, vector databases, and LLMs while learning how
to use LangChain, Pinecone, Hugging Face, and Groq. It was a challenging project, but it was worth the learning experience
My first computer vision project, where I trained a Convolutional Neural Network (CNN) on the MNIST dataset
using PyTorch to classify handwritten digits. I then deployed the model through a full-stack web
application using React, JavaScript, HTML, CSS, FastAPI, and Docker.
This project was both challenging and fun, helping me develop my foundational deep learning skills with PyTorch
while also giving me hands-on experience with model deployment. The web application was deployed using Render.