Anton Shuleshov
Verified Expert in Engineering
Software Engineer and Developer
Dubai, United Arab Emirates
Toptal member since July 6, 2021
Anton is an IT expert with 23 years of extensive experience in IT, AWS, GCP, Azure, CI/CD, infrastructure as code, and modern cloud, security, and infrastructure technologies. He has a proven track record of leading teams to successfully implement, manage, and optimize cloud-native infrastructure solutions. Anton is experienced in delivering complex automation projects supporting software development lifecycle and utilizing Azure DevOps, GitHub Actions, GitLab CI, and Jenkins.
Portfolio
Experience
- CI/CD Pipelines - 8 years
- Google Cloud Platform (GCP) - 7 years
- DevOps - 7 years
- Python - 6 years
- Amazon Web Services (AWS) - 6 years
- Terraform - 5 years
- Azure Cloud Services - 5 years
- Kubernetes - 4 years
Availability
Preferred Environment
Amazon Web Services (AWS), GitLab, Azure Cloud Services, Linux, Kubernetes, Terraform, Azure, Google Cloud Platform (GCP)
The most amazing...
...thing I've designed was a cloud infrastructure for an eCommerce marketplace with two million monthly users, achieving zero downtime for three years.
Work Experience
Senior DevSecOps Engineer
Emirates Group
- Contributed to automation initiatives within the Digital Platform Engineering team.
- Developed a Jenkins pipeline to automate VMware patch installation.
- Created Jenkins pipelines and Terraform and Packer modules to build a landing zone environment.
- Designed robust and secure pipelines to ensure code and supply chain quality using tools like Wiz, Trivy, kube-bench, ShiftLeft, and SonarQube.
ELK Engineer
Ricoh Corporation - DSC-IT Infrastructure and Operations
- Created the transition plan and PoC for the migration of Elastic agents from standalone to Elastic Fleet managed for 6,000+ monitored CIs.
- Conducted an audit of the current Elasticsearch setup and suggested changes to improve overall performance, stability, and security.
- Adopted the existing Logstash configurations and Kibana dashboards to the new Elastic Agents.
DevOps Consultant
iMoon Games
- Designed infrastructure as code (IaC) modules for environment creation. Implemented Azure DevOps pipeline to manage environments.
- Conducted load tests on web applications and WebSockets back end using JMeter, Locust, and Selenium.
- Configured monitoring with Azure Application Insights and created several related dashboards.
AWS DevOps Engineer (via Toptal)
Sparkinity Limited
- Migrated a B2C CMS from DigitalOcean to Amazon ECS.
- Created a container for the monolithic application and surrounding stack.
- Created continuous deployment pipelines for the repository hosted on GitHub.
DevOps Engineer
Exemplar Human Services, LLC
- Designed, optimized, and secured architecture of prod and non-prod environments for web applications hosted in Azure cloud.
- Created IaC modules and related pipelines to manage web application environments.
- Created CI pipelines in Azure DevOps for the applications and configured integration and unit tests.
- Implemented Azure pipeline agent hosted in Azure Container Instances.
- Designed backup and disaster recovery plan and configured it for the production environments.
- Prepared the framework for cost estimation and forecast based on application usage.
DevOps Engineer
Consulting Agency
- Implemented a POC of chat-like search service over custom data.
- Tailored OpenAI prompt template to achieve the proper responses.
- Created a script to extract text from PDF documents and save it to Azure Cognitive Search index.
DevOps Engineer
Trakare Solutions LLC
- Designed a software development lifecycle (SDLC) GitFlow for a specific project and implemented pipelines in GitLab CI.
- Migrated an application from Kubernetes to Google serverless services, Google Cloud Run.
- Implemented IaC modules and pipelines with Terraform and GitLab CI.
- Used Helm charts along with Terraform to deploy applications to the Kubernetes cluster.
Technical Lead | DevOps
Virgin Mobile UAE
- Automated AWS and GCP infrastructure for various web projects using Terraform.
- Performed the automation of on-premise infrastructure based on VMware and Nutanix using Ansible.
- Created IaC pipelines in Bitbucket to run Terraform modules and Ansible playbooks.
- Enhanced observability by optimizing monitoring by using New Relic and PRTG.
- Optimized the ITSM processes based on ITIL principles.
- Improved CI/CD for building Android and iOS applications using Bitrise.
- Implemented Terraform modules to manage existing on-premise Kubernetes clusters (OKD).
DevOps Engineer
Ravio Technologies LTD
- Made GitHub Actions workflows to support CI/CD pipelines.
- Created dynamic testing environments that were automatically created per pull request.
- Developed IaC Terraform modules to create various cloud resources in GCP.
- Created GKE Kubernetes cluster for self-hosted GitHub Actions runners using customized Helm chart.
DevOps Consultant
Local Data
- Designed and implemented IaaC for environments using Terraform and Azure ARM templates.
- Refactored old and created new build and release pipelines for various projects, both classic and Yaml pipelines.
- Customized SQL database migrations using the DbUp tool. Implemented a custom journal format and the use of mixed embedded CS and SQL database scripts.
- Implemented an SFTP server to serve Azure Storage Blob files to legacy clients.
- Created Azure DevOps CI/CD pipelines (both YAML and classic) to deploy application components and infrastructure to the environments.
Lead DevOps Consultant
Emirates Group
- Developed Terraform modules for various automation cases, such as Akamai and AWS infrastructure.
- Created pipelines to deploy applications to Kubernetes (OpenShift).
- Developed a custom Terraform plugin (provider) to extend Akamai CDN provider capability.
- Created Jenkins pipelines and JTE libraries for various use cases.
Head of Engineering | DevOps
Wizshops
- Designed and implemented on-demand environment deployment for new tenants for a SaaS startup using AWS EKS, RDS, KMS, Go, and Terraform.
- Set up the GitFlow and deployment process using GitLab and GitLab CI, Terraform, and Kubernetes.
- Created and implemented the architecture of data analytic applications based on Amazon-managed services.
- Created CI/CD pipelines to build Docker images, managing the lifecycle of Docker images. Created Dockerfiles for various applications.
Head of Engineering | DevOps
eve_virtual
- Set up CI/CD pipelines in Azure DevOps to deploy front- and back-end applications.
- Hosted the .NET Core application on Azure App Services backed by Azure SQL Database. Configured Azure Front Door with load balancing, WAF, and CDN.
- Established application logging, monitoring, and tracing with Azure App Insights. Created several dashboards in Azure and Power BI.
- Hosted several front-end React applications on Azure Static Websites with Microsoft CDN.
- Executed an authentication service based on Azure Active Directory B2C.
- Distributed stress(load) tests with JMeter and Kubernetes in Azure Kubernetes Service.
- Configured multizone failover and high availability for Azure SQL Database.
- Designed and implemented a video-conferencing browser application based on Twilio and Agora API.
- Created and designed a chat and signaling system for a multiplayer game-like application using PubNub API, Agora RTM, Azure WebRTC, Azure SignalR Service, and Azure Functions.
- Implemented a CI/CD pipeline to build and sign Unity 3D application for Android.
IT Consultant
M.H. Alshaya Co.
- Conducted research of requirements and justification of selecting an architecture and cloud platform for the new eCommerce project.
- Researched available platforms for the eCommerce marketplace.
- Implemented eCommerce search services using Azure Cognitive Search, Azure Search API, Python, Flask, Azure Blob storage, and OpenAPI.
Head of Engineering | DevOps
An eCommerce Marketplace in Dubai
- Migrated cloud infrastructure nodes from Amazon AWS to GCP—including 20+ VMs, databases, load balancers, logs, and monitoring systems. Reconfigured the CI/CD.
- Configured the automation delivery of code to environments using GitLab CI. Set up deployment environments, configured CI/CD pipelines for automation, and switched deployment from direct to CI/CD.
- Set up monitoring and alerting services for applications and infrastructure using Zabbix, Grafana, and Elasticsearch.
- Established multiple content delivery networks—including Akamai, CDNetworks, Gcore, Cloudflare, CloudFront, and Google CDN. Automated invalidations and included them in the CI/CD process.
- Designed and implemented CI/CD pipelines to build a native Android application. Included testing, building, signing, and uploading to the Firebase for pre-release QA.
- Created an ELT solution based on Apache Airflow and Kubernetes to load data to external systems, such as BigQuery and Google and Facebook catalogs.
- Designed and developed a real user monitoring solution to collect metrics from the user's browser using Akamai's open source tool, Boomerang, and streamed to Elasticsearch through Logstash.
- Adopted Gitflow to the specific software development lifecycle and designed CI/CD pipelines accordingly.
- Created and set up a canary deployment scenario for a monolithic PHP/MySQL application. Conducted load test using Jmeter and Locust.
- Designed several microservices and communication between them using Google Pub/Sub.
Head of the IT Department
XM LTD, Kharkiv, Ukraine
- Developed the company's eCommerce website using ASP.NET C# and connected it to ERP. Hosted on-premise and configured routing, connections, security, and disaster recovery.
- Led the IT-related activities, including internal projects, collaboration with vendors and providers, and IT budgets.
- Designed and implemented a disaster recovery plan. Moved physical servers to virtual machines on Windows Hyper-V. Configured high availability and failover.
- Introduced a monitoring and alerting system based on Zabbix 1.4.
- Switched an analog Panasonic phone system to Asterisk PBX. Developed a plugin for ERP to connect call center agents to Asterisk PBX from the desktop operating system.
- Implemented and designed a local network. Switched from an 802.3a network to 802.3i and later to an 802.3u network.
- Created and implemented the interconnection between the head office and remote branches using IPSec VPN and Cisco equipment.
- Implemented the centralized operating system patching using Windows Software Update Server and protection with Kaspersky Anti-Virus.
- Designed and installed an intrusion alarm and surveillance system for critical company premises.
Software Engineer
Kharkivmetall JSC, Kharkiv, Ukraine
- Developed and supported the ERP system. Maintained the POS and other office devices.
- Created and maintained the company's website in ASP and JavaScript.
- Supported the end-users, their workplaces, and the peripheral equipment.
Experience
Awok.com | UAE's Marketplace
We reached zero downtime during three consecutive years and reduced the risk of buggy code in production. We dramatically decreased the cost of infrastructure on another cloud and optimized the number and usage of services. And last but not least, I designed and implemented a multi-CDN approach of delivering traffic to end users. The service automatically switched the CDN for end users based on the current traffic quality in their location. We reduced the cost of traffic and increased the overall quality.
Authentication Service Based on Azure AD B2C
All configuration files, technical profiles, and related assets were stored in Git (Azure DevOps) and CI/CD pipelines were configured to deploy updates automatically to staging and production environments.
SaaS for eCommerce
Instances were hosted as deployments in a shared Kubernetes (AWS EKS) cluster. Each of them uses a separate database in a shared MySQL Cluster (AWS RDS) and a separate file system in a shared NFS (AWS EFS). All secrets were generated and stored in AWS KMS (separate instance per tenant)
All automation was done using terraform. I created a separate workspace per tenant, and all states were stored in S3.
CI and CD for application were implemented in GitLab CI—test and build images, push to the container registry (AWS ECR), and schedule rollout.
Terraform configuration was stored in Git repository in Gitlab, and CI/CD was configured to update core infrastructure and tenant's instances thru pipelines.
Android Application Build Automation
Applications were uploaded to the Play Store manually after QA. Pipelines were implemented using GitLab CI and run on an on-premise dedicated server. At the time, we used a self-signed certificate.
Multitenant SaaS Application
Education
Master's Degree in Computer Science
National Aerospace University – Kharkiv Aviation Institute (KhAI) - Kharkiv, Ukraine
Certifications
CKAD: Certified Kubernetes Application Developer
The Linux Foundation
CKA: Certified Kubernetes Administrator
The Linux Foundation
Microsoft Certified: Azure Administrator Associate
Microsoft
Cloud Engineering with Google Cloud Specialization
Coursera
Skills
Libraries/APIs
OpenAPI, Azure Cognitive Services, DbUp, Twilio API, PubNub, SignalR, Jenkins Pipeline, PubSubJS
Tools
GitLab CI/CD, Terraform, NGINX, Apache HTTP Server, ELK (Elastic Stack), Zabbix, Hyper-V, Azure Search, Agora, Azure Active Directory B2C (ADB2C), Apache JMeter, Helm, GitLab, Jira, Azure Automation, Amazon Simple Email Service (SES), Git, GitHub, Ansible, Grafana, Asterisk, Apache Airflow, Tableau, Google Kubernetes Engine (GKE), Azure App Service, Azure Application Insights, Azure Kubernetes Service (AKS), Amazon EKS, Amazon CloudFront CDN, Confluence, AWS Key Management Service (KMS), Amazon Elastic Container Registry (ECR), SonarQube, Jenkins, Let's Encrypt, VMware vSphere, Azure OpenAI Service, Amazon Elastic Container Service (ECS), AWS CloudFormation, AWS Copilot, AWS CodeBuild, Bitbucket, Kibana, Logstash
Languages
Python, Bash, Bash Script, PHP, JavaScript, Active Server Pages (ASP), C#.NET, Java, UML, Go, C#
Paradigms
Azure DevOps, DevOps, Continuous Delivery (CD), Continuous Integration (CI), ETL, Agile, Load Testing
Platforms
Linux, Docker, Kubernetes, Google Cloud Platform (GCP), Amazon Web Services (AWS), Azure, Windows, Google Cloud Engine, Proxmox, Azure Functions, AWS Lambda, WordPress, WooCommerce, Spinnaker, Windows Server, AWS Elastic Beanstalk, New Relic, Android, Amazon EC2
Storage
Cloud Environments, Azure Cloud Services, Google Cloud, Redis, MySQL, Azure Active Directory, Azure SQL Databases, Amazon EFS, Amazon S3 (AWS S3), Elasticsearch
Frameworks
Swagger, Windows PowerShell, Flask, .NET Core, Angular, .NET, ASP.NET, Locust, Selenium
Other
Content Delivery Networks (CDN), CI/CD Pipelines, High Availability Disaster Recovery (HADR), Shell Scripting, Azure Bicep, Architecture, Akamai, Network Architecture, Computer Networking, Windows Server Update Services (WSUS), ProxySQL, Infrastructure as Code (IaC), Prometheus, Azure Resource Manager (ARM), Networks, Technical Leadership, Web Applications, GitHub Actions, Certified Kubernetes Administrator (CKA), GitOps, Windows SBS 2003, Hardware, CCTV, Cisco, Antivirus Software, Google Pub/Sub, F5 Networks, Google BigQuery, Web Application Firewall (WAF), AWS DevOps, Amazon RDS, Amazon Route 53, SSL Certificates, GitFlow, SaaS, DSC, Nutanix, ITIL 4, ITSM, Azure Cognitive Search, Chatbots, System Testing Pipelines, APIs, Azure Container Instances, AWS Database Migration Service (DMS), Sharetribe, Data Migration, Microsoft Azure, AWS CodePipeline, Azure Web PubSub, IT Security, Argo CD
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