Automated management of your AWS infrastructure using Terraform. Setting up auto-scaling, deployment, logging, metrics, alerting, etc.
Providing custom services on AWS, e.g. setting up custom backend services on Lambda; automatic image resizing with CloudFront, S3 and API Gateway, etc.
Automated Linux administration with Ansible. Building base images with Packer for quick deployments and auto-scaling. User management and audit logging.
Building and deploying applications using Docker. Setting up local development/testing environments and application clusters.
Defining development and operations workflows (build, testing, deployment, etc.). Helping developers understand and learn dev/ops tools and processes.
Setting up continuous integration with Jenkins or similar build systems. Setting up complete continuous delivery pipelines for fast application delivery.
AWS infrastructure management with Terraform and Packer. Server administration with Ansible. Setting up Continuous Integration with Jenkins. Migrating the Python-based applications to CloudFoundry (Government as a Platfrom).
AWS infrastructure management with Terraform and Packer in multiple regions including China. Server administration with Ansible. Setting up Continuous Integration and Continuous Delivery with Jenkins/Ansible Tower/Rundeck. Docker-based development and deployments.
Strong backend developer experience in PHP/Java. Managing complex and highly distributed backend systems. Dev/Ops experience with Chef.
Dev/Ops workflow as code platform. Define your complex development and operations workflows in a quick-to-learn and easy-to-understand definition language. Write your highly dynamic workflows once and forget about cluttered bash scripts and documentations.
Interpolation language written in Go which is used in Flow for dynamic expression evaluation. Supports complex arithmetic expressions, function calls, variables and result piping.
Parser combinator library written in Go for complex expression evaluation. Used to implement the Flint language.