About
Scotland-based tech lead with a software engineering background, experienced with building full stack highly scalable applications.
I enjoy adapting to whichever tools, skills & roles serve as the right tool for the job in order to provide maximum value.
Experience
Building an Intelligent Automation platform, enabling organizations and workers to easily delegate routine and complex tasks to AI while maintaining control over how they happen.
Stack: Python, React, AWS, LLMs
Delivering and constantly improving an infrastructure platform + tooling to enable other engineering teams to easily run their workloads at scale and focus on application development.
- Provisioning & maintenance of dozens of production Kubernetes clusters running across dozens of AWS accounts and multiple regions
- Providing easy self-serve Terraform tooling for developers to consume regardless of TF/DevOps experience
- Providing support to engineers of all levels with provisioning and managing their infrastructure using our tooling
- Designing and planning work across many initiatives to further security, stability & scalability while balancing flexibility/autonomy of our engineering teams with consistency across our infra
- Communication with leads from many teams to understand requirements and coordinate releases/improvements
- Carrying out system design interviews & onboarding newjoiners
Stack: Kubernetes, AWS, Terraform, Python & bash scripting
Worked as a full-stack engineer and subsequently Tech Lead for Kids Web Services, a platform of tools and APIs with the aim of enabling engineers globally to create safe digital products & experiences for children.
- Worked with stakeholders and PMs to define technical direction and carry out product vision
- Implemented features and delivered requirements using a microservice architecture
- Designed systems within strict limitations due to guidelines and regulations around children’s data privacy
- Architected and optimised our systems to work at scale and handle several large launches involving being in the critical path of global applications used by millions of children
- Interviewed and trained new team members
Stack: JavaScript/TypeScript (NodeJS), AngularJS/Angular, Express/NestJS, Docker, Kubernetes, PostgreSQL, MongoDB, Kafka
As principal engineer, built a website creator for non-technical users, which eventually went on sale in physical boxes in high street stores across the UK.
- Set up and maintained the infrastructure
- Wrote the first version of the entire system; led hiring & oversaw development of further iterations of the system
Stack: PHP, MySQL, AngularJS, Nginx, Linux
Projects
Some side projects built for fun and/or for educational purposes: