I'm Andy Evans, a software engineer based in Sheffield, UK. I currently work for Razor Ltd, a software and AI consultancy.
My background is in full-stack software development, building complex web-based systems.
Over the last 15 years I've worked in a broad range of industries, with a huge range of languages and tools.
More recently, I've had the opportunity to take on a platform engineering role. This has given me the chance to treat other engineers and individuals as my clients
- building tools to make their lives easier, and to make the build and delivery of software more efficient and reliable.
Skills
Languages
C#
.NET 10
TypeScript
JavaScript
Python
Kotlin
SQL
.NET Framework
Cloud & platform
Azure
Kubernetes
AKS
Backstage
Ansible
Infrastructure as Code
Cloudflare
On-prem infrastructure
DevOps & CI/CD
Argo CD
GitOps
Azure DevOps
GitHub Actions
CI/CD
Docker
Containerisation
AI
LLM API integration
AI-assisted development
Agentic coding tools
Claude Code
Data & web
SQL Server
Entity Framework
REST APIs
Vue
Nuxt
Testing
XUnit
TestContainers
Functional testing
Integration testing
Test automation
Architecture & leadership
Software architecture
Microservices
Technical leadership
Mentoring
Backlog management
User stories & estimation
Client workshops
Experience
Senior Software Developer
Razor Ltd
– Present
Sheffield, UK
Senior engineer at a software and AI consultancy, delivering client solutions across the full stack. Also owning the platform engineering role for DataQI, an AI platform.
Own the platform engineering role for DataQI, covering cloud and on-prem infrastructure, Kubernetes deployments and the CI/CD pipelines the team ships through.
Investigated and introduced Argo CD, then made GitOps the way the whole business deploys. It now runs every DataQI environment.
Introduced ephemeral environments on top of Argo CD, initially hosted on AKS. Labelling a pull request now gives any developer or tester their own deployment of DataQI in about 10 minutes, where before it took the best part of a day and so rarely happened at all.
Later moved those environments off AKS and onto an on-prem Kubernetes cluster, cutting £600 a month from the Azure bill. Built and provisioned the cluster myself with Ansible.
Built self-service environments with Backstage, so non-technical colleagues can create their own instance of DataQI on demand, without needing an engineer.
Built an AI code summariser for the team, fronted by an Azure DevOps extension and backed by a secured Azure Functions API running the LLM calls.
Own the technical direction of client solutions and provide technical oversight in client-facing workshops.
Lead multi-skilled delivery teams and bring clarity to projects through backlog management and estimation.
Mentor other engineers across the business, formally and informally.
Kubernetes
Argo CD
GitOps
Backstage
Ansible
CI/CD
GitHub Actions
IaC
On-prem infrastructure
C#
.NET 10
Azure
SQL Server
Entity Framework
XUnit
Vue
Python
AI tooling
Technical leadership
Solution Architect
Arcadis Gen
–
Sheffield, UK
Technical leader on a microservice-based SaaS platform that sat at the core of a new business offering.
Architect and lead developer for a greenfield microservice SaaS platform, including its deployment and verification.
Set the technical standards and Azure deployment approach the delivery teams built against.
C#
Azure
Microservices
Vue
Kubernetes
SQL Server
Entity Framework
Software architecture
Senior Software Engineer
SEAMS
–
Sheffield, UK
Senior developer on the company's enterprise software and a new microservice-based SaaS application.
Feature development, bug fixing and maintenance of the company's enterprise software.
Led a test automation project that cut the manual effort in regression testing.
Coached new developers and drove adoption of newer technologies across the team.
C#
Azure
Vue
Microservices
CI/CD
SQL Server
Entity Framework
Test automation
Career break
New Zealand and Australia
–
Five months travelling in New Zealand and Australia.
Software Engineer
McMurtry Automotive Ltd
–
Wotton-under-Edge, Gloucestershire, UK
Built a driver interface for a high-performance electric vehicle, integrating software with in-car electronics over CAN bus.
Delivered the in-car driver interface end to end for a works prototype, integrating directly with vehicle electronics over CAN bus. The prototype laid the groundwork for McMurtry's record-setting Spéirling.
Produced development tooling for the engineering team, including an ECU configuration tool and remote data logging via AWS.
Android
Python
C#
WPF
AWS
CAN bus
Embedded integration
Software Developer
Active Risk
–
Maidenhead, Berkshire, UK
Web developer on a leading enterprise risk management product.
Maintenance and development of the flagship enterprise risk management product, including a major rewrite of the front-end in AngularJS.
Introduced test automation suites and maintained the build and deployment pipelines, increasing reliability and confidence in the finished product.
C#
.NET Framework
AngularJS
SQL Server
Oracle DB
Entity Framework
CI/CD
NUnit
Business Development Project Team
Mercedes AMG High Performance Powertrains
–
Brixworth, Northamptonshire, UK
Co-ordinator on a business-wide efficiency improvement project, acting as liaison between business stakeholders and an external software development team to replace existing SAP procurement processes.
Gathered requirements from stakeholders across the business, often with conflicting views, and turned them into a single coherent specification for the external development team.
Co-ordination
Requirements scoping
SAP
IT Graduate
Mercedes AMG High Performance Powertrains
–
Brixworth, Northamptonshire, UK
Two-year graduate rotation programme covering 1st, 2nd and 3rd line support of daily IT operations, and improving internal software systems. Became Microsoft certified as a Windows 7 Enterprise Desktop Support Technician.
IT Support
Networking
SAP
IT Intern
Macquarie Bank
–
Bristol, UK
Developed custom SQL reports and Excel macros to assist the Banking and Financial Services team with account reconciliation and internal auditing.
SQL
Excel
How I work
✅ I solve problems
I'm a resilient and logical problem solver, with creative ideas on solutions. I work hard to find the ideal solution, but I'm pragmatic enough to know when to look for alternative options.
✅ I own delivery end to end
It's no good writing code unless you can deploy it somewhere. I take the lead on deploying solutions to Azure, building CI/CD pipelines, and running workloads on Kubernetes and on-prem infrastructure. I own work from user story through development, testing and release.
✅ I learn what the problem needs
Tech is constantly evolving. If my existing skillset doesn't contain the tools for the problem at hand, I set about learning what I need - languages, tools, libraries - to get the job done. That's led to adventures in Vue, Python, Kotlin and Android alongside my day-to-day C#.
✅ I simplify what I inherit
I've taken tangled, confusing codebases and turned them into the simple solutions they always could have been. Leaving a codebase easier to work in than I found it is one of the most valuable things I can do for a team.
✅ I mentor and build teams
One of my most important roles is mentoring other team members, formally or informally. I like to be a person who is trusted and approachable, and who can help build the careers of others.
Education
BSc Computer Science
University of Sheffield
2008 – 2011
2:1
Certifications
Microsoft Certified: Azure Developer Associate
Microsoft
Issued Jul 2023
Selected writing
I write up the problems I solve. These are a good way to see how I work in practice.
Tackling badly-written softwareFor too long I had grappled with this codebase - tangled, confusing, complicated - and was finally able to turn it into the simple solution that it always could have been - here's how I did it!