Ryan Matthew Smith
Verified Expert in Engineering
DevOps Developer
Throughout his career, 瑞安一直与初创公司和小型软件商店合作,在那里,每个里程碑都是成败的关键. 他喜欢在AWS中使用Terraform管理代码的基础设施. Ryan用Go和Bash编写DevOps工具,并定期为开源社区做出贡献. Ryan也是使用Docker部署和维护Kubernetes系统的专家. 根据项目的需要,Ryan擅长作为技术领导或与团队一起工作.
Portfolio
Experience
Availability
Preferred Environment
Amazon Web Services (AWS)、Jenkins、Bash、Go、Terraform、Serverless、Kubernetes
The most amazing...
...我在AWS中构建的系统是临时的Kubernetes环境,部署在全球Jenkins管道中,由自定义Terraform/Terragrunt和Go代码管理.
Work Experience
Senior DevOps Engineer
Calm
- 建立多账户AWS,并在每个环境(开发)中承担角色, QA, stage, 和产品),每个团队的IAM访问权限有限.
- 为每个AWS环境实现一个Kubernetes (EKS)集群.
- 将Kubernetes与外部DNS、alb、WAF等集成.
- 在Go中开发工具以支持内部团队和CI/CD.
- 使用无状态的Jenkins工人与Jenkins建立CI/CD.
Senior DevOps Engineer
Veritone
- 将SaaS产品(在AWS中)迁移到RHEL和Ubuntu上的本地版本(Docker Swarm和Ansible).
- Managed AWS ECS deployments with Terraform.
- 使用多级构建对所有服务进行docker化(Jenkins CI/CD捕获、构建和部署).
- Developed an internal DevOps tools in Go.
- 在面向客户的生产环境中调试SaaS构建/部署问题.
Senior Software/DevOps Engineer
Lantern Credit
- Wrote Go code for application servers.
- Dockerized all of the application servers.
- Managed the Kubernetes deployment in AWS. 这是一个高度受限的行业:在每个环境中都有一个Kubernetes集群,每个集群都是我们的双双层架构(总共四个).
- 编写Bash代码来配置Kubernetes部署并推向开发, quality assurance (QA), user acceptance testing (UAT), 生产横跨20多个服务.
- 构建Docker Compose功能,供开发人员在本地测试,这有助于DevOps更可靠地部署.
Software/DevOps Engineer
Realogic Analytics
- 用Python构建了一个服务器和应用程序,用于监视每个服务的运行状况.
- 编写PowerShell脚本,用于从SQL Server实例提取到ETL到分析SQL Server实例.
- 创建用于加载到SQL Server实例的Python脚本.
- 在AWS中配置和管理一系列SQL Server Express实例,用于轻量级分析.
- Worked with rack-and-stack Dell servers and infrastructure for a development environment only; used ESXi Hypervisor.
Software/DevOps Engineer
Lifespeed
- Worked with rack-and-stack Dell servers, installed ESXi, and configured FreeNAS, Cisco ASA, and other networks/infrastructures.
- 用Python开发了一个运行状况监控服务器/应用程序来跟踪应用程序的运行状况.
- 创建了用于应用程序部署的金色Ubuntu/Windows iso.
- 为开发使用的高可用性负载平衡器安装并配置HAProxy和Keepalived, quality assurance (QA), user acceptance testing (UAT), and production.
- Managed the SQL Server for development, quality assurance (QA), user acceptance testing (UAT), and production teams.
Experience
Serverless in Terraform
http://github.com/rms1000watt/serverless-tfLocal Deployment of a Hashicorp Stack
http://github.com/rms1000watt/local-hashicorp-stackProject Features:
· Provisions a VM with Packer for Virtualbox
·使用Terraform在本地部署Virtualbox虚拟机
· Runs Consul, Vault, and Nomad
· Shows example usage with Hadoop and Spark
Technologies: Hadoop, Spark
Terraform Module ECS on Fargate
http://github.com/rms1000watt/terraform-aws-ecs-fargateTerraform Module CodePipeline to ECS
http://github.com/rms1000watt/terraform-aws-codepipeline-ecsTerraform模块轻松部署安全组
http://github.com/rms1000watt/terraform-aws-easy-sgTerragrunt Project Structure
http://github.com/rms1000watt/hello-world-terragrunt这个存储库显示了理想的项目结构,可以使Terraform代码DRY和Terraform状态隔离.
Go Server Generator
http://github.com/rms1000watt/degeneres因为Go语言是一种静态类型语言, 大多数项目通常都需要大量的样板文件. 要解决这个问题,您可以使用库或生成代码. I decided to write a code generator. Degeneres lexes and parses Protobuf files, but instead of outputting RPC, it outputs HTTP and REST-like servers.
Skills
Languages
Go, Python 2, Python 3, Bash, Python, Bash Script, JavaScript, SQL
Tools
Amazon Elastic Container Registry (ECR), AWS CLI, Amazon弹性容器服务(Amazon ECS), AWS CodeBuild, AWS IAM, Amazon CloudWatch, Traefik, Docker Swarm, Docker Hub, Ansible, Git, GitHub, Terraform, Docker Compose, NGINX, Kibana, Logstash, Helm, AWS Systems Manager, Amazon EKS, Amazon Simple Queue Service (SQS), Packer, GitLab CI/CD, AWS CodeDeploy, Zsh, Oh My Zsh, Vault, Keepalived, AWS Fargate, Jenkins, Concourse CI, GitLab
Paradigms
DevOps, Continuous Delivery (CD), Continuous Integration (CI), Microservices Architecture, Lambda Architecture, REST
Platforms
Amazon Web Services (AWS), Amazon EC2, AWS Lambda, Docker, Kubernetes, OS X, Visual Studio Code (VS Code), Ubuntu, Windows Server, Apache Kafka
Storage
Amazon S3 (AWS S3), Redis, Elasticsearch, PostgreSQL, Couchbase, MySQL, MongoDB, Microsoft SQL Server
Other
AWS Cloud Architecture, GitOps, AWS DevOps, CI/CD Pipelines, Amazon API Gateway, HAProxy, Lambda Functions, Filebeat, SSL Certificates, HTTP2, HTTP 2, Helmfile, DevOps Engineer, Site Reliability Engineering (SRE), Serverless, Monitoring, AWS CodePipeline, SSL, RPC, Transport Layer Security (TLS), SSL Configurations, Consul, Nomad, Prometheus, Amazon Kinesis, ECS, VMware ESXi
Frameworks
gRPC, Windows PowerShell
Libraries/APIs
NumPy, SciPy, OpenSSL
Education
计算机工程理学硕士学位
加州大学欧文分校-美国加州欧文分校
Bachelor of Science Degree in Physics
加州大学欧文分校-美国加州欧文分校
Associate's Degree in Mathematics
Mount San Jacinto College - Menifee, CA, USA