Mark Macneil is a Lead Software Engineer with 11 years of professional experience building full-stack solutions for startups and enterprises, including work for McDonald's and major Canadian corporations. He combines hands‑on expertise in ASP.NET Core, Angular, cloud platforms (Azure and Google Cloud), and authentication/security patterns with a strong emphasis on clean architecture and scalable design. Known for simplifying complexity, he drives technical direction as a lead and staff engineer by establishing best practices, automation, and remote-friendly workflows that boost team productivity. His open-source starter projects for ASP.NET Core and Angular demonstrate a practical focus on secure JWT/refresh token flows and testable authentication infrastructure. Comfortable taking calculated risks in ambiguous situations, he consistently ships high-quality software without sacrificing maintainability. Based in Halifax, he pairs a developer’s curiosity—sparked by QBasic in his teens—with a pragmatic leadership style that helps teams move fast and stay reliable.
10 years of coding experience
20 years of employment as a software developer
Computer Science, Computer Science at Keyin Technical College
Sample project demonstrating jwt-based authentication with an Angular (v5.2.1) frontend and ASP.NET Core 2 WebApi. Includes both local user registration with .NET Core Identity membership and facebook login scenarios.
Role in this project:
Full-stack Developer
Contributions:29 commits, 1 PR, 3 pushes in 7 months
Contributions summary:Mark contributed to both the front-end and back-end aspects of the project. Their work included initial setup and implementation, as evidenced by the first commit, and subsequent modifications, such as updating the `DashboardController.cs` file and `Startup.cs` to interact with the HTTP context. Further contributions involved front-end adjustments to the `facebook-auth.html` and `util.js` files. This user's efforts appear to be focused on fixing issues, general refinement, and merging codebase changes.
Starter project for creating APIs built on ASP.NET Core using clean architecture.
Role in this project:
Back-end Developer
Contributions:48 commits, 41 pushes, 1 branch in 13 days
Contributions summary:Mark's primary contribution appears to be the initial setup and development of the back-end for an ASP.NET Core Web API project, focusing on clean architecture principles. They established the foundational structure by creating core files like `Startup.cs`, `Program.cs`, and `ValuesController.cs`. Further contributions involved setting up an infrastructure project, including database migrations and identity configurations, indicating a focus on data access and authentication within the API. The user also made improvements to the project setup and added code for authorization and authentication.
dotnetaspcleanasp-netnet-core
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.