I am a software developer focused on enterprise solutions, delivering business applications for users and organizations. My recent work spans Microsoft Power Platform, Dynamics 365, Azure, and JavaScript/TypeScript, with experience building model-driven apps, portals, Dataverse data models, and serverless APIs. I hold a Secret Security Clearance.

Experience

Global Affairs Canada

September 2024 – Present

Software Developer | Microsoft Power Platform / Dataverse / JavaScript / Dynamics 365 | Gatineau, QC

Delivered enterprise solutions for the Grants & Contributions Transformation Initiative, supporting organization applications, review governance, and distribution of billions of CAD$ across Canadian embassies and international development programs. Built model-driven Dynamics 365 and Power Platform applications with forms, views, business process flows, cloud flows, calculated fields, and environment-specific customizations. Engineered JavaScript customizations for form event handling, dynamic stage navigation, validation frameworks, attribute locking, and subgrid behavior. Configured an external-facing portal with web roles, table permissions, Liquid templates, content snippets, and client-side validation aligned with WCAG 2.1 accessibility standards. Designed relational Dataverse data models and contributed to the Enhanced Data Model transition by rationalizing legacy entities and restructuring dependencies. Delivered PBIs end-to-end from analysis through deployment via Azure DevOps pipelines and post-release support.

Department of Justice Canada

January 2024 – June 2024

Software Developer | Ottawa, ON

Migrated the internal portal from Adobe Experience Manager to an in-house .NET Blazor application using Razor components, C#, and JavaScript interop to improve performance and maintainability. Developed and customized C# plugins for Microsoft Dynamics 365 with XRM Toolkit and the Plugin Registration Tool to automate complex business processes. Designed relational SQL Server data models with T-SQL queries, stored procedures, and functions for efficient data retrieval across integrated systems. Applied Entity Framework Core and Dependency Injection for structured data access and modular code. Worked in Agile Scrum using Azure DevOps for source control and work item tracking.

Public Services and Procurement Canada

May 2023 – December 2023

Application Developer | GCdocs/GCshare | Gatineau, QC

Worked on a multi-tenant internal document management and sharing solution. Built Serverless API connectors for Power Automate using TypeScript and Azure Functions, enabling custom tenant-specific actions across the M365 ecosystem. Engineered a SharePoint to GCdocs multi-file transfer extension and transitioned the CLI tool from Azure service principals to dev identities, securing Key Vault operations and app reloads. Refactored the driver codebase for dependency injection and inversion of control, implementing integration and unit tests with Jest for 90%+ code coverage. Adjusted Terraform scripts for Azure IaC provisioning and configured NGINX for cloud-to-on-prem reverse proxy routing.

www.refer.me

January 2023 – April 2023

Software Engineer Intern | Redmond, WA (Remote)

Developed RESTful APIs on a TypeScript backend handling 75,000+ weekly user requests. Added React dashboard features including tags/filtering, resume selection, and a request pipeline. Designed an algorithm and CRON job that sent 3 candidate profiles daily, reducing referrer churn. Implemented a Redis caching layer that improved API response times and reduced latency.

Education

Honours Bachelor of Computer Science

Carleton University — Ottawa, ON

June 2025

Relevant Coursework: Abstract Data Types & Algorithms (COMP 2402), Introduction to Systems Programming (COMP 2401), Introduction to Software Engineering (COMP 2404), Fundamentals of Web Applications (COMP 2406), Discrete Structures II (COMP 2804), Operating Systems (COMP 3000), Object-Oriented Software Engineering (COMP 3004), Database Management Systems (COMP 3005), Programming Paradigms (COMP 3007), Software Structures for User Interfaces (COMP 3008), Design & Analysis of Algorithms (COMP 3804), Quantum Computing & Information (COMP 4114), Social Networking (COMP 4602), Real-Time Operating Systems (COMP 4900)

Technical Skills

Languages

JavaScript, TypeScript, Python, C#, C++, SQL

Frameworks

.NET, React, Next.js, Tailwind, Jest

Microsoft

Power Apps, Power Pages / Portals, Dataverse, Dynamics 365 customization, Power Automate / Cloud Flows, Liquid templates, Business Process Flows

Technologies

Node.js, REST APIs, NGINX, PostgreSQL, MySQL, MongoDB, Redis, Git, Power Platform, Dynamics 365

DevOps

Docker, Azure (Cloud and DevOps), AWS, OpenStack, CI/CD, Terraform, Vercel

Governance & Compliance

Role Based Security roles, Government of Canada accessibility standards (WCAG 2.1)

you may stop, but time won't stop