Dima Demchenko
Development
IL, United States
Skills
Cloud Computing
About
Dima Demchenko's skills align with Consultants and Specialists (Information and Communication Technology). Dima also has skills associated with Programmers (Information and Communication Technology). Dima Demchenko appears to be a low-to-mid level candidate, with 5 years of experience.
View more
Work Experience
DevOps Engineer
GitHub with Dev/Test/Prod
May 2020 - July 2022
- Automated infrastructure deployment with Terraform Set up CI/CD with Jenkins for managing Build, Test, and Prod chain, GitHub with Dev/Test/Prod Branching Model Configured and managed Jenkins master on an EKS cluster. Setup proper authentication, plugins, version control credentials and SSH keys for the Jenkins master Configured Virtual Private Cloud (VPC) and its components to maintain a high level of security and isolation of resources along with establishing reliable VPC peering connections Managed existing AWS infrastructure ensuring fault tolerance, high availability, and auto-scaling Took responsibility for the regular maintenance and upkeep of the system infrastructure, ensuring its stability and optimal performance. Customer support
Cloud Engineer
September 2019 - May 2020
- Created and managed auto-scaling policies for traffic peak hours, and configured alarms for thresholds Troubleshoot alerts and failures of servers being unreachable Maintained databases security, scalability, backups, and maintenance windows Wrote Ansible playbooks from scratch in YAML Installing, setting up & troubleshooting Ansible, created and automated platform environment setup on AWS cloud Setup CloudWatch dashboards to monitor EC2 metrics along with an SQS queue to alert the proper teams. Wrote Ansible playbooks to deploy configurations and patches to multiple EC2 hosts.
DevOps Engineer
Cerabral
July 2022 - Present
- Created and managed GitHub actions pipeline CI/CD with multiple workflows and Ruby on Rails and Python environments. Completed AWS RDS upgrade in cooperation with other teams, in order to avoid downtime and bad client experience. Completed living AWS RDS relocation from account to account and data relocation from Postgres to Aurora Postgres. Implemented Terraform to provision, update and maintain AWS resources such as EC2, EKS, VPC, RDS, Lambdas, EBS, S3 buckets, DynamoDB, IAM roles and polices and etc. Automated IaC deployment processes with Terraform, to ensure target deployment and testing. Implemented and automated AWS Nuke into the company infrastructure, which included all AWS accounts, in order to optimize the cost and keep the environment clean. Worked on multi-branch pipeline jobs to build and deploy application to different environments in order to reduce human error and increase production speed. Optimized pipeline build time by changing base image from Ubuntu to Alpine with all the required packages. Created monitoring solutions for AWS infrastructure using DataDog. Constant collaboration with SecOps Team to improve and keep up the security (e.g. IAM policies, IAM roles). Built custom Helm charts, and modifying existing charts Completed multiple AWS EKS cluster upgrades with advance preparation work of infrastructure. Used bash scripts and cron jobs to automate repeated tasks. Provided comprehensive support to developers, assisting them with various DevOps-related tasks and troubleshooting issues. Code review on daily basis. Participate in on-call rotation, incident management and supporting production systems. Driving new projects and new tools research to find modern way to optimize DevOps platform. Implemented Karpenter as cluster autoscaler for cost-optimization. Introduced usage of spot instances for Karpenter autoscaler on dev-clusters to reduce cost. Centro