Teodor Daskalov, Developer in Sofia, Bulgaria
Teodor is available for hire
Hire Teodor

Teodor Daskalov

Verified Expert  in Engineering

DevOps Engineer and Developer

Sofia, Bulgaria

Toptal member since November 11, 2022

Bio

Teo is a DevOps engineer with eight years of experience in the IT industry. He is an efficient debugger focusing on fixing technical issues, optimizing configurations, and making software operate correctly. Teo's professional interests include Linux administration, scripting and programming, automation, CI/CD, and cloud infrastructure.

Portfolio

SoftServe
NixOS, Bash, Consul, Vault, Grafana, Loki, Prometheus, Thanos, Go...
Move Digital
Terraform, GitHub Actions, Jenkins, RabbitMQ, Docker, Grafana, Elasticsearch...
Acronis
Linux, Go, Prometheus, Grafana, Kibana, Ansible, Jenkins, Docker, Sentry...

Experience

  • Linux - 9 years
  • Infrastructure - 8 years
  • Bash - 8 years
  • System Administration - 8 years
  • Python - 6 years
  • Docker - 5 years
  • GitHub Actions - 4 years
  • Amazon Web Services (AWS) - 4 years

Availability

Part-time

Preferred Environment

Linux, Ansible, Terraform, Python 3, Docker, Prometheus, Kubernetes, Amazon Web Services (AWS), Python, DevOps

The most amazing...

...configuration I've set up was dynamic AWS GitHub runners with an open-source Terraform module that scales in and out EC2 instances according to demand.

Work Experience

Senior DevOps Engineer

2022 - PRESENT
SoftServe
  • Administered NixOS as a Linux distribution of choice.
  • Used AWS as the main infrastructure and open-source solutions such as Grafana, Prometheus, Loki, CockroachDB, Redis, Terraform, Consul, Vault, Thanos, and Promtail.
  • Utilized the Go wrapper tool for interacting with services deployed in the NixOS environment.
Technologies: NixOS, Bash, Consul, Vault, Grafana, Loki, Prometheus, Thanos, Go, Amazon Web Services (AWS), Python, Kubernetes, DevOps, APIs, CI/CD Pipelines, GitHub, Azure, Windows, System Administration, Infrastructure, Linux, GitHub Actions, AWS DevOps, Amazon EC2, Amazon Elastic Container Service (ECS), Infrastructure as Code (IaC), Security, AWS CloudFormation, Terraform, AWS IAM

Senior DevOps Engineer

2021 - 2022
Move Digital
  • Debugged and participated in setting up GitHub Actions workflows.
  • Set up dynamic AWS GitHub runners for GitHub Actions. The setup used an open-source Terraform module that scaled in and out EC2 instances—based on webhooks—according to the demand.
  • Created a feature for a custom Flask app used for internal management and wrote a new feature for it—a template generator for Kubernetes manifests.
  • Implemented a CloudFront used by a front-end app with the Terraform configuration, S3, CORS, Route 53, and AWS SSL.
Technologies: Terraform, GitHub Actions, Jenkins, RabbitMQ, Docker, Grafana, Elasticsearch, MySQL, PostgreSQL, KVM, Kubernetes, Ansible, Bash, Amazon Web Services (AWS), Python, DevOps, APIs, CI/CD Pipelines, GitHub, Azure, Windows, System Administration, Infrastructure, Linux, AWS DevOps, Amazon EC2, Amazon RDS, Infrastructure as Code (IaC), Security, AWS CloudFormation, AWS IAM

DevOps Engineer

2019 - 2021
Acronis
  • Monitored an internal infrastructure as part of a development team.
  • Wrote custom tools, scripts, and REST API microservices in Django and Flask for automation and integration between our monitoring solution—Prometheus, Zabbix, and Pingdom—and PagerDuty, Jira, and Grafana.
  • Automated ticket creation in Jira based on specific alert thresholds and frequency.
  • Deployed microservices using Ansible automation and migrated them to Kubernetes. Some microservices included per-minute detailed status reporting of P0 incidents from PagerDuty to Mattermost channels for better visibility and accountability.
  • Automated creating and updating of internal troubleshooting documentation.
  • Contributed to the REST API exposing aggregated stats from Bitbucket for Prometheus alerts configuration files.
  • Automated email sending for data center maintenance and incident announcements.
  • Fetched filtered PagerDuty alert and incident information for further integration with custom Grafana dashboards for data visualization and monitoring.
Technologies: Linux, Go, Prometheus, Grafana, Kibana, Ansible, Jenkins, Docker, Sentry, Python, DevOps, APIs, CI/CD Pipelines, GitHub, System Administration, Infrastructure, GitHub Actions, Bash, Security, Bitbucket

System Administrator

2019 - 2019
Energize Global Services
  • Managed a Java-based call center clustered platform.
  • Performed upgrades and fine-tuned client environments.
  • Conducted performance testing through custom scripts for calls and email simulations and built reports for the client with the results.
  • Wrote scripts and tools primarily in Bash, Groovy, and Python.
Technologies: Linux RHEL/CentOS, Grafana, MySQL, Bash, Groovy, Apache Tomcat, APIs, GitHub, Windows, System Administration, Infrastructure, Linux, Python

System Administrator

2018 - 2019
Veritas Technologies
  • Performed administration for enterprise-level big-scale backup software on Windows, Linux, and Unix environments, including maintenance, upgrade, and reconfiguration.
  • Analyzed and troubleshot software-specific and general issues related to the operating system, networking, and configuration.
  • Reproduced bugs and issues in a hybrid cloud environment.
  • Provided technical support for French-speaking customers.
Technologies: Linux RHEL/CentOS, Windows Server 2016, Bash, SANs, NAS Servers, Hyper-V, GitHub, Windows, System Administration, Linux

Linux System Administrator

2017 - 2018
StorPool
  • Wrote Bash scripts for tasks automation and bare metal deployments.
  • Performed remote troubleshooting, installations, parallel configurations, and fine-tuning of servers.
  • Troubleshot and solved software and hardware-related issues.
  • Implemented RAID and LVM configurations for server-grade hard disk drives (HDD) and solid-state drives (SSD).
Technologies: CentOS, KVM/Qemu, VMware ESXi, RAID, LVM, IPMI, Debian Linux, Bash, Nagios, Cgroups, GitHub, System Administration, Infrastructure, Linux

Technical Support Engineer

2016 - 2017
Proofpoint
  • Administered enterprise software for email security.
  • Created complex email filtering security rules for clients.
  • Provided support to clients in English and French language.
Technologies: Linux, LDAP, Bash, SMTP, MySQL, DNS, Windows, System Administration

Experience

Dynamic AWS GitHub Runners

https://github.com/philips-labs/terraform-aws-github-runner
I implemented dynamic self-hosted GitHub runners in AWS as on-demand EC2 instances. The setup used an open-source Terraform module that scales in and out EC2 instances using a custom GitHub app and webhooks according to the demand. The module is coupled with resources such as API gateway, custom TypeScript Lambda functions, SQS, and S3. An overview of the architecture can be seen at github.com/philips-labs/terraform-aws-github-runner/blob/develop/docs/component-overview.svg.

Python Microservices

Some of the Django microservices that I have built include:
• alerting service for per-minute detailed status reporting of incidents from PagerDuty directly to Mattermost channels;
• service for automated ticket creation based on specific alerts thresholds and frequency;
• service for automated creating and updating of internal documentation;
• REST API service exposing aggregated stats of Prometheus alerts configuration files;
• automated email-sending service for data center maintenance and incident announcements; and
• service that fetches PagerDuty alerts and incidents information for further integration with custom Grafana dashboards.

Education

2012 - 2015

Bachelor's Degree in Construction Engineering

Häme University of Applied Sciences (HAMK) - Hämeenlinna, Finland

Certifications

NOVEMBER 2022 - NOVEMBER 2025

AWS Certified Solutions Architect

Amazon Web Services

SEPTEMBER 2022 - PRESENT

AWS Partner Accreditation (Technical)

Amazon Web Services

JANUARY 2021 - JANUARY 2024

AWS Certified Developer - Associate Certification

Amazon Web Services

OCTOBER 2018 - OCTOBER 2023

LPIC-1: Linux Administrator

Linux Professional Institute

Skills

Libraries/APIs

Thanos

Tools

Terraform, GitHub, Splunk, Bitbucket, AWS IAM, Ansible, Grafana, Jenkins, NGINX, Checkmk, KVM/Qemu, Nagios, Cgroups, Hyper-V, Apache Tomcat, Kibana, Sentry, RabbitMQ, Vault, Loki, Zabbix, Amazon EKS, Amazon Elastic Container Service (ECS), AWS CloudFormation

Languages

Bash, Python, Go, Groovy

Paradigms

DevOps, REST

Platforms

Linux, Docker, Amazon Web Services (AWS), Amazon EC2, Windows, Kubernetes, KVM, CentOS, Debian Linux, Linux RHEL/CentOS, Windows Server 2016, Azure

Storage

MySQL/MariaDB, LVM, NAS Servers, MySQL, Elasticsearch, PostgreSQL

Other

GitHub Actions, APIs, CI/CD Pipelines, Infrastructure, System Administration, AWS DevOps, Infrastructure as Code (IaC), Security, Prometheus, VMware ESXi, Building & Construction, Home Construction, RAID, IPMI, SANs, LDAP, SMTP, DNS, NixOS, Consul, Notification Center, Amazon RDS

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