made using Leaflet

Nicholas Blair

blair.nicholas@gmail.com


Technical Captain

Cloud Systems Specialist

F# Evangelist


I am a hands-on, senior engineer with leadership experience. I specialize in building distributed backends, APIs and data-pipelines; delivering technical excellence with AWS. I have a keen sense for enablement, focusing on developer workflows and tooling to drive productivity across the stack.

I am passionate about F# because of its power to produce correct & concise code. I use functional programming principles at the macro-level, resulting in event-driven architectures that promise resilience and flexibility. I am comfortable designing and working with cloud-native systems, and often found by the whiteboard or coffee machine.


Head of Software Engineering @ ElasticStage Jun-Sept 2025

Delivered AWS modernisation roadmap
Evaluated existing landscape and identified areas for improvement, deployment, config management, cost & scalability through Terraform setup iteration.

Seeded CloudCannon + Astro CMS solution
Lead deep-dive discovery into modern CMS solution comparison. Decision criteria prioritised minimum TCO while maximising page performance and customisation options.

Staff Engineer @ TotallyMoney 2018-2025

Embedded rapid-prototyping developer tooling
Designed and introduced scaffolding tool to reduce lead time-to-deployment and regulate CI & versioning in new projects targeting Serverless Framework.

Ported legacy projects to AWS CDK
Migrated existing point-and-click infrastructure to IAC tooling, to improve operational processes, increase transparency, and reduce over-provisioning with ECS Fargate.

Pioneered OIDC authentication pattern
Risk reduction of long-lived AWS tokens in deployment tooling (CircleCI & GitHub Actions). Solution built with IAC to enable a resilient DevOps approval process. Lead adoption across delivery teams through workshops and brown-bag sessions.

Published open-source F# NuGet packages
Computation Expression libraries to support a Railway-Oriented programming model. Targeting async workflows & wide-event logging; AWS DynamoDB operations; JSON parsing & type-safe object composition.

Track record of successful product feature delivery
High-throughput serverless webhook leveraging APIGateway & SQS; Full-stack admin portal with SSO login; Multi-client magic link login solution; comfortable working cross-functionally.

Involved throughout hiring process
From initial calls to designing pairing exercises and code reviews. 

Speaker at F# meet up on DynamoDB
Presented DynamoDB wrapper library at in-person Functional Londoners Meetup 2019.

Tech Lead @ TotallyMoney 2016-2018

Primary contributor to core MyAccount product
Designed and delivered containerised mono-repo with with NextJS frontend, C# backend, DbUp DB migrations, Traefik reverse-proxying, Playwright end-to-end testing, and rigorous build pipeline with CircleCI. The project has been contributed to effectively for 10 years.

Architected business critical CRM scheduling platform for six-million customers
Developed a deep understanding of CRM team requirements by working closely with stakeholders. The system prioritised resiliency for self-healing and zero operational overhead.

Hosted internal AWS workshops
Fostered a culture of knowledge-sharing to raise the team’s level including AWS Parameter Store; Secrets Manager; ECS Fargate; Event Bridge & EB Pipelines; Step Functions; Lambda.

Authored and optimised workflows in CircleCI
Drove wall-clock time reduction by leveraging parallelised build steps and Docker layer caching.

Senior Developer @ AdBrain 2016

Big Data / Micro services / Azure

Senior Developer @ ThoughtWorks 2014

Client-consultant context / Cross-functional teams

Senior Developer @ Media Ingenuity 2012-2014

Developer @ Wiggle 2011-2012

Developer @ Red Letter Days 2008-2011


Education

Bsc Information Management & Computing @ Loughborough 2007

Diploma of Professional Studies / Year in Industry @ Newham Corporate Council 2005


Skills

#dotnet #fsharp #csharp #aws #lambda #sqs #sns #cdk #eventbridge #dynamodb #sql #oidc #typescript #circleci #github-actions #playwright #api-gateway #docker


LinkedIn / profile

blair55.github.io / blog

rightresu.lt / pet project



made using Leaflet