
Han Cho
Verified Expert in Engineering
DevOps Engineer and Developer
San Francisco, CA, United States
Toptal member since May 6, 2025
Han has over 25 years of experience in technical support, production release management, DevOps, infrastructure administration, and software development services. He has worked for various clients in several industries, primarily healthcare. Han has worked across on-premises data centers and major cloud platforms like AWS and GCP, with deep expertise in Linux/Unix system administration and diverse software development solutions.
Portfolio
Experience
- Linux - 20 years
- DevOps - 10 years
- CI/CD Pipelines - 10 years
- Amazon Web Services (AWS) - 10 years
- Docker - 8 years
- AWS SDK - 8 years
- Kubernetes - 4 years
- GitHub Actions - 4 years
Availability
Preferred Environment
Linux, Kubernetes, Python, GitHub Actions, Terraform, Google Cloud Platform (GCP), Bash, Docker, Role-based Access Control (RBAC), Amazon Web Services (AWS)
The most amazing...
...project I've developed involved instrumenting GitHub runners on Kubernetes, enabling users to deploy their own customized runners through GitHub pipelines.
Work Experience
DevOps Engineer V
Roche
- Provided tools and services to platform teams by applying DevOps best practices, enabling streamlined development, deployment, and operations.
- Maintained the Amazon EKS provisioning pipeline using GitHub Workflows, ensuring reliable and automated cluster deployment.
- Developed pipelines that enable users to deploy customized self-hosted runners on their own Kubernetes platforms on an on-demand basis.
- Created AWS access guidelines using SSM and hardened AMIs to ensure secure and controlled resource access.
- Implemented cloud governance using Cloud Custodian, integrated with GitHub workflows, and provided services for user-controlled policy management across cloud environments.
Senior Cloud DevOps Engineer
Amyris
- Designed and managed scalable infrastructure solutions in both on-premise environments and GCP, ensuring high availability and performance.
- Implemented network architectures for Google Kubernetes Engine (GKE) clusters, along with VPN routing strategies to enable secure and reliable hybrid connectivity.
- Automated resource creation and management using Terraform, Ansible, and GitLab, enabling consistent and efficient infrastructure deployment workflows.
- Introduced GCP VM automation for developers using GitLab, streamlining the provisioning and configuration of development environments.
Senior DevOps Engineer
Healthline Media
- Handled infrastructure across on-premise and cloud hybrid environments, automating processes, managing production releases, and supporting Dev/QA operations.
- Managed two on-premise data centers and AWS with 200+ VMs, pfSense firewalls, VPNs, and switches.
- Performed an on-premise to AWS migration using a lift-and-shift strategy, integrated Akamai for global delivery, and optimized performance across cloud-hosted applications.
- Developed back-end APIs using AWS Lambda, API Gateway, Node.js, and Python, and integrated with Slack for real-time notifications and interactive workflows.
- Created a Slack buildbot using AWS Lambda, API Gateway, Node.js, and CircleCI with the serverless framework to trigger and manage CI/CD workflows directly from Slack.
Senior System Administrator, Oracle DBA
Fresenius Medical Care
- Designed, developed, rolled out, and supported HIPAA-compliant patient data processing systems, ensuring secure, reliable handling of clinical data and seamless operational support.
- Developed a HIPAA-compliant custom embedded Linux system based on Debian 5 for a hemodialysis machine, ensuring secure data handling and reliable integration with medical hardware.
- Rolled out and provided ongoing support for patient data systems across 50+ hospitals, including VA hospitals, ensuring reliable deployment, compliance, and user training in clinical environments.
Senior System Administrator, Oracle DBA
FusionStorm
- Provided Unix/Linux system administration and Oracle DBA management, along with solution consulting to design and support robust, scalable enterprise IT infrastructure.
- Offered solutions and technical support to over 200 customers, including LinkedIn, Pixar, KQED, Raytheon, Genentech, Franklin Templeton, Zip Realty, ANG Newspapers, UC Davis, and Special Olympics.
- Managed enterprise infrastructures built on Oracle RAC, Veritas Cluster, EMC, VMware, HDS, Solaris, RHEL, and Windows Server, ensuring high availability, scalability, and performance across environments.
- Delivered managed services for small customers by staging infrastructure environments and delivering ongoing support and maintenance, ensuring reliable operations and cost-effective scalability.
Experience
Slack Bot-driven Build/Test/Deploy Automation for a Java Application
As a solution, I implemented an automated, self-service build system using a Slack bot. This system allowed developers to initiate builds and deploy to development environments without involvement from the operations team. The key technologies leveraged included Node.js for the Slack bot logic back end, AWS Lambda for serverless execution of build and deploy tasks, API Gateway for exposed endpoints for Slack interactions, Slack API for an interactive UI for developers to trigger and monitor builds, and Serverless Framework as infrastructure as code for Lambda/API deployment.
The project reduced manual intervention and freed up the operations team's bandwidth. The system successfully enabled developers to trigger builds, get build state updates, update branches, receive notifications, and deploy to the QA/stage system on-demand via Slack.
Containerized GitHub Runners on Kubernetes for Secure and Scalable CI/CD
GitHub-hosted runners use dynamic IPs. Self-hosted runners were considered, but resource mismatches and static provisioning caused inefficiencies. To solve these issues, I implemented a containerized self-hosted runner platform on a Kubernetes cluster using GitHub Actions Runner Controller.
Key features included Kubernetes-based containerized runners, custom runner images built and maintained to match job requirements, on-demand runner provisioning by users for their own workflows, automated runner image creation to streamline custom image management, and self-service workflow allowing users to deploy and manage their runners securely within the operations team cluster/the user's custom cluster.
Our solution achieved fully isolated and secure CI/CD pipeline execution, eliminated the dependency on GitHub's runner, and significantly improved runner utilization and performance by matching runner specs to job size. In addition, the system enables user autonomy with self-service runner deployment, reducing DevOps overhead and streamlining the creation and maintenance of custom runners for different job profiles.
Automated AWS Cost Reporting via GitHub Workflows
I developed an automated cost reporting system that collects and processes billing metadata from multiple AWS accounts via the AWS Cost Explorer API. Raw data is restructured, filtered, and parsed into various timeframes (daily, weekly, monthly) and report formats. These reports are then delivered to registered users, improving transparency and accountability. The solution offers cross-account cost data collection,
cost data parsing and transformation using Pandas (Python), flexible time window filtering (daily/weekly/monthly), automated email or system notifications to registered users, and full automation via GitHub Workflows.
Cloud Governance Automation with Cloud Custodian and GitHub Workflows
I developed a GitHub Workflow–based governance automation system using Cloud Custodian. Each AWS account (with potential extension to GCP and Azure) defines its YAML-based policies to monitor specific resource types and conditions. When non-compliant resources are detected, custom actions are executed to automatically remediate or remove them.
The solution leverages a YAML-defined policy-as-code framework for cloud resource governance, support for multi-account and multi-cloud (AWS, GCP, Azure) environments, GitHub Workflows for automated policy execution and reporting, and automated actions for remediation, deletion, tagging, and notification. Added features include self-service workflows that users can define policies, schedules, and targets.
Education
Master's Degree in Mathematics
Hanyang University - Seoul, Korea
Bachelor's Degree in Mathematics
Hanyang University - Seoul, Korea
Certifications
Google Professional Cloud Architect
Google Cloud
Google Professional Cloud Network Engineer
Google Cloud
Google Professional Cloud Security Engineer
Google Cloud
Google Associate Cloud Engineer
Google Cloud
Deep Learning Specialization
DeepLearning.AI
SUN Certified Network Administrator 10
Sun Microsystems
SUN Certified System Administrator 10
Sun Microsystems
Oracle Certified Professional 10g
Oracle Corporation
SUN Certified Network Administrator 8
Sun Microsystems
SUN Certified System Administrator 8
Sun Microsystems
Oracle Certified Professional 9i
Oracle Corporation
SUN Certified System Administrator 7
Sun Microsystems
Red Hat Certified Engineer 6.2
Red Hat
Oracle Certified Professional 8i
Oracle Corporation
Oracle Certified Professional 8
Oracle Corporation
Oracle Certified Professional 7.3
Oracle Corporation
Skills
Libraries/APIs
Slack API, Node.js, Pandas, NumPy
Tools
Oracle RAC, GitHub, Amazon Virtual Private Cloud (VPC), Terraform, GCP Security, GCP Network, Google Kubernetes Engine (GKE), Google Compute Engine (GCE), Ansible, VPN, Apache Tomcat, Apache Solr, Veritas Cluster Server, Helm, AWS SDK, AWS IAM, Amazon EKS, Amazon Simple Queue Service (SQS), AWS CloudFormation, Amazon CloudWatch, Grafana, GitLab, Jenkins, Apache Maven, VMware, ELK (Elastic Stack)
Languages
Bash, SQL, Python, YAML, PHP, Java
Paradigms
DevOps, Role-based Access Control (RBAC), DevSecOps
Platforms
Linux, Docker, Amazon Web Services (AWS), Solaris, Oracle, Debian Linux, Embedded Linux, Unix, Red Hat Enterprise Linux, Ubuntu, Kubernetes, Google Cloud Platform (GCP), Xen, AWS Lambda, Debian, Rancher, Azure, Drupal
Storage
Databases, MySQL, Amazon S3 (AWS S3), Oracle9i, Oracle 10g, Amazon Aurora, Oracle DBA, Data Centers, PSQL, Amazon DynamoDB, InfluxDB, Azure Active Directory
Frameworks
Serverless Framework, Windows PowerShell
Other
GitHub Actions, Networks, System Administration, Security, Networking, AWS Cloud Architecture, Amazon RDS, IT Security, Cloud Architecture, Network Engineering, Virtual Private Cloud (VPC), Statistics, Bayesian Statistics, GitHub Runners, Oracle8i, Cisco Switches, DNS, Amazon API Gateway, API Gateways, GitOps, Mathematics, Cloud Custodian, GitHub Workflows, AWS DevOps, CI/CD Pipelines, Infrastructure as Code (IaC), Containers, Amazon Machine Images (AMI), Virtualization, YAML Pipelines, Argo CD, Data Center Management, Okta, AWS Secrets Manager, AWS VPN, Single Sign-on (SSO), Disaster Recovery Consulting, Policy as code (PaC), JFrog, Prometheus, Firewalls, Akamai, Apache Cassandra, Deep Learning, Cloud Migration
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring