Ryan Cocks
Verified Expert in Engineering
DevOps工程师和软件开发人员
Ryan是一位经验丰富的可靠和可扩展的生产云系统软件工程师. 他的专长是DevOps, microservices, 设计应用程序, 以及应用级的可观察性. 他在云基础设施和后端工作方面有扎实的背景. 他有很好的软技能,在各种规模的团队中工作过. Ryan在理解需求背后的业务需求方面具有出色的能力.
Portfolio
Experience
Availability
首选的环境
亚马逊网络服务(AWS)、MacOS、谷歌云、Docker、Git、Kubernetes、Node.js, ECS
The most amazing...
...我参与的项目是苹果公司的Rosetta项目. 这是一个动态二进制转换器,用于在X86上执行PPC二进制文件.
Work Experience
站点可靠性工程师(数据狗专家)
BCG - Gamma
- 与组织内的多个产品团队合作, 设计他们的可观察性(监控)解决方案.
- 指导团队对可观察性的架构考虑. 定义可观察性最佳实践并指导各个团队.
- 努力尽可能接近客户可见问题的实时意识.
- 针对不同级别的严重程度,将警报分割成不同的路径.
- 开发Terraform,为Kubernetes集群和规范架构(fe/be+db)应用程序设置仪表板和警报(Datadog).
站点可靠性工程师(ECS)
Toptal Project
- 系统中易受高负载影响的重新架构部分, 因此,在交通高峰黑色星期五期间,完美的性能没有下降.
- 在新的基础设施上推出了他们网站的新版本. 计划停机时间仅为10分钟. 该项目两年的总停机时间不到三个小时.
- 实现了对新集群的警报和监视.
- 定制快速CDN以提供中断缓解. 将不可靠的第三方API的端点包装为cdn管理的端点,如果主API的延迟很高,该端点可以重定向到备份.
- 指导团队根据十二要素应用原则和SRE最佳实践改进他们的架构设计.
- 为部署的服务创建了terraform管理的AWS Fargate集群.
现场可靠性工程师(EKS)
环球时尚集团
- 创建了新的terraform管理的AWS EKS Kubernetes集群(多区域).
- 执行实时集群迁移到新的Kubernetes集群,零停机时间.
- 将PHP后端拆分为多个微服务,从而提高了可靠性和可伸缩性.
- 从自托管服务迁移到aws管理的服务, 使用Redis和SQL数据库提高可靠性.
- 用AWS CodePipeline取代Jenkins,降低了维护成本.
- 用S3替换了遗留存储,从而提高了可靠性.
- 重新设计了数据库使用,消除了高负载期间的瓶颈.
DevOps工程师和发布经理
HERE Technologies
- 设计和开发Jenkins部署管道到AWS. 使用作业DSL对Jenkins管道的编程生成做出了贡献.
- 在Amazon EC2实例上设置生产Docker.
- 运行AWS自动伸缩、微服务、Kafka、Flink和窗口流处理.
- 开发物联网专用测试,为生产提供连续的测试数据. 这使我们能够构建实时仪表板,以确定复杂微服务系统的哪个部分出现了故障.
Test Lead
HERE Technologies
- 使用Apptimize和Amplitude监督分析和A/B测试.
- 开发移动设备测试策略.
Test Lead
Auckland Transport
- 定义并执行全市关键基础设施的测试策略.
- 创建工具以优化工作方法.
Test Lead
Serato, Inc.
- 监督和指导初级开发人员.
- 介绍了bug跟踪的工具和过程, test management, peer review, 事故报告收集和分析, beta test cycles, 改善客户支持和产品管理团队之间的沟通.
- Tested iOS apps.
- 帮助Scrum团队在测试和质量控制中采用最佳实践.
Test Team Manager
IBM
- 监督由11名测试人员组成的团队的管理和技术严谨性. 其中包括五个即将从IBM虚拟化中脱离出来的产品, security, 操作系统性能, and failover stacks.
- 通过关注快速迭代反馈,改变了开发和QA团队的互动方式. 这将发行周期从2-3个月缩短至2-3周.
- 成功地监督了两个新的主要产品的发布.
Project Manager
IBM
- 管理一个小型软件团队的开发和发布周期.
C++ Developer
Transitive
- 开发了自动化测试基础架构, 包括工具链(交叉链接和引导构建系统), assembly, linkers, CPU, 和内存管理架构(SPARC), x86, X86_64, ARM, Itanium), 以及Linux内核补丁和构建.
- 开发了动态二进制转换器,可以为一个处理器加载二进制文件,并使用UNIX内核接口(系统调用)在另一个处理器上执行它们。.
- 担任专业性能分析团队的首席工程师. 学习性能分析和改进的原理,并在客户现场性能低于预期时应用于解决性能问题.
Experience
可观测性专家
我参与了Kubernetes监控的设置,成为了这个领域的专家. 我还为Kubernetes集群开发了用于快速态势感知的定制仪表板. 将oom的监视(和警报)结合在一起, crash-loop backoff, container restarts, resource usage vs. 限制、节点资源、pod所需状态和不可用的部署副本.
自动股票和加密交易系统
我使用Node在Python实时系统中执行回测.. js微服务部署在Kubernetes.
Skills
Languages
Perl, Bash, c++ 98, JavaScript, Ruby, TypeScript, c++, Scala, Python, SQL
Libraries/APIs
Terragrunt, Node.. js, Jenkins Job DSL, Amazon EC2 API, pubsubjects
Tools
Jenkins, Amazon弹性容器服务(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, 亚马逊虚拟私有云(VPC), Splunk, Grafana, AWS CodeBuild, Amazon Simple Notification Service (Amazon SNS), Bitbucket, Ansible, AWS CloudFormation, AWS CLI, AWS IAM
Paradigms
Microservices, DevOps, Agile, 持续集成(CI), 持续交付(CD), DevSecOps, Testing
Platforms
Docker, Apache Kafka, Kubernetes, Linux, 亚马逊网络服务(AWS), Unix, AWS ALB, Amazon EC2, AWS Lambda, DigitalOcean, MacOS, Android, iOS, HockeyApp, Apache Flink, 谷歌云平台(GCP)
Storage
Datadog, Amazon S3 (AWS S3), Redis, Memcached, Amazon Aurora, Google Cloud, MongoDB, PostgreSQL, JSON, 数据库性能, MySQL
Other
Monitoring, 站点可靠性工程(SRE), 基础设施监控, CI/CD Pipelines, 基础设施即代码(IaC), Containers, AWS DevOps, Cloud Engineering, GitOps, 仪表板发展, 技术文档, APIs, Load Balancers, DNS, 性能分析, Cloud, AWS云架构, Virtual Machines, Lambda Functions, 应用程序监视, 云基础设施, 配置管理, GitHub Actions, Amazon RDS, ECS, 后端性能, 软件工程, VPS/VDS, 网络管理, Team Leadership, Cloud Architecture, 传输层安全性(TLS), Engineering, Apptimize, Amplitude, 谷歌云功能, AWS CodePipeline, Scrum Master, Financial APIs, Stock Trading, Forex Trading, TradingView, Linux服务器管理, SIEM, Data Visualization, Web应用防火墙(WAF)
Frameworks
Ruby on Rails (RoR), Flux
Industry Expertise
Trading Systems
Education
Scrum Master in Scrum
Clarus(敏捷教练)——新西兰
ISTQB软件测试基础证书
ISTQB - New Zealand
计算机科学学士学位
曼彻斯特大学-英国
Certifications
Scrum Master
Clarus (scrum.org)
ISTQB
ISTQB
如何使用Toptal
在数小时内,而不是数周或数月,我们的网络将为您直接匹配全球行业专家.
Share your needs
Choose your talent
开始你的无风险人才试验
对顶尖人才的需求很大.
Start hiring