Senior .NET / C#, Angular developer with over 20 years experience.
Senior .NET / C#, Angular developer with over 20 years experience.
I've worked on projects large and small. Proficient in VB.NET, C#, ASP.NET, WEBAPI, WPF, Angular 19, SQL Server, Oracle.
Students: I can teach coding best practices and help you debug code.
Business: I've worked on web, desktop and database applications, large and small. Trouble shooting or enhancing existing functionality.
I'm native English speaker and very comfortable interacting with members of your organization at different levels.
I'm Canadian and live in Toronto Ontario.
Project: Case Management System Modernization
Key Contributions:
• Full-Stack Development: Architected and implemented end-to-end featur...
Project: Case Management System Modernization
Key Contributions:
• Full-Stack Development: Architected and implemented end-to-end features using Angular 19 for responsive user interfaces and .NET 8 Web APIs for robust backend services, ensuring seamless integration between presentation and data layers
• Database Optimization: Designed and optimized LINQ queries to support high-volume case management operations with improved performance and maintainability
• API Design & Integration: Built RESTful Web Services following industry best practices; REST endpoints using query, command objects and handlers, enabling efficient client-server communication and supporting the modernization of legacy systems
Neil is one of the best mentors I've found. He has great communication and teaching skills. My favorite part is that he doesn't just take over and do the work for you... he guides you where to look for the answers and talks about the processes of how to discover the answers on your own, in a very supportive way. As someone with a bachelor's degree in education and who has studied educational psychology in depth, this is the best way to learn!!! Plus, he speaks to you like a human and doesn't judge. Bonus!
EMPLOYMENTS
Full Stack Developer
Immigration and Refugee Board Canada
2025-04-01-2026-07-01
Project: Case Management System Modernization
Key Contributions:
• Full-Stack Development: Architected and implemented end-to-end featur...
Project: Case Management System Modernization
Key Contributions:
• Full-Stack Development: Architected and implemented end-to-end features using Angular 19 for responsive user interfaces and .NET 8 Web APIs for robust backend services, ensuring seamless integration between presentation and data layers
• Database Optimization: Designed and optimized LINQ queries to support high-volume case management operations with improved performance and maintainability
• API Design & Integration: Built RESTful Web Services following industry best practices; REST endpoints using query, command objects and handlers, enabling efficient client-server communication and supporting the modernization of legacy systems
• Coded service methods that utilized MS Graph(GraphServiceClient SDK) to perform file operations in SharePoint
• Utilized Copilot for real-time code suggestions, convert natural language prompts directly into local method or class definitions, analyze runtime bugs.
• Quality Assurance & Documentation: Conducted peer code reviews to maintain code quality standards and created comprehensive technical documentation to facilitate knowledge transfer and system maintenance
• Evaluated Angular 20 upgrade readiness, validating compatibility with standalone components, signals-based patterns, and modern build tooling. Built prototype features in Angular 20 to assess migration impact from Angular 19 and verify template, routing, and rendering behavior.
Agile Project Delivery:
• Actively participated in SCRUM ceremonies, translated business requirements into technical user stories, and utilized Azure DevOps for sprint planning, task tracking, and continuous integration
• Business Impact: Contributed to modernizing critical government infrastructure that directly supports Canada's immigration and refugee protection processes, improving system reliability, performance, and user experience for tribunal staff.
Angular
Entity Framework
API
View more
Angular
Entity Framework
API
OAuth 2.0
Web Development
.NET
SQL Server 2014
Server-Side Development
PrimeNG
Design Patterns
View more
Full-Stack Developer
Immigration and Refugee Board of Canada
2025-04-01-2026-07-01
IRB is Canada’s largest independent administrative tribunal. It is responsible for making well reasoned decisions on immigration and refu...
IRB is Canada’s largest independent administrative tribunal. It is responsible for making well reasoned decisions on immigration and refugee matters, efficiently, fairly and in accordance with the law. IRB decides, among other responsibilities, who needs refugee protection among the thousands of claimants who come to Canada annually.
Project: Case Management System Modernization
Key Contributions:
• Full-Stack Development: Architected and implemented end-to-end features using Angular 19 for responsive user interfaces and .NET 8 Web APIs for robust backend services, ensuring seamless integration between presentation and data layers
• Database Optimization: Designed and optimized LINQ queries to support high-volume case management operations with improved performance and maintainability
• API Design & Integration: Built RESTful Web Services following industry best practices; REST endpoints using query, command objects and handlers, enabling efficient client-server communication and supporting the modernization of legacy systems
• Quality Assurance & Documentation: Conducted peer code reviews to maintain code quality standards and created comprehensive technical documentation to facilitate knowledge transfer and system maintenance
Agile Project Delivery:
• Actively participated in SCRUM ceremonies, translated business requirements into technical user stories, and utilized Azure DevOps for sprint planning, task tracking, and continuous integration
• Business Impact: Contributed to modernizing critical government infrastructure that directly supports Canada's immigration and refugee protection processes, improving system reliability, performance, and user experience for tribunal staff.
Git
Angular
Azure
View more
Git
Angular
Azure
.NET Core
Entity Framework Core
SQL Server 2014
PrimeNG
RESTful API
C#.net core
.net backend development
View more
.NET Developer
Experis
2024-03-01-2025-03-01
Project: Maintain and enhance GAC’s online information management tools that administers global resource management, procurement, personn...
Project: Maintain and enhance GAC’s online information management tools that administers global resource management, procurement, personnel and various other requirements.
Responsibilities:
• Update/Create code in Razor views (.cshtml) as per user story requirements
• Update/Create C# code in models of domain objects with Entity Framework as the ORM
• Update/Create LINQ queries in application Repository, Service layers
• Update/Create C# code in Viewmodels, models; Dependency Injection, UnitOfWork, Repository, Service layer design patterns
• Create Unit tests using MSTest
• Alter/update SQL Server tables and data as required
• Utilize the Web Experience Toolkit as the basis for consistent look and feel in UI development in order to comply with Web Content Accessibility Guidelines (WCAG 2.0) AA
• Collaborate with Business Systems Analyst and Product Owner during sprint planning meetings to carefully understand user stories and requirements
jQuery
Entity Framework
Unit Testing
View more
jQuery
Entity Framework
Unit Testing
MVC
Design Architecture
Microsoft SQL Server
.NET
ASP.NET
View more
PROJECTS
Synergy
Laborie Medical Technologies
2018
Synergy is Laborie’s next generation desktop Urology suite that will enable doctors to perform urology diagnostic procedures with their m...
Synergy is Laborie’s next generation desktop Urology suite that will enable doctors to perform urology diagnostic procedures with their medical devices to record, review results and report.