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.
code11 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
restful-api10
identity10
css10
user-authentication10
authentication10
asp-net-core10
entity-framework-core10
clean-architecture10
webapi10
authorization10

Programming languages (5)

C#TypeScriptPowerShellCoffeeScriptJavaScript

Github contributions (5)

github-logo-circle
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.
architectureaspnet-corec-sharpaspnet-web-api
An ASP.NET Core (v2.1) Web API project to quickly bootstrap new projects. Includes Identity, JWT authentication w/ refresh tokens.
Role in this project:
userBack-end Developer
Contributions:23 commits, 1 PR, 9 pushes in 1 month
Contributions summary:Mark primarily focused on enhancing the ASP.NET Core Web API project by addressing bugs related to token responses and authentication. They implemented JWT authentication, including the integration of refresh tokens. Further, the user made the JwtFactory testable and added unit tests, demonstrating a focus on code quality and maintainability within the authentication infrastructure.
bootstrapjwt-authenticationrefresh-tokenaspnetcorejwt
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