Allen Hillman
Verified Expert in Engineering
站点可靠性工程(SRE)开发人员
Allen在从数据库存储到各种中间件实现和前端开发的整个开发堆栈方面拥有丰富的经验. 多年来,他一直在管理基于云的服务, including Kubernetes, centralized logging, 以及事件管理和存储. Allen在使用多种编译语言和脚本语言进行开发方面经验丰富, including Go, Java, and JavaScript/TypeScript. 他还喜欢研究和学习新事物.
Portfolio
Experience
Availability
Preferred Environment
Linux, TextMate, Git, GoLand, OS X
The most amazing...
...我曾经开发过一个托管在Kubernetes上的WebSocket代理服务来支持一个基于angular的账户管理系统.
Work Experience
DevOps Engineer
Anthem - AI
- 帮助开发和维护谷歌云平台上基于terraform的基础设施, 包括Kubernetes和GitLab中的自动化管道.
- 维护和部署Rancher系统用于Kubernetes集群管理.
- 根据需要协助实施新的服务和资源,以支持开发小组.
Solutions Engineer
Anthem, Inc.
- 帮助在Amazon EKS中使用GitLab实现一个CI/CD管道.
- 开发基础设施即代码(IaC),支持多个团队使用Terraform和Terragrunt.
- 协助开发一套标准工具,供开发人员部署其应用程序, including databases, Amazon EKS clusters, authentication services, 公共和私人入口, 以及开发团队需要的其他一些工具.
DevOps Engineer
Potion AI, Inc
- 在AWS上的Terraform中管理可重复的基础设施.
- 管理跨多个环境的多个Kubernetes集群上的资源分配.
- 与客户就持续和未来的需求进行协调,同时控制云支出.
- 根据客户的要求调查和评估新技术,以简化开发和部署.
高级软件/开发运维工程师
Clare Controls, LLC.
- 部署和管理Kubernetes安装已经有几年了, 随时间调整以降低成本.
- 在Kubernetes中为我们基于angular的前端管理工具创建并部署了WebSocket代理服务.
- 设计并开发了一个涉及RabbitMQ的可靠事件处理流程, Kubernetes, and InfluxDB, 支持全球数千个家庭自动化中心.
Master Developer
Star2Star通信有限责任公司.
- 与API开发团队一起管理和进行开发.
- 增强和维护内部开发的公共/私有RESTful API服务, 使用Jersey用Java编写.
- 开始主动迁移到部署在本地托管的Kubernetes集群中的微服务.
Experience
用Go语言编写的WebSocket代理
The proxy:
1)通过Firebase管理登录
2)为每个登录用户创建,验证和过期的会话
3)提供一致的基于JSON的请求/响应结构,支持与之交互的各种服务,提供丰富的UI体验.
4) I created, and made accessible, DB函数,以提高UI向用户提供摘要信息所需查询的性能.
在最初发布到生产环境之后,我继续提供额外的功能和维护.
作为代码目标的基础设施
Skills
Tools
Amazon EKS, GoLand, IntelliJ IDEA, Kibana, 亚马逊虚拟私有云(VPC), Google Kubernetes Engine (GKE), GitLab CI/CD, Auth0, NGINX, Actions on Google, Amazon Simple Email Service (SES), Git, Terraform
Paradigms
DevOps
Platforms
Kubernetes, Docker, OS X, Linux, Amazon EC2, Amazon Web Services (AWS), 谷歌云平台(GCP), Rancher, Amazon Alexa
Other
Software Development, Amazon Route 53, AWS Certificate Manager, 站点可靠性工程(SRE), 基础设施即代码(IaC), AWS CodePipeline, Cloud Infrastructure, Amazon Machine Learning, Site Reliability, Linux Administration
Languages
Go, Java 8, Python
Libraries/APIs
Jenkins Pipeline
Storage
Elasticsearch