I’m Andrew S. Mason, a senior software engineer and software architect with extensive experience across the full software lifecycle. I’ve led teams, mentored engineers, and delivered maintainable solutions across web, Azure, desktop, embedded, and infrastructure domains. I’ve worked on designing complex web apps, Azure solutions, embedded systems, and have a proven track record of being re-hired by the same companies. I stay current with modern coding practices and focus on secure, scalable software.

Andrew S. Mason

I’m Andrew S. Mason, a senior software engineer and software architect with extensive experience across the full software lifecycle. I’ve led teams, mentored engineers, and delivered maintainable solutions across web, Azure, desktop, embedded, and infrastructure domains. I’ve worked on designing complex web apps, Azure solutions, embedded systems, and have a proven track record of being re-hired by the same companies. I stay current with modern coding practices and focus on secure, scalable software.

Available to hire

I’m Andrew S. Mason, a senior software engineer and software architect with extensive experience across the full software lifecycle. I’ve led teams, mentored engineers, and delivered maintainable solutions across web, Azure, desktop, embedded, and infrastructure domains.

I’ve worked on designing complex web apps, Azure solutions, embedded systems, and have a proven track record of being re-hired by the same companies. I stay current with modern coding practices and focus on secure, scalable software.

See more

Experience Level

Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Intermediate
Intermediate
See more

Work Experience

Senior Software Engineer at DNV
February 1, 2020 - December 1, 2025
Led diverse software initiatives including replacing Dynamics CRM 365 with a .NET Core and Angular solution; built two WPF/.NET Core engineering applications as lead developer in remote teams; mentored staff to raise software engineering skills. Delivered Python scripting to integrate a website with a Docker image running in Kubernetes; developed multiple ASP.NET Core APIs (historical meteorological data, complex Fortran-based calculations); supported legacy ASP.NET MVC apps; implemented OWASP security practices and Azure services (KeyVault, storage, hosting).
Senior Software Engineer at Microsoft
October 1, 2019 - December 1, 2019
Part of a team delivering Citizen ID applications and infrastructure for Bristol City Council. Technologies included Azure AD B2C, OAuth/OpenID Connect, federated login, GraphAPI, ASP.NET Core AppService, Azure KeyVault, Azure Functions, automated tests (SpecFlow, Selenium), and integration with council services.
Senior Software Engineer at DNV-GL Limited
June 1, 2018 - July 1, 2019
Worked on ASP.NET Core SPAs (Angular 7), Azure AD B2C/OpenID, EF Core; developed WindGEMINI wind farm monitoring app in TypeScript; migrated projects to Azure DevOps; improved GDPR and OWASP compliance; CI/CD migration.
Software architect and lead Software Engineer at Guidance Solutions Limited (GSL)
November 1, 2014 - May 1, 2018
Architect and lead developer for Azure-based SaaS, front-end Xamarin-based mobile apps, and back-end services. Led migration to Azure and Xamarin from dedicated servers and Java; built Fleet telematics (AutoTrack), in-car devices, WCF-based communications, and AutoGuide, AutoSurvey, AutoID products; used OpenStreetMap/Leaflet; implemented CI with MSTS, HockeyApp.
Group technology team leader, software architect and mentor at Achillies Group
March 1, 2014 - October 1, 2014
Led a 35 UK-contractor team; interviewed/hired contractors; overall team leadership and mentoring; oversaw offshore team in India; Scrum master; technologies included C#, MVC 5, EF, JavaScript; TFS; NDepend; FxCop/StyleCop; Release management; CI/CD.
Software architect and lead Software Engineer at Systems Engineering and Assessment
July 1, 2012 - February 1, 2014
Remediated a failing multi-million pound Network Rail CAD project; redesigned the system; led a small team to implement recommendations; later designed an enterprise health monitoring system for New York City traffic enforcement cameras.
Senior Software Engineer at Invitation Digital
October 1, 2011 - July 1, 2012
Contributed to multiple projects including a mobile-ready website proof of concept (MVC4, EF5, jQuery mobile); built a high-performance mass email service; integrated with third-party marketing services; automated UI testing and internationalisation.
Senior Software Engineer at Avelo (formerly N4 Solutions)
April 1, 2011 - October 1, 2011
Developed a large service-oriented architecture system for a major bank; front ends included C#, ASP.NET MVC, JavaScript & jQuery; collaborated in an Agile environment to deliver integrated banking services.
Lead Software Engineer/Designer (SC) at BMT DSL
January 1, 2011 - April 1, 2011
Designed and developed a document management web application for the MOD using .NET 4, SQL Server 2008, EF 4, ASPX, jQuery and various JS libraries.
Lead Software Engineer/Designer (SC) at IPL
July 1, 2010 - December 1, 2010
Led a small team to design and develop a secure data streaming capability over the internet; addressed degraded network performance and analyzed capacity; used C#/.NET v3.5 with TCP/IP and RS232 integration; emphasized unit testing.
Software Engineer (freelance) at Fanatic Design Ltd.
February 1, 2010 - July 1, 2010
Improved, maintained and extended two large bilingual ASP.NET websites by migrating to MVC and modern JS libraries to improve maintainability and performance.
Software Engineer at Guidance Solutions Limited (GSL)
October 1, 2009 - February 1, 2010
Remediated and contributed to international projects; implemented Application Insights, CI with MSTS, HockeyApp for mobile distribution, and performed code quality and testing improvements.
Software Engineer (Technical Authority) (SC) at Thales (Airbus Operations Ltd., Filton)
July 1, 2009 - October 1, 2009
Technical authority role providing architectural guidance on Airbus/Thales projects; contributed to software design and implementation.
Software Engineer (Technical Authority) (SC) at Sogeti High-Tech (Airbus Operations Ltd., Filton)
January 1, 2008 - June 1, 2009
Led design and architecture as a technical authority on Airbus projects; delivered robust software solutions for critical systems.
Software Engineer (SC) at EADS Ltd., Newport
December 1, 2006 - December 1, 2007
Contributed to software development for Airbus-related programs; delivered solutions in alignment with project requirements.
Software Engineer / Development Team Lead at Brandwidth Marketing Ltd.
May 1, 2006 - December 1, 2006
Led development efforts; MVC, EF, JavaScript; introduced code quality controls, release management, and CI practices.
Software Engineer / Development Team Lead at Guidance Solutions Ltd. (GSL), International
May 1, 2004 - March 1, 2006
Modernised client/server and mobile applications; led architecture and development; adopted Azure and Xamarin technologies; established CI processes and distribution tooling.
Software Deployment / Developer at CSC, Bristol (Airbus)
July 1, 2003 - May 1, 2004
Developed software deployments and applications for Airbus programs; contributed to .NET-based solutions and deployment tasks.
Lead Developer / Project Manager at Guidance Solutions Ltd. (GSL), International
July 1, 2002 - June 1, 2003
Led development projects and managed client delivery; coordinated cross-functional teams to deliver software solutions.
Technical infrastructure / Developer at Orange Personal Communications, Bristol
March 1, 2000 - July 1, 2002
Handled technical infrastructure and development tasks; contributed to networked systems and software solutions.
Network Analyst / Developer at CSC, Bristol (Airbus)
January 1, 1999 - March 1, 2000
Worked on networked software solutions and development tasks within Airbus programs; supported system integration efforts.
Infrastructure Analyst / Technical Project Manager at BT Telemarketing, Bristol
May 1, 1996 - March 1, 1998
Managed infrastructure projects and technical initiatives; coordinated software and network tasks.
Network Analyst / Project Manager at Orange Personal Communications, Bristol
September 1, 1996 - April 1, 1997
Supported network analysis and project management for communications systems.

Education

B.Sc. Hons Software Engineering at De Montfort University, Leicester
January 1, 1991 - January 1, 1995

Qualifications

Add your qualifications or awards here.

Industry Experience

Software & Internet, Professional Services