Full-Time Software Engineering Positions

CIBC
(November 2024 – May 2025) – Senior Software Engineer
Python, FastAPI, Vue.js, TypeScript, Vite, Node.js, Cypress, SQL Server, Redis, Docker, Azure, OpenAI API
Built and deployed an internal LLM assistant used by 50K+ employees across the enterprise. Integrated domain-specific OneDrive uploads, secure chat history, and CIBC lexicon using Azure AI Language services to enable accurate and compliant LLM responses. Implemented a Retrieval-Augmented Generation (RAG) pipeline using a custom chunking strategy and context-aware prompts, improving document search and question-answering accuracy by 45%. Created a Microsoft Teams AI Agent for transcription and summarization using Azure NLP and OpenAI, reducing manual note-taking for staff by 95%. Mentored junior engineers on cloud-native LLM deployment and prompt engineering, reducing onboarding time by 30%.

AI Spectral
(July 2024 – December 2024) – Senior Software Engineer
Go, Java, Spring Boot, Python, Azure ML, PyTorch, scikit-learn, Pandas, NumPy, Grafana, Loki, Docker
Led ML infrastructure development for medical AI deployments across 500+ edge inference devices with 99.9% uptime. Built a low-latency Go-based ML pipeline scheduler using Unix sockets and Docker container orchestration, reducing inference delays by 60%. Created real-time Spring Boot APIs to ingest logs from edge devices, with Grafana and Loki dashboards that improved incident response time by 40%. Designed and ran ML experiments on Azure ML using PyTorch and scikit-learn, tuning models to maximize clinical accuracy and reliability. Collaborated cross-functionally with product and clinical teams to meet trial and compliance requirements.

RBC / City National Bank (US Subsidiary)
(May 2023 – May 2024) – Senior Software Engineer
Python, FastAPI, React.js, Kafka, Azure, AWS, GCP, HashiCorp Sentinel, OPA, Kubernetes, SQL, OpenAI API
Built and maintained a cloud-native control exemption attestation platform monitoring over 20K+ security exceptions across Azure, AWS, and GCP, protecting over $2T in assets. Used Sentinel, OPA, and cloud SDKs to enforce policy and automate compliance workflows. Developed an AI-based security blog monitor that detected changes across Azure/AWS/GCP security advisories, saving 120+ hours per architect annually. Integrated Slack bots and alerting to highlight critical changes and mitigation actions. Also contributed to U.S. subsidiary (City National Bank) efforts on a cloud cash management system. Mentored an intern on cloud-native security APIs and enabled independent production delivery.

FINTRAC (Financial Transactions and Reports Analysis Centre of Canada)
(January 2023 – May 2023) – Software Engineer
Java (Spring Boot), Vue.js, SQL Server, Apache Spark, Hadoop
Delivered backend services and bilingual (EN/FR) API components for Canada’s national financial intelligence agency in a Top Secret environment. Developed compliance-focused endpoints using Java (Spring Boot) and Vue.js, ensuring multilingual accessibility. Engineered data pipelines in Apache Spark and Hadoop to process 1M+ daily financial records. Prepared data for audit, investigation, and analytics workflows to support national anti-money laundering operations.

Just Web Agency
(August 2021 – February 2023) – Software Engineer
React.js, Python, FastAPI, PostgreSQL, Docker, Kubernetes, AWS Rekognition, DigitalOcean
Designed and developed B2B lead-generation dashboards and scraping automation, increasing qualified lead volume by 200%. Built RESTful APIs using FastAPI and PostgreSQL to serve React-based client dashboards. Integrated AWS Rekognition to build an AI-based image search tool serving 3K+ monthly users. Reduced cloud costs by 45% through Kubernetes-based autoscaling on DigitalOcean, increasing platform stability and developer velocity under constrained resource budgets.

Internships

Cisco
(January 2023 - April 2023) - Software Engineer Intern
Go, Angular.js, Kubernetes, Apache Kafka, Jenkins, CockroachDB
Migrated cloud microservices built in Java + Spring Boot to Go with the MSX Networking Services team. I was further onboarded into Cisco Intersight as the MSX team was going to be absorbed into the Intersight team in Q3 2023.

Microsoft - Nuance Communications
(September 2022 - December 2022) - Software Engineer Intern
Python, Azure, FastAPI, Pandas, NumPy, Tensorflow
Built an API for a topic modeling machine learning tool which was used department wide (150+ people) across the Speech/Data Science branch using Azure, Python, and FastAPI. This enabled non-technical roles to have access to the topic modeling algorithm which boosted team efficiency. Also amplified a NLU data augmentation tool by 40% by fine-tuning data with Python, Tensorflow, Pandas, and NumPy.

Coveo
(May 2022 - August 2022) - Software Engineer Intern
Python, AWS, Elasticsearch, Kubernetes, Jenkins, Terraform, Snowflake, MySQL
Developed an access management tool used by the entire engineering team to improve developer self-service. Also redesigned the employee turnover/termination procedure by implementing a "soft-delete" system which was implemented company-wide.

CFIA
(February 2022 - April 2022) - Software Engineer Intern
Javascript, Selenium, SQL
Contracted to develop and automate tests ensuring SCORM packages containing courseware data correctly migrated to a new learning management system planned to be used by all CFIA staff for future training.

CFIA
(May 2021 - Aug 2021) - Software Engineer Intern
Python, Bash, SQL, Toad for Oracle, SQL Server, IBM InfoSphere
Automated a database ETL script migration process, wrote key reports for various teams, and documented processes for future students.

University Teaching Positions

COMP 2402 (September 2022 - December 2022)
Taught Data Structures and Algorithms to computer science students which included topics such as stacks, queues, lists, trees, and graphs, along with a special focus on abstraction, interface specification, and hierarchical design using an object-oriented programming language. Main duties were hosting office hours and giving feedback while marking assignments/exams.

COMP 2804 (January 2022 - April 2022)
Taught Discrete Mathematics II to computer science students which included topics such as predicate calculus, algorithm complexity, mathematical recurrences, and graph theory through designing and running weekly tutorials as well as hosting office hours, and giving feedback while marking assignments/exams.

COMP 1805 (January 2021 - April 2021)
Taught Discrete Mathematics I to computer science students which included topics such as propositional logic, mathematical reasoning, proofing techniques, set theory, and finite automata through designing and running weekly tutorials as well as hosting office hours, and giving feedback while marking assignments/exams.

Contact Me

I’m currently looking for full-time software engineering roles in AI engineering, ML engineering, MLOps/LLMOps, Security, or Cloud Engineering. Please feel free to reach out! 😊