Open source
LegacyDecoder
Turns undocumented legacy code into living documentation using AST parsing, SIE analysis, and Notion publishing.
AI Engineer in London
I build production-grade AI systems across NLP, RAG, LangGraph workflows, evaluation, and cloud deployment.
MSc Artificial Intelligence with Distinction from Queen Mary University of London. Two-plus years building AI-first software, automation, data pipelines, and applied NLP systems for enterprise and research contexts.
Selected work
Open source
Turns undocumented legacy code into living documentation using AST parsing, SIE analysis, and Notion publishing.
Research
Fine-tuned RoBERTa and DeBERTa-v3 to detect AI-written text and author boundaries, reaching 84% accuracy and 0.86 F1.
Information retrieval
Built retrieval over 10k+ legal documents with TF-IDF and BM25, improving search precision by 22%.
Practice
Python solutions for core data structures and algorithms, kept as a public record of steady problem-solving practice.
Story
My work sits between machine learning and engineering: building pipelines, testing ideas, measuring models, and turning prototypes into things teams can run.
At Cognizant, I worked across AI maturity modelling, Python automation, metadata ingestion on AWS, and healthcare data pipelines with Azure Data Factory and Databricks.
At Queen Mary, I focused deeper on NLP, information retrieval, neural networks, ethics, and the practical details of evaluating AI systems under pressure.
How I work
Define the user goal, data shape, risks, and evaluation criteria before chasing a model choice.
Prototype retrieval, prompts, embeddings, fine-tuning, or agents with observability from the start.
Automate tests, document tradeoffs, and keep deployment simple enough for teams to maintain.