Stephen Poole
Verified Expert in Engineering
Cloud Architect and Developer
Stephen is a cloud architect and DevOps engineer. He graduated from Oxford University in 2012 and since then, has worked as an in-house software engineer and, more recently, freelance. He has worked across the full-stack, but now predominantly works on solutions architecture and developing operational tools, automation, and deployment pipelines.
Portfolio
Experience
Availability
Preferred Environment
Amazon Web Services (AWS)
The most amazing...
...platform I've built was a stack to support sports and educational content delivery across Scandinavia and Latin America, using a microservice architecture.
Work Experience
Python Developer
Curiti Inc.
- Developed a Kinesis stream pipeline to ingest customer interaction data and link to insight-generation and machine learning services.
- Deployed a heterogeneous microservice architecture using a variety of data stores and application technologies.
- Developed migration solutions for data stored in Django models, which had outgrown its relational data store.
Senior AWS Consultant
Bonify, LLC
- Advised on architectural solutions to scaling issues for an elastic infrastructure project, a rapidly-growing API/webhook application.
- Migrated existing infrastructure to Terraform IaC and established separated environments.
- Advised on data storage and migration options for relational and time-series data.
Lead DevSecOps Engineer
Kynec Ltd
- Constructed a secure infrastructure to support a financial services application.
- Integrated StreamSets pipelines for ETL data ingestion and processing.
- Developed security procedures and best practices to comply with the requirements of major European financial institutions.
Lead Architect
Evolution Labs
- Prepared and presented a microservice architecture to replace a monolithic legacy application for an e-learning technology provider.
- Managed a small team developing a piecemeal migration from the legacy application.
- Prepared and implemented the infrastructure to support an application surge loading of up to 150,000 instantaneously-concurrent users, while maintaining tight control on costs through serverless components and auto-scaling.
Cloud Architecture Consultant
Genei Technologies
- Supported the startup team in developing ML-driven NLP tools by advising on architectural patterns and AWS implementation.
- Prepared and presented architecture designs for the microservice application.
- Performed incident reviews and advised on mitigation measures to improve resilience and cost control.
DevOps Engineer
Amigos Library Services
- Developed a CI/CD pipeline for deploying an open-source containerized application.
- Converted a hand-crafted AWS infrastructure to templated IaC using CloudFormation.
- Optimized the architecture and implemented auto-scaling and monitoring to ensure tight cost control.
AWS Architect
Tidal Change Technologies
- Developed the IaC architecture for a multiclient web application.
- Established a walled-garden security model for data protection.
- Developed a serverless CD pipeline for fully 'hands-free' deployment of verified code artefacts.
Solutions Architect
Refundlabs
- Developed the architecture for a production cloud environment.
- Constructed a serverless CI/CD pipeline to deploy containerised microservices.
- Built a serverless VPN infrastructure to support remote development and testing.
DevOps Engineer
Biometrix Technologies
- Developed a new processing pipeline for multi-gigabyte CSV data files, repackaging the existing NumPy, SciPy, and Keras processing code.
- Implemented a pipeline using AWS Batch and Step Functions with a custom integration between the two.
- Created polyfill Lambdas to implement Batch resources in AWS CloudFormation.
- Built custom CloudWatch metric reporting, dashboards, and alerts.
DevOps Engineer | PHP Developer
Heaps Drinks
- Set up a continuous integration pipeline from Bitbucket using Bitbucket Pipelines and AWS CodeBuild with a continuous delivery process to the staging environment.
- Developed an IaC environment template (using CloudFormation) and creating a staging environment.
- Implemented the use of Amazon SSM for instance management and deployment, replacing SSH access.
- Encapsulated the database management processes into a deployable Docker container for robust schema management.
- Replaced a self-hosted Docker private registry with Amazon ECR and integrated the ECR credential helper for authentication.
DevOps Engineer
Sysdyne Technologies
- Took a manually-assembled AWS infrastructure and applied best practices in automation, auto-scaling, high availability, and cost optimization.
- Introduced managed AWS technologies to remove scaling bottlenecks.
- Created robust, automated deployment and testing pipelines.
DevOps Engineer
Discovery Communications
- Took over the operations from a major consultancy and shifted to a DevOps/Agile methodology.
- Consolidated and updated services to simplify the operational processes and reduce technical debt.
- Maintained the deployment and integrity of a large PHP/MySQL codebase.
- Updated and modernized build scripts written in Python, PHP, and Bash while also migrating to an Ansible provisioning system.
IT Development Manager
NUCO Travel
- Created a full-stack web presence for a startup travel agency.
- Designed scalable architecture to support 1,800 bookings per minute on an eCommerce front end.
- Implemented a full CRM back end in PHP, MySQL, and the Yii framework.
- Built a full deployment infrastructure using AWS resources.
- Developed asynchronous reporting and analytics tools using AWS products.
Application Developer
Rebellion Developments
- Developed a PHP back end to provide a data and logic layer for a new social gaming platform.
- Designed and implemented a RESTful API interface with a Flash-based game engine.
- Adapted the existing architecture to a NoSQL model and designed a scalable AWS platform.
Skills
Languages
Python, PHP, Sass, Go, JavaScript
Tools
AWS Batch, AWS Step Functions, AWS CloudFormation, AutoCAD, Amazon Elastic Container Registry (ECR), Terraform, AWS CodeBuild, Amazon CloudWatch, Amazon Elastic Container Service (Amazon ECS), Ansible, Amazon Virtual Private Cloud (VPC), Blender, Apache, Puppet
Paradigms
API Architecture, DevOps, Continuous Integration (CI), Continuous Delivery (CD), Microservices, Microservices Architecture, Agile Software Development, DevSecOps, ETL
Platforms
AWS Lambda, Linux, Amazon Web Services (AWS), Amazon EC2, Docker, Kubernetes
Storage
Amazon DynamoDB, Amazon S3 (AWS S3), MySQL, MongoDB, AWS SWF, PostgreSQL, SQLite
Other
Software Architecture, Architecture, Solution Architecture, AWS DevOps, Cloud Architecture, AWS Auto Scaling, AWS Certified Solution Architect, CI/CD Pipelines, Amazon RDS, Cost Management, Amazon EventBridge, Operations, Software Design, StreamSets, Internet of Things (IoT), Amazon API Gateway, APIs, Integration, Amazon Kinesis
Frameworks
Flask
Libraries/APIs
jQuery UI, REST APIs
Education
Master of Physics in Physics
University of Oxford - Oxford, England
Certifications
Certified Solutions Architect — Associate
Amazon Web Services
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring