Ryan Cocks
Verified Expert in Engineering
DevOps Engineer and Software Developer
Ryan是一位经验丰富的可靠和可扩展的生产云系统软件工程师. He specializes in DevOps, microservices, architecting applications, and application-level observability. He has a solid background in Cloud infrastructure and back-end work. He has good soft skills and has worked in teams of all sizes. Ryan在理解需求背后的业务需求方面具有出色的能力.
Portfolio
Experience
Availability
Preferred Environment
亚马逊网络服务(AWS)、MacOS、谷歌云、Docker、Git、Kubernetes、Node.js, ECS
The most amazing...
...project I've worked on was the Rosetta project for Apple. 这是一个动态二进制转换器,用于在X86上执行PPC二进制文件.
Work Experience
Site Reliability Engineer (Datadog Specialist)
BCG - Gamma
- Worked with multiple product teams within the organization, designing their observability (monitoring) solutions.
- Guided teams on architectural considerations for observability. Defined observability best practices and coached the various teams.
- 努力尽可能接近客户可见问题的实时意识.
- 针对不同级别的严重程度,将警报分割成不同的路径.
- 开发Terraform,为Kubernetes集群和规范架构(fe/be+db)应用程序设置仪表板和警报(Datadog).
Site Reliability Engineer (ECS)
Toptal Project
- 系统中易受高负载影响的重新架构部分, 因此,在交通高峰黑色星期五期间,完美的性能没有下降.
- 在新的基础设施上推出了他们网站的新版本. Completed with only 10 minutes of planned downtime. 该项目两年的总停机时间不到三个小时.
- Implemented alerting and monitoring for the new clusters.
- Customized Fastly CDN to provide outage mitigation. 将不可靠的第三方API的端点包装为cdn管理的端点,如果主API的延迟很高,该端点可以重定向到备份.
- 指导团队根据十二要素应用原则和SRE最佳实践改进他们的架构设计.
- 为部署的服务创建了terraform管理的AWS Fargate集群.
Site Reliability Engineer (EKS)
Global Fashion Group
- 创建了新的terraform管理的AWS EKS Kubernetes集群(多区域).
- 执行实时集群迁移到新的Kubernetes集群,零停机时间.
- 将PHP后端拆分为多个微服务,从而提高了可靠性和可伸缩性.
- Moved from self-hosted services to AWS-managed ones, improving reliability using Redis and SQL databases.
- 用AWS CodePipeline取代Jenkins,降低了维护成本.
- Replaced legacy storage with S3, resulting in improved reliability.
- 重新设计了数据库使用,消除了高负载期间的瓶颈.
DevOps Engineer and Release Manager
HERE Technologies
- Designed and developed Jenkins deployment pipelines into AWS. 使用作业DSL对Jenkins管道的编程生成做出了贡献.
- Set up the production Docker on Amazon EC2 instances.
- 运行AWS自动伸缩、微服务、Kafka、Flink和窗口流处理.
- 开发物联网专用测试,为生产提供连续的测试数据. 这使我们能够构建实时仪表板,以确定复杂微服务系统的哪个部分出现了故障.
Test Lead
HERE Technologies
- 使用Apptimize和Amplitude监督分析和A/B测试.
- Developed test strategies for mobile devices.
Test Lead
Auckland Transport
- 定义并执行全市关键基础设施的测试策略.
- Created tooling to optimize work methods.
Test Lead
Serato, Inc.
- Oversaw and mentored junior developers.
- Introduced tools and processes for bug tracking, test management, peer review, crash report collection and analysis, beta test cycles, 改善客户支持和产品管理团队之间的沟通.
- Tested iOS apps.
- 帮助Scrum团队在测试和质量控制中采用最佳实践.
Test Team Manager
IBM
- 监督由11名测试人员组成的团队的管理和技术严谨性. This included five products in flight from IBM's virtualization, security, operating system performance, and failover stacks.
- 通过关注快速迭代反馈,改变了开发和QA团队的互动方式. This reduced the release cycles from 2-3 months down to 2-3 weeks.
- Successfully oversaw two new major product launches.
Project Manager
IBM
- Managed the development and release cycle for a small software team.
C++ Developer
Transitive
- Developed automated testing infrastructure, 包括工具链(交叉链接和引导构建系统), assembly, linkers, CPU, and memory management architecture (SPARC, x86, X86_64, ARM, Itanium), and Linux kernel patching and building.
- 开发了动态二进制转换器,可以为一个处理器加载二进制文件,并使用UNIX内核接口(系统调用)在另一个处理器上执行它们。.
- 担任专业性能分析团队的首席工程师. 学习性能分析和改进的原理,并在客户现场性能低于预期时应用于解决性能问题.
Experience
Observability Expert
我参与了Kubernetes监控的设置,成为了这个领域的专家. 我还为Kubernetes集群开发了用于快速态势感知的定制仪表板. Bringing together monitoring (and alerting) on OOMs, crash-loop backoff, container restarts, resource usage vs. 限制、节点资源、pod所需状态和不可用的部署副本.
Automated Stocks and Crypto Trading Systems
I performed backtesting in Python real-time systems as Node.js microservices deployed on Kubernetes.
Education
Scrum Master in Scrum
Clarus (Agile Coaching) - New Zealand
ISTQB Foundation Certificate in Software Testing
ISTQB - New Zealand
Bachelor of Science Degree in Computer Science
The University of Manchester - United Kingdom
Certifications
Scrum Master
Clarus (scrum.org)
ISTQB
ISTQB
Skills
Libraries/APIs
Terragrunt, Node.js, Jenkins Job DSL, Amazon EC2 API, PubSubJS
Tools
Jenkins, Amazon Elastic Container Service (Amazon ECS), Terraform, Git, Fastly, GitHub, Sentry, Google Kubernetes Engine (GKE), Amazon EKS, RabbitMQ, Helm, Amazon Simple Queue Service (SQS), Amazon CloudWatch, AWS Fargate, Amazon CloudFront CDN, NGINX, Amazon Virtual Private Cloud (VPC), Splunk, Grafana, AWS CodeBuild, Amazon Simple Notification Service (Amazon SNS), Bitbucket, Ansible, AWS CloudFormation, AWS CLI, AWS IAM
Languages
Perl, Bash, c++ 98, JavaScript, Ruby, TypeScript, c++, Scala, Python, SQL
Paradigms
Microservices, DevOps, Agile, Continuous Integration (CI), Continuous Delivery (CD), DevSecOps, Testing
Platforms
Docker, Apache Kafka, Kubernetes, Linux, Amazon Web Services (AWS), Unix, AWS ALB, Amazon EC2, AWS Lambda, DigitalOcean, MacOS, Android, iOS, HockeyApp, Apache Flink, Google Cloud Platform (GCP)
Storage
Datadog, Amazon S3 (AWS S3), Redis, Memcached, Amazon Aurora, Google Cloud, MongoDB, PostgreSQL, JSON, Database Performance, MySQL
Frameworks
Ruby on Rails (RoR), Flux
Industry Expertise
Trading Systems
Other
Monitoring, Site Reliability Engineering (SRE), Infrastructure Monitoring, CI/CD Pipelines, Infrastructure as Code (IaC), Containers, AWS DevOps, Cloud Engineering, GitOps, Dashboard Development, Technical Documentation, APIs, Load Balancers, DNS, Performance Analysis, Cloud, AWS Cloud Architecture, Virtual Machines, Lambda Functions, Application Monitoring, Cloud Infrastructure, Configuration Management, GitHub Actions, Amazon RDS, ECS, Back-end Performance, Software Engineering, VPS/VDS, Network Administration, Team Leadership, Cloud Architecture, Transport Layer Security (TLS), Engineering, Apptimize, Amplitude, Google Cloud Functions, AWS CodePipeline, Scrum Master, Financial APIs, Stock Trading, Forex Trading, TradingView, Linux Server Administration, SIEM, Data Visualization, Web Application Firewall (WAF)
How to Work with Toptal
在数小时内,而不是数周或数月,我们的网络将为您直接匹配全球行业专家.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring