Marcus Sampson

Passionate full-stack engineer focused on writing maintainable, reusable code.

West Yorkshire, England

MS

About

As a full-stack engineer, I specialise in taking products from conception to production, ensuring that they are meticulously crafted to meet the highest of standards. I excel in leading agile teams, fostering environments that promote collaboration, innovation, and excellence. My current focus is on leveraging C#, .NET, and AWS to build scalable and efficient systems. With over 6 years of experience, I have a proven track record of building robust systems and addressing client needs with precision and effectiveness, consistently delivering high-quality solutions that enable business success.

Work Experience

Thredd
Remote
C#
.Net Core
AWS
Agile

2022 - Present

Senior Software Engineer ← Software Engineer

At Thredd, I led the project team responsible for rewriting and modernising their reporting solution. Under my leadership, we transformed slow-running, legacy SQL stored procedures into a suite of concise .NET microservices, significantly enhancing performance, scalability, and observability. I spearheaded production releases, facilitated sprint ceremonies, and played a pivotal role in shaping the architecture and technology stack. Additionally, I mastered new technologies such as Jenkins and Octopus for pipeline building, Kubernetes for managing infrastructure, and transitioned our processes to AWS, ensuring a smooth and efficient adoption of these tools.

Staff Absence Management
Remote
C#
.Net Core
SQL Server

2020 - 2022

Full Stack Developer

During my tenure with Staff Absence Management, I advanced my skills in C# and .NET Core, taking ownership of significant system components and playing a crucial role in its architectural design. I was instrumental in delivering greenfield projects, with many of my ideas being incorporated into the final software. Additionally, I automated builds and releases using Azure DevOps and mentored junior developers through paired programming sessions. I also deepened my understanding of the Agile process by helping the company effectively implement Scrum and its associated ceremonies, ensuring smoother project execution and team collaboration.

Amtrust International
Remote

2019 - 2020

Software Developer ← Junior Software Developer

At Amtrust International, my primary focus was developing .NET Core microservices to enhance their main .NET Framework ASP Webform application. I gained valuable experience in ASP.NET MVC, using Bootstrap and JavaScript for front-end development, as well as working with Entity Framework, DevOps, and Git. As a member of an Agile team following Scrum methodology, I honed my skills in estimation, collaboration, and reflection. Additionally, I consistently utilized ‘red/green’ Test Driven Development, building extensive suites of unit tests with NUnit to ensure code reliability and maintainability.

Education

York St. John University

2015 - 2018
Bachelor's Degree in Computer Science (2:1)

Skills

C#
.Net Core
Blazor
SQL
Kubernetes
Docker
Git
Agile/Scrum
AWS
Deployment