Daniel Todorov, Developer in Sofia, Bulgaria
Daniel is available for hire
Hire Daniel

Daniel Todorov

Verified Expert  in Engineering

Infrastructure as Code (IaC) Developer

Location
Sofia, Bulgaria
Toptal Member Since
July 29, 2020

Daniel is a DevOps/SRE engineer with more than 12 years of experience with Linux, automation, infrastructure as code, CI/CD pipelines, and more. He is a good team player with strong self-motivation and good communication skills. He loves learning new technologies and solving hard tasks. Daniel enjoys his work and always strives to do his best to have customers satisfied.

Portfolio

Codification
Agile, Azure, Azure Kubernetes Service (AKS), Kubernetes, Ansible, Terraform...
Concord
Amazon Web Services (AWS), Prometheus, Jenkins, Terraform, Ansible, Groovy...
Acronis
Jenkins, Terraform, Ansible, Groovy, Python, Kubernetes, Docker, KVM, Linux...

Experience

Availability

Part-time

Preferred Environment

Amazon Web Services (AWS), ELK (Elastic Stack), Prometheus, Jenkins, Terraform, Ansible, Groovy, Python, Containers, Linux, DevOps Engineer

The most amazing...

...system I've developed was based on Jenkins, Groovy, and Ansible for continuous deployment on 20+ data centers located all around the world.

Work Experience

Lead DevOps Engineer

2021 - 2023
Codification
  • Led DevOps and SRE efforts for large-scale AKS deployments, overseeing CI/CD, monitoring, and logging.
  • Designed and implemented infrastructure solutions, release management, and monitoring strategies.
  • Provided mentorship, peer review, and guidance to team members.
  • Developed a custom monitoring helm chart, extending multiple open-source and custom charts.
  • Automated infrastructure using Terraform and supported GitOps practices.
  • Integrated Cortex metrics for AKS clusters across 300+ deployments.
  • Developed custom Prometheus exporters, to collect information from different sauces, aggregate it, and provide metrics to Prometheus.
Technologies: Agile, Azure, Azure Kubernetes Service (AKS), Kubernetes, Ansible, Terraform, GitLab, CI/CD Pipelines, Grafana, Prometheus, Cortex, Argo CD, GitOps, Helm, DevOps Engineer, Cloud Architecture, Cloud Infrastructure, Control & Cost Analysis, AWS IAM, Amazon Simple Email Service (SES), AWS Lambda, Amazon RDS, Git

Tech Lead DevOps/SRE

2020 - 2021
Concord
  • Developed infrastructure automation for AWS and bare-metal environments.
  • Implemented CI/CD infrastructure, setup, and configuration as code.
  • Implemented CI/CD for blue/green deployments for AWS-hosted services and bare-metal hosted services.
  • Implemented monitoring for AWS and bare-metal environments.
  • Collaborated with developers to create an ML/AI platform where the company's software runs in Docker/Kubernetes.
  • Used Terraform automation for AWS Services: VPC, subnets, routing, VPNs, Peering, EC2, LB, ASG, Route 53, ECS, monitoring, and more.
Technologies: Amazon Web Services (AWS), Prometheus, Jenkins, Terraform, Ansible, Groovy, Python, Docker, KVM, Linux, Kubernetes, Continuous Delivery (CD), Infrastructure as Code (IaC), AWS DevOps, Continuous Integration (CI), Site Reliability Engineering (SRE), Linux Administration, Linux Server Administration, CI/CD Pipelines, Cloud, Containerization, Infrastructure, Helm, Containers, Azure, Agile, Python 3, DevOps, Bash, Amazon Elastic Container Service (Amazon ECS), GitHub, Cloudflare, Azure DevOps, Windows PowerShell, Azure Kubernetes Service (AKS), Kibana, Monitoring, Azure Key Vault, Azure Service Bus, Web Application Firewall (WAF), Azure Virtual Networks, Application Monitoring, Cloud Architecture, Cloud Engineering, DevOps Engineer, Cloud Infrastructure, Control & Cost Analysis, AWS IAM, Amazon RDS, AWS CloudFormation, Git

Team Lead Cloud Platform

2019 - 2020
Acronis
  • Led a team tasked with the Acronis Cloud platform. Organized team members and participated in all processes to support the platform.
  • Implemented CI/CD to production with Jenkins, Groovy, and Ansible, supporting distributed deployments for over 20+ data center locations. Wrote Jenkins-shared libraries to support dynamic pipelines and dynamic slaves.
  • Implemented infrastructure automation for bare-metal servers and pure KVM Virtualization with scale in/out option.
  • Worked on improvements related to monitoring–writing Prometheus exporters and creating custom alerts and dashboards in Grafana.
  • Implemented custom jobs seeding with Groovy, DSL, and SimpleTemplate engine for Jenkins.
  • Used Terraform for AWS Environment setup, including VPC, subnets, routings, EC2, LBs, S3, Route 53, and more.
Technologies: Jenkins, Terraform, Ansible, Groovy, Python, Kubernetes, Docker, KVM, Linux, Continuous Delivery (CD), Infrastructure as Code (IaC), Continuous Integration (CI), Site Reliability Engineering (SRE), Linux Administration, Linux Server Administration, CI/CD Pipelines, Containerization, Infrastructure, Helm, Prometheus, Containers, Agile, Python 3, DevOps, Bash, GitHub, Kibana, Monitoring, Azure Key Vault, Datadog, Cloud Architecture, Cloud Engineering, DevOps Engineer, Cloud Infrastructure, Control & Cost Analysis, AWS CloudFormation, Git

Senior DevOps

2016 - 2018
SoftServe / Client: RedHat
  • Supported the Red Hat team for CI/CD of the Red Hat Open Stack (RHOS) platform.
  • Performed migrations from Jenkins 1 set up to Jenkins 2. Created new CI/CD based on a combination of JJB, Groovy, DSL, Jenkins Pipelines, and Jenkinsfile, providing an easy way for creation/changes/updating Jenkins jobs as reusable code.
  • Participated in developing Infrared, a Python and Ansible tool providing the functionality of provision/install/update/upgrade of Red Hat OpenStack and OpenStack on virtual and bare-metal env. The process includes the creation and support of CI/CD.
Technologies: Jenkins, Ansible, Python, Groovy, KVM, OpenStack, Linux, Continuous Delivery (CD), Docker, Infrastructure as Code (IaC), Continuous Integration (CI), Linux Administration, Linux Server Administration, CI/CD Pipelines, Cloud, Containerization, Infrastructure, Containers, Agile, Python 3, DevOps, Bash, Amazon Elastic Container Service (Amazon ECS), Monitoring, DevOps Engineer, Git

Senior DevOps

2016 - 2016
SoftServe/Client: Travel Tab
  • Designed, planned, and implemented the infrastructure automation to support various types of client software.
  • Implemented CI/CD pipelines with Jenkins, supporting dynamic environments for developers' needs.
  • Implemented blue/green deployments for the production environment.
  • Migrated services from AWS to Azure Cloud.
Technologies: Amazon Web Services (AWS), Jenkins, Ansible, Python, Bash, Azure, Linux, Continuous Delivery (CD), Docker, Infrastructure as Code (IaC), AWS DevOps, Continuous Integration (CI), Linux Administration, Linux Server Administration, CI/CD Pipelines, Cloud, Containerization, Infrastructure, Terraform, Containers, Agile, Python 3, DevOps, Azure DevOps, Monitoring, Azure Key Vault, Azure Virtual Networks, Application Monitoring, Cloud Architecture, Cloud Engineering, DevOps Engineer, Cloud Infrastructure, Control & Cost Analysis, AWS IAM, AWS Lambda, Amazon RDS, Git, Google Cloud Platform (GCP)

Senior DevOps

2015 - 2015
SoftServe/Client: Health Care
  • Designed, planned, and implemented IT infrastructure solutions supporting various types of client software.
  • Created and implemented cloud automation with AWS CloudFormation.
  • Developed a puppet to provision newly deployed infrastructure from AWS CloudFormation stack.
  • Automated CI/CD initial infrastructure provisioning.
Technologies: Amazon Web Services (AWS), Continuous Delivery (CD), Infrastructure as Code (IaC), AWS DevOps, Continuous Integration (CI), Linux Administration, Linux Server Administration, CI/CD Pipelines, Cloud, Infrastructure, Google Cloud, Agile, Python 3, DevOps, Bash, Monitoring, Cloud Architecture, Cloud Engineering, DevOps Engineer, Cloud Infrastructure, Control & Cost Analysis, AWS IAM, AWS Lambda, Amazon RDS, AWS CloudFormation, Git

Senior System Administrator

2014 - 2015
Global Creative Solutions
  • Designed, planned, and implemented production and non-production environments with their CI/CD and infrastructure automation.
  • Ensured the company's platform and systems capacity and availability.
  • Developed automation scripts for daily tasks, deployments, and monitoring.
  • Supported and troubleshot all technical (IT) related problems and implemented technical fixes to minimize the platform's downtime/performance degradation.
Technologies: NGINX, KVM, HAProxy, Ansible, Jenkins, Python, Bash, Linux, Continuous Delivery (CD), Continuous Integration (CI), Linux Administration, Linux Server Administration, CI/CD Pipelines, Infrastructure, Python 3, DevOps, Cloudflare, Monitoring, Cloud Infrastructure, Control & Cost Analysis, Git

Head of Sector IPTV

2012 - 2014
Mobiltel EAD
  • Managed overall IPTV engineering team activities, workload, performance, and progress.
  • Planned and implemented a network to support IPTV services.
  • Supported and maintained existing IPTV services and developed new functionality.
Technologies: Perl, Python, Bash, Networking, Linux, Linux Administration, Linux Server Administration, Infrastructure, Monitoring, Control & Cost Analysis

System and Network Administrator

2007 - 2012
Megalan Network LTD
  • Designed, planned, and implemented network solutions for more than 150,000 households to support the company's services.
  • Developed end-user services like IPTV, company portals, and more.
  • Developed and supported internal systems for the monitoring of our services.
Technologies: Perl, Python, Bash, Networking, Linux, Linux Administration, Linux Server Administration, Infrastructure, Monitoring

Production CI/CD for Cloud Platform

Implemented CI/CD to production, supporting distributed deployments for more than 20+ data center locations. The system was based on Jenkins, Groovy, Ansible, and Docker. Wrote Jenkins shared libraries to support dynamic pipelines and dynamic slaves.

Automation for Scale In/Out of KVM Virtualization

Implemented infrastructure automation for supporting KVM scale in/out based on utilization needs. The provision was made by Ansible playbooks/roles and custom Ansible modules written to work with KVM.

Monitoring and Alerting

Implemented a Prometheus, Grafana, and Alerta set up to monitor bare-metal infrastructure. Deployment of all parts of the monitoring system, including various types of exporters, was automated with Ansible.
2014 - 2020

Bachelor's Degree in Computer Science

New Bulgarian University - Sofia, Bulgaria

SEPTEMBER 2018 - SEPTEMBER 2021

AWS Certified DevOps Engineer Professional

AWS

SEPTEMBER 2018 - SEPTEMBER 2021

AWS Certified SysOps Administrator Associate

AWS

Tools

Jenkins, Ansible, Terraform, Amazon Elastic Container Service (Amazon ECS), Azure Kubernetes Service (AKS), Azure Key Vault, Git, NGINX, Helm, GitHub, Kibana, Grafana, AWS IAM, Amazon Simple Email Service (SES), Amazon Simple Notification Service (Amazon SNS), AWS CloudFormation, ELK (Elastic Stack), GitLab

Languages

Bash, Groovy, Python 3, Python, Perl

Paradigms

DevOps, Continuous Delivery (CD), Continuous Integration (CI), Azure DevOps, Agile

Platforms

Linux, Amazon Web Services (AWS), Azure, Docker, Kubernetes, Amazon EC2, KVM, AWS Lambda, OpenStack, Cortex, Google Cloud Platform (GCP)

Frameworks

Windows PowerShell

Storage

Google Cloud, Datadog

Other

Infrastructure as Code (IaC), Containers, Prometheus, AWS DevOps, Linux Administration, Linux Server Administration, CI/CD Pipelines, Infrastructure, Monitoring, Azure Virtual Networks, Cloud Architecture, Cloud Engineering, DevOps Engineer, Cloud Infrastructure, Site Reliability Engineering (SRE), Networking, HAProxy, Cloud, Containerization, Cloudflare, Control & Cost Analysis, Amazon RDS, Azure Service Bus, Web Application Firewall (WAF), Application Monitoring, Groovy Scripting, Argo CD, GitOps

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring