G'day mate
0%
AboutAbout Me

I'm a recent graduate with a Master of Data Science from Deakin University, with a genuine pull toward AI and building systems that actually hold up in the real world.
Most of my time goes into building, experimenting with ideas, and turning rough concepts into something that actually works. I like tackling problems step by step, whether that's AI workflows, small practical tools, or simply testing how far I can push what I'm learning.
I believe consistency beats shortcuts, and that mindset shapes how I approach both learning and work. Outside of tech, you'll usually find me cafe hopping around Melbourne, staying active with swimming and badminton, or just spending time with friends.
Career
Software Developer Intern
Australian Catholic UniversityMar 2026 - PresentAustralia- Developed and deployed FastAPI-based services on Azure for a live university research platform supporting 100+ users, enabling secure onboarding and participant progress tracking
- Designed structured workflows and PostgreSQL-backed data tracking (consent → questionnaire → episodes), ensuring reliable user progression and access management
- Implemented automated reminder workflows for 7+ day inactivity, improving user engagement, completion rates, and overall platform reliability
- Managed authentication, episode unlocking, class-based access logic, and CI/CD deployment workflows, ensuring stable and scalable system performance
AI Engineering Internship
DBST SolutionsAug 2025 - Feb 2026Australia- Built a RAG-based chatbot for PDF Q&A using FastAPI, Gradio, and Docker, enabling search across 100+ documents
- Created document pipeline using PyMuPDF and SentenceTransformers, reducing retrieval time from minutes to seconds
- Improved retrieval accuracy using ChromaDB, hybrid search, and reranking techniques
- Integrated LLM for real-time, context-aware responses
Machine Learning & NLP Intern
InnovateMarch 2025 - June 2025Melbourne, Australia- Built an LLM evaluation pipeline (Hugging Face, PyTorch) to benchmark Mistral-7B-Instruct on AI-text detection and rubric-based feedback generation
- Benchmarked against a gold dataset (~47% detection accuracy, 3.0/5 feedback quality) and recommended rejecting the model for detection while retaining it for feedback
- Researched tokenization strategies, API frameworks, and GPU cloud platforms to inform architecture decisions
Associate Software Engineer
HabileLabs Pvt. LtdAug 2023 - Nov 2024India- Improved system performance for 5,000+ users by optimizing SQL queries and backend data workflows
- Developed real-time IoT data integration with heartbeat APIs, enabling accurate tracking of employee and device activity
- Automated backend jobs and workflows, reducing manual effort and improving system reliability
- Managed production deployments and incident fixes, ensuring stable mobile app releases across platforms
Projects
Hello! Glad to see you here.
These are some of the projectsI've built along the way.

01
AI Voice Booking Agent
“Most voice AI demos sound impressive right up until they need to do something with real consequences, like booking an appointment that has to be correct. This agent handles a full phone conversation but fires exactly one tool call at the end, doctor matching, date parsing for things like "next Monday", and picking the closest open slot all happen on the server, never inside the model. That keeps the one part of the system that actually has to be right, the booking itself, out of the model's hands entirely. Telephony, email and SMS are each isolated behind their own module, so a provider outage never breaks a booking, and forty plus safety checks run on every response before a patient hears it.”

02
Customer Insights Pipeline
“Unsupervised clustering is easy to ship and easy to get wrong, most projects never actually check whether the clusters mean anything. This pipeline extracts topic and sentiment from raw customer complaints with an LLM, embeds and clusters them, then scores the clustering against real held out labels instead of assuming it worked. It goes further than the usual LLM pipeline by also fine tuning a classifier and a generative model on the same data and comparing both honestly against zero shot prompting, including the case where fine tuning lost.”

03
ATO Chatbot (Agentic RAG for Tax Questions)
“Ask a question about Australian tax and get an answer grounded in real ATO content, not a guess. A LangGraph agent decides whether to search a live-crawled knowledge base or just reply directly for casual chat. Runs on Azure OpenAI day to day, and switches to Groq automatically if that fails.”

04
n8n Video Automation (Image → AI Video)
“You start with a photo and an idea, and instead of juggling tools to get a short video, you just chat: upload, review, refine, generate. The system edits the image, cleans the prompt, converts and hosts media, runs the video model, and delivers a ready 16:9 video. Ideal for reels, shorts, and quick product or personal concepts without breaking creative flow.”
Certifications
Blogs
From Chains to Graphs to Multi-Agent Systems: My Deep Dive into LangChain, LangGraph, and AutoGen
A personal comparison of three major frameworks: LangChain, LangGraph, and AutoGen. Learn how each one approaches workflows differently, from sequential chains to graph-based states to multi-agent collaboration, and when to use them.
Building Safe AI Systems: A Practical Guide to Guardrails
A practical guide to building safe and reliable AI systems using guardrails. This blog explores deterministic and model-based safety mechanisms, middleware-based implementations, and how to design layered protection for real-world AI applications.