Summary
As a dynamic and highly adaptable professional, I have evolved from a seasoned software engineer into a proficient DevOps/SRE (Site Reliability Engineer). With a rich history of experience in multiple programming languages and a comprehensive skill set, I bring a unique perspective to the world of operations and infrastructure management.
Experiences
Trustpilot was founded in 2007 with a vision to create an independent currency of trust. We’re a digital platform that brings businesses and consumers together to foster trust and inspire collaboration. We’re free to use, open to everybody, and built on transparency.
Working within the SRE team my key responsibilities included:
Reducing Downtime: Implemented BC/DR strategies that have substantially reduced system downtime and improved overall service availability.
Cost Optimisation: Optimised infrastructure costs through rightsizing and developer cost awareness.
Security Enhancements: Strengthened security postures through the implementation of best practices and automated security checks of applying least priviledges access policies.
Team Collaboration: Fostered collaboration between development and operations teams, fostering a culture of shared responsibility and faster delivery cycles.
Promotion from previous role with extension of role of more of a mentor across teams providing technical expertise in ongoing work.
Working within the Detection and Response space of Rapid7 where I am responsible for building out a series of web applications capable of handling 1,000s of events a second sourced from our core products.
Key responsibilities:
- Working within an scrum team responsible for tackling all new features within our application
- triaging and identifying bugs reported by customers
- designing and building out applications processing large volumes of data from within our core products
Day to day using a range of technologies and tools notably including the following:
- Spring
- Terraform
- AWS
- Kubernetes
- ElasticSearch
loyalBe is a startup with the goal of making loyalty with retailers, merchants etc. easier. It takes the friction out of earning rewards by leveraging Open Banking to connect up your account and earn rewards based on your purchasing, no longer do you require multiple loyalty cards/apps, and it can all be earned through using your debit card as normal.
Key responsibilities:
- Designing and maintaining backend processing services dealing with processing of users transactional data using Open Banking APIs
- Designing and building of services to communicate with various financial institutions through Open Banking to connect to and retrieve transactional data of our users
- Maintaining of dashboards for businesses enrolled on the loyalBe service
- Help improve developer productivity through shared scripts in building and deploying services
Key contributor to a series of supported Puppet modules for a range of networking devices to enhance the Networking capabilities offered by Puppet. Working closely with the likes of Cisco, Palo Alto and F5 to extend the support of automating their networking devices.
As part of maintaining these supported modules, using a range of technologies including Puppet, Ruby, Jenkins, AWS amongst others utilising best practises of CI/CD, and automated testing strategies.
Key responsibilities included:
- Design and development of new Puppet modules
- Automated testing
- Maintaining and contributing to existing Puppet modules
- CI/CD principles
- Infrastructure automation
- Community engagement
Working on-site for a major public sector project allowed me to gain invaluable insights into the unique challenges and demands of government projects.