Motivated Computer Scientist and Software Engineer with an MSc in Computer Science and over 7 years of combined experience in development and research. Currently a PhD candidate at the University of Ottawa, specializing in Software Engineering, Artificial Intelligence, and Large Language Models (LLMs). I possess deep technical expertise in algorithms, data structures, and machine learning pipelines, bridging the gap between academic research and industrial application. Passionate educator and mentor, having guided over 1,000 students in their technical development.
Addresses the industrial challenge of answering questions from technical documentation for different releases of the same product. We proposed and deployed a solution based on Large Language Models (LLMs) and Retrieval-Augmented Generation (RAG) that is aware of different document releases. The solution automates technical support and improves customer service by providing correct, release-aware answers. Avaialbe Here
Addresses the challenge of creating software models manually from natural-language procedural text. We proposed and deployed a solution that leverages LLMs to generate activity diagrams from process descriptions, utilizing a novel mechanism for iterative critique and refinement. This work advances LLM-based software modelling by improving generation reliability. Avaialbe Here
Given a vertex-colored edge-weighted graph, the minimum consistent subset (MCS) problem asks for a minimum subset S of vertices such that every vertex v ∉ S has the same color as its nearest neighbor in S. We presented a polynomial-time algorithm for this problem on trees, whereas the problem remains NP-complete on general graphs. Avaialbe Here
Merit-based scholarship awarded for excellence in graduate studies and research potential.
Awarded upon admission to the PhD program in recognition of academic excellence.
Awarded for exceptional academic achievement during doctoral studies.
Awarded for high academic standing upon entering the Master of Science program.
Awarded by the Department of Computer Science for academic merit.
Python - Langchain - LLMs - RAG Pipelines - HuggingFace - NLP - PyTorch
Node.JS - NestJS - TypeScript - Ruby(Rails) - PHP(Laravel) - Express
Python(Django) - C#(ASP.NET MVC)
Swift - SwiftUI - Java
Flutter - React Native
React - HTML - CSS - JavaScript - TypeScript
Vue
PostgreSQL - MySQL - SQLServer - Database Design
MongoDB
Docker - Kubernetes - CI/CD (Azure/Tekton) - OpenShift - Azure DevOps
Algorithms - Data Structures - GraphQL - MVC/MVVM - C/C++ - Java - LaTeX - Git