Mark Macneil

Lead Software Engineer at Kainos

Halifax, Nova Scotia, Canada
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

👤
Senior
🎓
Top School
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.
code10 years of coding experience
job20 years of employment as a software developer
bookComputer Science, Computer Science at Keyin Technical College
languagesEnglish
stackoverflow-logo

Stackoverflow

Stats
578reputation
41kreached
4answers
8questions
github-logo-circle

Github Skills (49)

api-rest10
authorizations10
javascript10
bulma10
api-design10
identity10
restful-api10
css10
user-authentication10
authentication10
asp-net-core10
entity-framework-core10
clean-architecture10
webapi10
authorization10

Programming languages (5)

C#PowerShellTypeScriptCoffeeScriptJavaScript

Github contributions (5)

github-logo-circle
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:
userFull-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.
angular5identityaspnet-core-2scenariosfacebook-login
Starter project for creating APIs built on ASP.NET Core using clean architecture.
Role in this project:
userBack-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.
Request Free Trial
Mark Macneil - Lead Software Engineer at Kainos