I am Mark Rae, a British software developer with deep expertise across a wide array of Microsoft technologies including ASP.NET, C#, WinForms, WebForms, MVC, API .NET, SQL Server, and various web frameworks. Over the years, I've contributed as a senior developer to important projects involving financial services, healthcare, and data migration, among others. I thoroughly enjoy maintaining music-oriented websites featuring media streaming and e-commerce functionalities in my spare time. All of my work includes full unit testing and end-to-end testing of the entire set of functionality provided using the NUnit testing suite. All work is backed up nightly and stored securely off site. I use Azure DevOps for source control management. In addition to designing and maintaining web applications, I can also host them for you. I have a Reseller account with HostingUK (_Website not available. Sign in: https://www.twine.net/signup_ which allows me to create a web presence for a new client very quickly. This will also include a self-renewing SSL certificate provided by LetsEncrypt and an admin portal which my clients use to achieve various admin functions themselves. Beyond programming, I am a session musician and voiceover artist with interests in competitive quizzing, crossword compilation, and various creative musical projects. I am highly adaptable, with experience spanning legacy system remediation, large-scale data migration, and bespoke intranet developments for international firms.

Mark Rae

PRO

I am Mark Rae, a British software developer with deep expertise across a wide array of Microsoft technologies including ASP.NET, C#, WinForms, WebForms, MVC, API .NET, SQL Server, and various web frameworks. Over the years, I've contributed as a senior developer to important projects involving financial services, healthcare, and data migration, among others. I thoroughly enjoy maintaining music-oriented websites featuring media streaming and e-commerce functionalities in my spare time. All of my work includes full unit testing and end-to-end testing of the entire set of functionality provided using the NUnit testing suite. All work is backed up nightly and stored securely off site. I use Azure DevOps for source control management. In addition to designing and maintaining web applications, I can also host them for you. I have a Reseller account with HostingUK (_Website not available. Sign in: https://www.twine.net/signup_ which allows me to create a web presence for a new client very quickly. This will also include a self-renewing SSL certificate provided by LetsEncrypt and an admin portal which my clients use to achieve various admin functions themselves. Beyond programming, I am a session musician and voiceover artist with interests in competitive quizzing, crossword compilation, and various creative musical projects. I am highly adaptable, with experience spanning legacy system remediation, large-scale data migration, and bespoke intranet developments for international firms.

Available to hire

I am Mark Rae, a British software developer with deep expertise across a wide array of Microsoft technologies including ASP.NET, C#, WinForms, WebForms, MVC, API .NET, SQL Server, and various web frameworks. Over the years, I’ve contributed as a senior developer to important projects involving financial services, healthcare, and data migration, among others. I thoroughly enjoy maintaining music-oriented websites featuring media streaming and e-commerce functionalities in my spare time.

All of my work includes full unit testing and end-to-end testing of the entire set of functionality provided using the NUnit testing suite. All work is backed up nightly and stored securely off site. I use Azure DevOps for source control management.

In addition to designing and maintaining web applications, I can also host them for you. I have a Reseller account with HostingUK (Website not available. Sign in: https://www.twine.net/signup which allows me to create a web presence for a new client very quickly. This will also include a self-renewing SSL certificate provided by LetsEncrypt and an admin portal which my clients use to achieve various admin functions themselves.

Beyond programming, I am a session musician and voiceover artist with interests in competitive quizzing, crossword compilation, and various creative musical projects. I am highly adaptable, with experience spanning legacy system remediation, large-scale data migration, and bespoke intranet developments for international firms.

See more

Experience Level

Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
See more

Language

French
Fluent
English
Fluent
German
Intermediate
Italian
Intermediate
Scottish Gaelic; Gaelic
Fluent
Spanish; Castilian
Beginner

Work Experience

Senior Developer at Magentus
May 31, 2024 - August 25, 2025
Contract to patch a legacy maternity workflow application used by NHS midwives, addressing safety risks related to patient data management. Modified data reads and writes to pregnancy level to comply with NHS alert and met the June 2024 deadline for remediation.
Senior Data Engineer at Rathbones
March 31, 2023 - August 25, 2025
Provided technical database expertise for a data migration project moving from legacy third-party systems to a cloud-based InvestCloud platform. Developed automated tools for data analysis and remediation using SQL Server and Excel VBA, achieving 95% data readiness for migration.
Senior Developer at AccessIT
March 31, 2022 - August 25, 2025
Developed a machine performance capture system capturing over 400 hardware and software metrics across employee machines worldwide. Utilized WMI and Windows API for data collection, local LiteDB database for data caching, and SQL Server for central reporting. System rolled out in test locations with global deployment planned.
Senior Developer at UBS
June 30, 2021 - August 25, 2025
Worked on a large project updating the corporate intranet and integrating multiple downstream services into a single web-based application using WCF, RestAPI, and SQL Server. Later engaged in developing principal migration tools using SQL views and ASP.NET MVC. Employed Azure blob and table storage for mobile app backend data delivery.
Senior Developer at Caledonia Investments
November 30, 2016 - August 25, 2025
Led bespoke data migration and transformation efforts consolidating data from multiple sources into a unified platform. Delivered corporate intranet upgrades spanning ASP Classic through multiple ASP.NET versions, incorporating SQL Server data migration, reports, and Active Directory integration. Managed data migration monitoring and issue resolution.
Senior Developer at Oxford Economic Forecasting
September 30, 2011 - August 25, 2025
Migrated extranet system from ASP Classic with Jet databases to ASP.NET 4 and SQL Server 2008 R2. Developed C# WinForms migration tools and redesigned web app utilizing AJAX and jQuery.
Senior Developer at Quiz League of London
August 31, 2010 - August 25, 2025
Replaced manual scoresheet processing with an online ASP.NET 4 scoresheet entry system backed by SQL Server, enabling instantaneous league table and statistics update.
Senior Developer at Leisure Connection plc
July 31, 2007 - August 25, 2025
Upgraded timesheet management system from legacy to .NET Framework integration with Exchange Server 2007, supporting over 300 remote locations.
Developer at The Skills Market
May 31, 2005 - August 25, 2025
Supported final rollout and .NET upgrade of iProfile CV management system for job seekers accessible by recruitment agencies.
Developer at cube:80
January 31, 2005 - August 25, 2025
Developed pincode generation and reporting systems for mobile phone services clients, including data warehousing and online reporting using SQL Server Reporting Services.
Developer at Royal Bank of Scotland
October 31, 2004 - August 25, 2025
Developed an internal phonebook management system synchronizing data across Exchange, Active Directory, SQL Server, and Access.
Developer at Uswitch.com
September 30, 2004 - August 25, 2025
Built an online financial calculator engine for consumers to compare and switch utility and financial services providers.
Developer / Technical Architect at Southern Pacific Mortgage Ltd
July 31, 2004 - August 25, 2025
Led architectural and development efforts transitioning the team from ASP3/VB6 to ASP.NET/C# solutions with n-tier architecture and SOAP web services; also mentored development team in best practices.
Senior Developer / Project Manager at Jacques Vert plc
November 30, 2003 - August 25, 2025
Managed and developed remote data capture system connecting over 300 shops with head office; integrated Outlook Web Access email and intranet functionality.
Developer at Advanced Solutions Development Ltd
August 31, 2002 - August 25, 2025
Delivered data upload utility parsing and uploading geographical ASCII text data into SQL Server with exception handling and reporting.
Senior Developer at Swandale Systems
July 31, 2002 - August 25, 2025
Completed development of proposal generation system including adherence to industry standards; utilized Active Reports and TrueDBGrid controls.
Senior Developer at ARK Health & Safety
March 31, 2002 - August 25, 2025
Finalized development of health & safety compliance system for internet deployment; elevated code quality and delivered project on time.
Developer at Cable & Wireless
December 31, 2001 - August 25, 2025
Re-engineered unstable enterprise-wide web e-business application middle tier from CORBA to Microsoft COM, improving performance drastically.
Consultant at Vibrant Media
June 30, 2001 - August 25, 2025
Produced comprehensive business requirements and functional specification documents for a contextual commerce system at a startup dotcom.
Developer at Williams Lea FM
March 31, 2001 - August 25, 2025
Developed package tracking and mailroom management solution with hand-held data capture devices, customizable routes, and web-based reporting interface.
Developer at Abbey Holford Rowe
August 31, 2000 - August 25, 2025
Contributed as team member in development of a management information system covering personnel, timesheets, project management, and invoicing.
Lead Developer at Leisure Connection plc
December 31, 1999 - August 25, 2025
Created a remote timesheet entry system reducing manual data entry effort; integrated idsMail with Lotus Notes and delivered significant efficiency gains and compliance.
Developer at ICO Global
June 30, 1999 - August 25, 2025
Developed a secure intranet-based file navigation and collaboration system using Microsoft technologies including Index Server and NetMeeting to manage large unstructured document repository.
Consultant at Barclays Bank plc
August 31, 1998 - August 25, 2025
Performed feasibility study for legal department to improve management of law firm relationships and data collation.
Lead Developer at GAP
March 31, 1998 - August 25, 2025
Developed an employee discount management system with barcode discount cards and exception reporting to prevent abuse of discount policies.
Lead Developer at RZH
August 31, 1997 - August 25, 2025
Automated the creation of investment research reports and newsletters using Word templates with custom formatting, tables, and charts, improving efficiency.
Project Manager / Lead Developer at Dai-Ichi Kangyo Bank
March 31, 1997 - August 25, 2025
Led a 3-person team developing a 2-tier risk management system for daily exposure reporting conforming to Bank of England standards.
Developer at BDI
September 30, 1996 - August 25, 2025
Developed 3-tier enterprise system for questionnaire creation, visits recording, and result reporting for mystery shopping company.
Lead Developer at Visa International
March 31, 1996 - August 25, 2025
Created a bank card simulation game for international bank teams to compete virtually using Access 2.0 with scoring and profit/loss evaluation.
Lead Developer at United Friendly Insurance
February 28, 1996 - August 25, 2025
Managed the development of a hardware distribution scheduling system front-end using Access and Visual Basic integrated with Btrieve and Novell Netware.
Advanced Systems Team Leader at Prince plc
September 30, 1995 - August 25, 2025
Led advanced systems team working with Windows environments and Access/Office applications.
Senior Analyst at Visa International
April 30, 1994 - August 25, 2025
Senior analyst role supporting Windows NT and Access applications.
Senior Developer at Magentus
May 31, 2024 - August 25, 2025
Contracted to remediate legacy maternity workflow system used by NHS midwives to ensure patient safety compliance by modifying data processing methods. Worked with Visual Studio 2008/2017 and SQL Server 2019 to meet a crucial NHS deadline.
Senior Data Engineer at Rathbones
March 31, 2023 - August 25, 2025
Assisted in a major data migration project consolidating multiple fund management, CRM, and risk management systems into a cloud-based InvestCloud solution. Designed a central SQL Server data repository and automated data validation reports using Excel VBA. Led data remediation achieving 95% migration readiness.
Senior Developer at AccessIT
March 31, 2022 - August 25, 2025
Developed a machine performance capture system gathering over 400 hardware and software metrics using Windows Management Instrumentation and API. Managed local LiteDB data persistence and collation for Wells Fargo, facilitating global rollout of monitoring and reporting tools.
Senior Developer at UBS
June 30, 2021 - August 25, 2025
Led backend integration to modernize corporate intranet consolidating multiple services via WCF and REST APIs. Worked with SQL Server, Oracle, and Azure for data storage and mobile news app backend development. Later developed principal migration tool components using SQL and ASP.NET MVC.
Senior Developer at Caledonia Investments
November 30, 2016 - August 25, 2025
Directed bespoke data migration and transformation systems integrating multiple disparate data sources into a comprehensive platform for an investment management firm. Led ongoing intranet system upgrades using ASP.NET and SQL Server technologies with enhanced reporting and administration features.

Education

BA (Hons) French at University of Newcastle-upon-Tyne
January 11, 2030 - August 25, 2025
Certificate of Higher Education, Scots Gaelic at College of Sabhal Mòr Ostaig, Skye
January 11, 2030 - August 25, 2025
10 O-levels, 3 A-levels at Duke’s Grammar School / Duchess’ High School, Alnwick, Northumberland
January 11, 2030 - August 25, 2025
10 O-levels, 3 A-levels at Duke’s Grammar School / Duchess’ High School, Alnwick, Northumberland
January 11, 2030 - August 25, 2025
BA (Hons) French at University of Newcastle-upon-Tyne
January 11, 2030 - August 25, 2025
Certificate of Higher Education, Scots Gaelic at College of Sabhal Mòr Ostaig, Skye
January 11, 2030 - August 25, 2025

Qualifications

Microsoft MVP (Most Valuable Professional), ASP.NET / ASP Classic
January 1, 2007 - December 31, 2011
Full & Clean Driving Licence
January 11, 2030 - August 25, 2025
Microsoft MVP (Most Valuable Professional), ASP.NET / ASP Classic
January 1, 2007 - December 31, 2011
Full & clean driving licence
January 11, 2030 - August 25, 2025
Member of the Professional Contractors Group / IPSE
January 11, 2030 - August 25, 2025

Industry Experience

Financial Services, Healthcare, Professional Services, Software & Internet, Media & Entertainment, Education
    paper Web presence builder & manager

    I maintain the entire web presence for the Celtic Nations Quiz, an annual international quizzing competition between England, Scotland and Wales and held in rotation in each of those nations. The most recent one was held in Dublin and the next one will be held in Cardiff. Players eligible to represent any of those nations can register for the competition using a secure online registration form and pay the fee for the competition, again via PayPal integration. Although this is a much smaller web application than the other two, it is still written to the same high standards.
    https://www.twine.net/signin

    paper Web presence builder & manager

    I maintain the entire web presence for the Quiz League of London, a self-administered quiz league owned by its member teams. I designed the website from scratch and provide regular and ongoing maintenance as required. New players are able to register on line, matches are scored live using online score sheets, and the results and league tables are compiled automatically in real time. In addition, players are able to register for other competitions that the league promotes via automated online registration forms. The site also sends out various alerts by email and text message to remind players of various deadlines, etc. The web application is written using the Microsoft stack: ASP.NET (+ various frameworks) for the front end, C# for the middle tier and SQL Server for the backend.

    https://www.twine.net/signin

    paper Web presence builder & manager

    I maintain the entire web presence for the Gaelic Society of London, a registered charity which exists to promote the Scottish Gaelic language and culture in and around the London area. The Society has a membership facility where people can become annual members of the Society at a cost of £10, which is processed on line via PayPal, which is totally integrated into the web application using the standard PayPal API. Once the payment has been successfully processed, the new member is given a unique membership number which they can use immediately, followed by a physical membership card through the post. I’m presently looking at integrating Apple Wallet and Google Wallet into the system to reduce the need for physical membership cards which are made of plastic and not particularly environment friendly. In addition, the Society promotes half a dozen or so events per year, some just for its members, other for the general public. Again, payment for these is processed in real time via PayPal and, upon successful payment, the person making the booking receives an e-ticket for the event which includes various details of how to proceed on the day of the event, and a QR code which can be scanned at the venue itself. The e-ticket is based closely on similar tickets from outlets like TicketMaster, etc. The Society also accepts donations, again which are processed in real time via PayPal integration.
    https://www.twine.net/signin