
Viacheslav Kim
Verified Expert in Engineering
DevOps Engineer and Software Developer
Bothell West, WA, United States
Toptal member since January 6, 2022
Slava is a DevOps professional passionate about all IT techs and trends, gathering vast experience in SDLC roles: project, development, DevOps, SysOps, IT manager, technical lead, business and system analyst, developer, and QA. With a solid technical background and extensive knowledge in secondary domains, he is a capable agnostic of back-end coding—using Go, Java, and .NET C#—successfully handling IaC, CI/CD, software configuration management automation, and big cloud providers.
Portfolio
Experience
- IT Project Management - 9 years
- Kubernetes - 7 years
- DevOps - 7 years
- Google Cloud Platform (GCP) - 6 years
- Terraform - 6 years
- Go - 5 years
- Technical Project Management - 3 years
Availability
Preferred Environment
Linux, Docker, Amazon Web Services (AWS), Google Cloud Platform (GCP), Kubernetes, Terraform, Git, Imperative Programming, JavaScript
The most amazing...
...project I've worked on is a fully automated comprehensive pipeline spinning up the whole stack from the ground up (infrastructure, CI/CD, solution, monitoring).
Work Experience
DevOps Lead, IT Lead, Practice Lead, and Team Manager
ABCloudZ
- Developed a number of CI/CD tools that boosted pipelines by ten times.
- Built an IaC wrapper for Terraform, which boosted IaC operations by ten times.
- Implemented an innovative approach for the company team management practices that maximized every subordinate's self-motivation, and some of those practices became new best practices for the entire company.
- Developed a visionary approach in software development that is still in the process of implementation, which is supposed to decrease seniority requirements for software developers, boost the development speed, and reduce the number of bugs.
- Designed a creative SDLC approach that is under implementation and ongoing development.
Senior GCP DevOps
Insomniac Design Inc
- Developed a number of scripts in Go for the automation of infrastructure maintenance and operation.
- Implemented a new documentation format using PlantUML for better clarity of the deliverables.
- Automated CI/CD notifications over the compilation and deployment workflow.
SysAdmin/Active Directory Expert | Tech |FT
Rhythm Energy Inc
- Developed a fully automated PowerShell script for adjusting the active directory topology from the existing state to the desired state, including fixing the replication, time synchronization, DNS, etc.
- Achieved downtime (required for the transition) of the production ecosystem by just 10 minutes.
- Achieved 99.9% of AD service availability after the transition (from the initial 95%).
Senior DevOps Engineer
EPAM Systems
- Maintained a high-volume workload in a fast-paced environment, including managing SysOps, integrating automation, and designing the system architecture.
- Increased productivity by leading multiple projects to automate manual processes and migrate services, overseeing resource allocation, documentation, and project tasks.
- Developed a helm chart generator that boosted helm charts' creation speed by ten times.
- Accomplished eight side opportunities for two years, leading to increased revenue for our eCommerce DevOps department.
- Promoted to technical lead and technical manager positions, owning the development, design of new features, system maintenance, and incidents' response.
DevOps Engineer
Scopic Software
- Managed multiple technical responsibilities, including integrating automation, overseeing SysOps, and designing the system architecture.
- Automated OpenVPN routines on enterprise by setting up on Windows (.NET C#) and Linux (Bash) end-user machines, integrating server-side OpenVPN users management with Auth0 SSO, and provisioning OpenVPN on server machines using Ansible.
- Developed an Auth0 LDAP stateless adapter in Go with Redis integration for caching.
- Led a successful kick-off transformation to the Kubernetes platform.
- Developed CI/CD pipelines orchestrator in Java for AWS CodePipeline.
National IT Coordinator
SOS Children's Villages of Kyrgyzstan
- Facilitated smooth daily operations and successful service delivery by supervising all technical operations.
- Optimized the project's efficiency and reduced expenditure by streamlining work processes, introducing automation, and eliminating as much manual work as possible.
- Re-designed and renovated the entire IT infrastructure.
DevOps Engineer
Optimal Dynamics
- Owned automation implementation, managing SysOps and improving the system architecture.
- Enabled transparent change management across all infrastructure services by designing and partially developing an infrastructure management system in Go.
- Employed expert knowledge of Ansible to automate several manual tasks and boost technical teams’ productivity.
Head of IT Department
Ministry of Economy
- Enhanced technical operations by overseeing service delivery, providing technical supervision, and integrating ITIL processes.
- Recognized for excellent performance, receiving personal gratitude from the prime minister of Kyrgyz Republic by successfully implementing the first pilot governmental ERP in the country.
- Reinvented the IT infrastructure by leveraging expertise in Cisco, Windows, Windows Server, Linux, and VMware ESXi.
Experience
Pulumi IaC Wrapper
As an experimental project, it has demonstrated its effectiveness during the proof of concept (POC) and minimum viable product (MVP) stages within actual software development projects.
Encoding Converter
https://github.com/DawnBreather/encoding-converterCI/CD Micro Tools
https://github.com/DawnBreather/cicd-toolsMACDA-Bot
https://github.com/DawnBreather/bot-macdasAutomating IT and Dev Operations
https://www.cloudwaitress.com/Stack: Go, Mongo, Discord, Kubernetes, Traefik, Let's Encrypt Go SDK.
Description: I developed a Go-based solution for an automated renewal of SSL certificates for the customer FQDNs stored in the primary application's back-end microservice MongoDB.
• With notifications being sent to Discord daily reporting the expiring SSL certificates.
• With automated renewal of those certificates using Go, Let's Encrypt SDK.
• And automated updating of the Traefik SSL certificates database.
Engagement: Automated horizontal scaling of Kubernetes pods based on RPM
Stack: GCP, Kubernetes, KEDA, GCP Stackdrive, GCP message queue, GCP load balancer, GCP Go SDK.
Description: Developed a Go-based application for scaling the pods based on the number of incoming requests landing on the GCP load balancer. The metrics of the load balancer were sent to the GCP Stackdriver. The application read those metrics and submitted the information into the GCP message queue. Based on that message queue, KEDA adjusted the number of pods in the cluster.
Engagement: Helm charts
Stack: GCP GKE, Helm, Flux CD
Terraform Tests: Go Microframework
Rancher: Auto-generating Helm Charts From The Existing Deployments
Ansible: Continuous Integration and Deployment
A notable challenge I navigated was incorporating systems into a Docker image, which was crucial to secure full compatibility with the Ansible playbooks. Moreover, I developed a custom tool utilizing Go to accommodate the need for a dynamic inventory from Terraform within the playbooks. This streamlined the entire CI/CD process and seamlessly merged it into a single, automated pipeline.
Automating Everything
https://tntk.ioThe objective encompassed a full end-to-end automation of the initial set up for:
1. AWS platform services. This included services such as IAM, EKS, Route 53, EC2, S3, CloudFront, and CloudWatch.
2. Spinning up and setting up Elasticsearch cluster with Graylog.
3. Spinning up and setting up Jenkins and all its pipelines.
4. Spinning up and setting up Prometheus and Grafana.
5. Spinning up setting up CI/CD pipelines of the application; this entailed initiating, configuring, and deploying the entire application through CI/CD pipelines, which included handling various elements like Lambda, Kubernetes deployments, RDS database, web front-end, SQS, and S3.
The pinnacle of the project was to ensure seamless functionality with a single 'terraform apply' command, notably executed as a pipeline in HashiCorp Cloud. Proudly, we accomplished our objective.
Web Server Administration
With Apache, I was responsible for:
• Installing, configuring, and maintaining the Apache web server to serve dynamic web content.
• Implementing SSL/TLS configurations to ensure secure data transmissions.
• Collaborating with the development team to streamline deployment processes and ensure optimal performance.
• Monitoring server health and activity logs to address potential issues and ensure high uptime preemptively.
• Implementing .htaccess rules, virtual hosting, and mod_rewrite configurations for custom routing and redirections.
For Apache Tomcat, my tasks included:
• Setting up and managing multiple Tomcat instances for different environments from development to production.
• Configuring and optimizing JVM parameters, connectors, and thread pools to ensure the seamless performance of web applications.
• Deploying and managing Java-based web applications.
• Working closely with developers for application debugging, using logs and monitoring tools.
Education
Master's Degree in Computer Science
EPAM University - Kiyev, Ukraine
Master's Degree in Business Administration (MBA)
Academy of Management under the President of the Kyrgyz Republic - Bishkek, Kyrgyzstan
Specialization in Computer Science
Kyrgyz-Russian Slavic University - Bishkek, Kyrgyzstan
Certifications
CKA: Certified Kubernetes Administrator
The Linux Foundation
AWS Certified Cloud Practitioner
Amazon Web Services Training and Certification
Skills
Libraries/APIs
Jenkins Job DSL, NTLM, Node.js, React
Tools
Terraform, Git, Ansible, AWS CloudFormation, GitLab CI/CD, GitLab, GitHub, Bitbucket, Jenkins, Helm, Kong, NGINX, OpenVPN, Hyper-V, AWS SDK, AWS ELB, Artifactory, Amazon EKS, Amazon Elastic Container Registry (ECR), Google Kubernetes Engine (GKE), Amazon CloudWatch, AWS CodeBuild, AWS IAM, SonarQube, Amazon Elastic Container Service (ECS), Gradle, Jira, Confluence, VMware, CircleCI, Amazon CloudFront, TeamCity, Cisco Meraki, Atlassian SDK, Apache Maven, Kibana, Zabbix, ELK (Elastic Stack), Splunk, AWS CloudTrail, AWS CodeCommit, Amazon Simple Notification Service (SNS), Vault, Amazon Elastic Block Store (EBS), AWS CodeDeploy, Amazon SageMaker, Kustomize, Grafana, Graylog, HashiCorp, Apache Tomcat, Apache, Chef, Puppet, Power BI Embedded
Paradigms
DevOps, Automation, Continuous Integration (CI), Imperative Programming, Continuous Delivery (CD), Agile, REST, Serverless Architecture, Microservices Architecture, Microservices, Azure DevOps, Continuous Deployment, DevSecOps
Platforms
Linux, Docker, Google Cloud Platform (GCP), Kubernetes, Azure, Windows, Amazon Web Services (AWS), AWS Lambda, Amazon EC2, Windows Server 2012, Windows Server, Windows Server 2008, Azure Functions, Amazon Lightsail, Unix, Firebase, Ubuntu, AWS Elastic Beanstalk, Rancher, New Relic, AWS ALB, AWS Cloud Computing Services, Heroku
Storage
JSON, Amazon S3 (AWS S3), MySQL, PostgreSQL, Database Administration (DBA), Redis Cache, Microsoft SQL Server, Database Architecture, Google Cloud Storage, Elasticsearch, LVM, Redshift, Datadog, Amazon DynamoDB, Redis, MongoDB
Languages
Go, Bash, Python, SQL, Bash Script, Snowflake, JavaScript, C#.NET, Java, Swift, C#, PHP, Ruby
Frameworks
Windows PowerShell, Selenium, .NET, Flutter, Web Frameworks, AWS HA, Ruby on Rails (RoR), Flux, Hadoop, JSON Web Tokens (JWT), Unity
Industry Expertise
Trading Systems, Network Security, Cybersecurity
Other
Infrastructure as Code (IaC), CI/CD Pipelines, DevOps Engineer, AWS DevOps, Automated Deployment Scripts, Scripting, Containerization, Cloud, Google Cloud Functions, Cloud Migration, Cloud Architecture, IT Project Management, Technical Project Management, Team Leadership, Technical Leadership, System Architecture, MikroTik, Command Prompt (CMD), IT Management, IT Networking, Amazon RDS, System Administration, Infrastructure Monitoring, IT Support, Containers, Cloud Infrastructure, Scaling, Back-end, IT Systems Architecture, Remote Team Leadership, AWS CodePipeline, Amazon Route 53, Hands-on Implementation, Secret Management, Single Sign-on (SSO), Servers, Cloudflare, Training, Shell Scripting, GitHub Actions, Active Directory Synchronization, Active Directory Federation, Azure Virtual Machines, AWS NAT Gateway, SOC 2, Configuration Management, Stock Trading, Algorithmic Trading, APIs, Network Administration, Web Application Firewall (WAF), DNS, Windows System Administration, Networking, Active Directory Programming, DHCP, Kerberos, Networks, Elastic Load Balancers, Server Infrastructure, Unix Shell Scripting, Linux Administration, Patch Deployment, Troubleshooting, RPC, Monitoring, Delivery Management, Solution Architecture, Software Engineering, Business Administration, Pulumi, Office 365, Cisco, VMware ESXi, LXC, Site Reliability Engineering (SRE), AWS Cloud Architecture, Development, Platforms, Identity & Access Management (IAM), Google, Linode Object Storage, Training Videos, IT Automation, Graphs, Molecule, Prometheus, TradingView, Video Games, FastAPI
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