Oleg Glagovskiy, Developer in Lisbon, Portugal
Oleg is available for hire
Hire Oleg

Oleg Glagovskiy

Verified Expert  in Engineering

DevOps Engineer and QA Developer

Location
Lisbon, Portugal
Toptal Member Since
June 2, 2021

Oleg is a well-rounded professional with 12+ years of experience in a wide range of tech roles, from DevOps engineer, software engineer, QA engineer, and tech lead to engineering manager, head of QA, product manager, software architect to even CTO. He is proactive, reliable, and sincere, with an own-it mentality. Oleg is comfortable with any technological stack, ramping up quickly and picking up things blazingly fast.

Portfolio

Xapo
Management, Quality Assurance (QA), Test Automation, API Testing...
DefinedCrowd
C#, JavaScript, TypeScript, Python, Windows PowerShell, Selenium, Puppeteer...
EPAM Systems
C#, Python, JavaScript, Groovy, Visual Studio, TFS, Git, Azure DevOps, Jenkins...

Experience

Availability

Part-time

Preferred Environment

Windows 10, Ubuntu, MacOS, Visual Studio Code (VS Code), IntelliJ IDEA, PyCharm, Visual Studio, Jira, Azure DevOps

The most amazing...

...thing I've automated is a taxi business from the call center, accounting, and HR to client/driver mobile apps. Later, I became the CTO with many teams under me.

Work Experience

Head of Quality Engineering and DevTestOps

2021 - 2022
Xapo
  • Championed DevOps, SRE, and observability practices.
  • Owned incident management of the organization, acted as one of the incident managers, and implemented integrations and Slack bots useful for incident management automation.
  • Modified the CI/CD pipelines in CircleCI and GitHub Actions.
  • Created dashboards and alerts in NewRelic and AWS Cloudwatch to improve observability.
  • Created and owned data pipelines and dashboards for engineering, DevOps, and quality metrics.
  • Paired with developers in making architecture testable, designing test automation frameworks, and implementing CI/CD changes.
  • Created quality engineering and DevTestOps missions, visions, goals, and strategies to achieve them.
  • Built the structure of the quality department, including setting clear responsibilities for each role and hiring plan.
  • Established the pathway for success and reorganized the teams to reduce quality engineers from 14 to six without decreasing productivity or quality.
  • Helped all engineering teams including DevOps to uphold quality practices themselves only requiring QA assistance rarely by shifting QA culture and investing in test automation tooling.
Technologies: Management, Quality Assurance (QA), Test Automation, API Testing, Mobile App Testing, Web App Testing, MacOS, Windows 10, Jira, IntelliJ IDEA, Visual Studio Code (VS Code), Python, Java, QA Leadership, Docker, Team Leadership, Git, REST APIs, iOS, Android, Agile, Scrum, Kanban, Contract Testing, Unit Testing, Integration Testing, Kotlin, BrowserStack, Postman, QA Automation, Mobile Device QA Automation, Testing, Jenkins, Amazon Web Services (AWS), Terraform, Terratest, GitHub Actions, Site Reliability Engineering (SRE), Incident Management, Incident Response, GitHub, New Relic, Pact, Performance Testing, Infrastructure as Code (IaC), CI/CD Pipelines, CircleCI, Amazon CloudWatch, Automated Testing, Continuous Integration (CI), Blockchain, Mobile Apps, Native Mobile Apps

DevOps and Engineering Lead | DataOps Architect | Quality Engineering Architect

2019 - 2021
DefinedCrowd
  • Led a team of software engineers (back-end and front-end), one DevOps engineer, and one QA engineer in eCommerce and data. Mentored and coached software engineers, agile coaches, product owners, and QA engineers for around 12 teams.
  • Dockerized and created the infrastructure from scratch using Kubernetes on Azure for a complex marketplace for data scientists. Ensured scalability and performance of the systems as well as monitoring and observability using Prometheus and Grafana.
  • Implemented CI/CD pipelines and supported multiple Kubernetes clusters for four teams, including being on-call for all of these teams' incidents.
  • Used Terraform andTerragrunt to apply quality changes to the Kubernetes cluster hosted in Azure.
  • Drove software architecture and infrastructure changes to cover quality and reliability aspects.
  • Architected and built the infrastructure and implemented quality metrics service using PostgreSQL, Python, Grafana, Terraform, Terragrunt, and Kubernetes.
  • Defined the quality vision for the whole company and implemented it, including changing the company's mindset that focused on quality at speed, shift-left, shift-right, and where quality is owned by everyone, not specifically QA.
  • Drove and defined test management approach both for manual and automated QA.
  • Owned test automation architecture on all levels, unit, integration, contract component, E2E, and performance tests.
  • Provided visibility on the company's current state and progress regarding quality.
Technologies: C#, JavaScript, TypeScript, Python, Windows PowerShell, Selenium, Puppeteer, Appium, Detox, Apache JMeter, Locust, Pact, Docker, Kubernetes, Helm, Azure DevOps, Test Automation, QA Leadership, DevOps, Azure, MacOS, Windows 10, Visual Studio Code (VS Code), API Testing, Quality Assurance (QA), Team Leadership, Management, Git, REST APIs, Agile, Scrum, Kanban, Software Architecture, Performance Testing, Contract Testing, Unit Testing, Integration Testing, BrowserStack, Postman, React, React Native, Go, QA Automation, Web App Testing, Testing, Terraform, Azure Kubernetes Service (AKS), Cloudflare, Prometheus, Grafana, RabbitMQ, Apache Kafka, Manual QA, QA Testing, CI/CD Pipelines, Linux, Automated Testing, Azure DevOps Services, Infrastructure as Code (IaC), Software Development

Lead Test Automation Engineer | Senior Test Automation Engineer

2016 - 2019
EPAM Systems
  • Served as both test automation architect and QA manager on the same project, working alone for 12 Scrum teams.
  • Created a test automation framework from scratch and designed architecture on almost every one of my five projects.
  • Conducted staffing and technical interviewing for local automation and SET positions and global positions (C#, Python, and Java).
  • Served as a team lead, scrum master, architect, and test DevOps simultaneously. The scope included implementing testing tools, test automation architecture, metrics gathering, continuous testing (CI/CD), and managing over 2,000 tests.
  • Proposed big changes to the QA organizational structure and resource plan, received approval, and implemented it.
  • Changed QA processes on multiple projects with a metrics-heavy approach.
Technologies: C#, Python, JavaScript, Groovy, Visual Studio, TFS, Git, Azure DevOps, Jenkins, TeamCity, BrowserStack, Sauce Labs, Azure, Microsoft SQL Server, ReadyAPI, Test Automation, QA Leadership, Management, Mentorship & Coaching, Java, Robot Framework, Selenium, Appium, TestRail, Windows PowerShell, Apache JMeter, API Testing, Quality Assurance (QA), Team Leadership, Windows 10, Visual Studio Code (VS Code), REST APIs, Agile, Scrum, Kanban, Performance Testing, Integration Testing, Postman, QA Automation, Mobile Device QA Automation, Web App Testing, Testing

Chief Software Development Officer

2015 - 2016
Lotsman Group
  • Led the development of the full scope of business automation for merchandising and outstaffing — mobile, web, and server architecture.
  • Reduced the number of bugs and downtimes by more than 700% after joining the company.
  • Improved the perception of the department and product greatly via close communication and short feedback loop with stakeholders and users, a full redesign to greatly improve UX and reimagining tech support approach.
Technologies: Java, Android, MySQL, PostgreSQL, MongoDB, Selenium, Test Automation, Management, Git, Jenkins, Scrum, Kanban, DevOps, Team Leadership, Ubuntu, Windows 10, IntelliJ IDEA, REST APIs, Agile, Software Architecture, Unit Testing, Project Management

CTO | Engineering Lead | Software Developer

2011 - 2015
Zone of Teleportation
  • Developed the full scope of business automation for a taxi company, including mobile, web, desktop, and server architecture.
  • Progressed from a software developer with no products to a CTO with ten ongoing projects and one solid product.
  • Recruited and mentored all engineers and most of the subordinates who ended up working for the company in almost double paid positions.
Technologies: C#, PHP, Ruby, Ruby on Rails (RoR), Node.js, Python, Android, iOS, Microsoft SQL Server, Git, Jira, Scrum, Kanban, TeamCity, Trello, Management, Team Leadership, Windows 10, Mobile App Testing, REST APIs, Agile, Software Architecture, Unit Testing, Project Management

Software Developer

2010 - 2011
Atomenergoproject
  • Supported the designers of plans for atomic reactors.
  • Developed software using internal tools both on VB and C#.
  • Completed my diploma work in this company for mathematical optimization.
Technologies: Visual Basic, C#, Windows 10

Junior Software Developer

2009 - 2010
Cognitive Technologies
  • Ramped up and started being involved in a real serious project.
  • Developed using Visual Studio and used an internal system in the company as the work item system.
  • Used both C++ and C# for two different projects as a software engineer.
Technologies: C#, C++, Windows 10

Taxi Business Automation

I started as a C# full-stack developer for the back end and desktop to automate a taxi call center. It later expanded to automation of all departments of the taxi business, including client and driver mobile applications on Android and iOS. Besides desktop, back end, and mobile, there were a lot of web services as well.

My position evolved to the CTO level, and I was responsible for everything related to engineering, infrastructure, and support.

DefinedCrowd Platform

I led the engineering and DevOps team in creating the data sales marketplace aimed at data scientists and creating the whole infrastructure from scratch. We built the MVP and hosted our first clients in three months.

Besides contributing to the DefinedCrowd platform, I worked on almost all projects as a quality engineering architect. It was the highest QA position in the company, so I defined the vision, processes, and architecture and implemented frameworks and libraries. I also communicated daily with more than 12 teams, cluster managers, and the CTO.

Xapo Bank

I recreated from scratch a quality function in the first crypto bank that offered both US dollars and Bitcoin. I also designed a new vision where quality is owned by developers and implemented it for 1.5 years.

We went from a mindset of developers throwing over-the-wall builds to QAs to not having any QA in the teams and removing the quality department. While ensuring a high-quality level and faster delivery by utilizing a shift left and right in quality, an almost excessive amount of test automation, proper processes, CI/CD, a huge focus on observability, a lot of pairing, and various DevOps techniques.

Without forgetting about DevOps, SRE, and platform teams, we also defined the strategy and built solutions for them to ensure the quality of the infrastructure.

Libraries/APIs

REST APIs, Node.js, React, Puppeteer, Playwright

Tools

Git, Apache JMeter, Helm, BrowserStack, Postman, TestRail, Grafana, Azure DevOps Services, IntelliJ IDEA, PyCharm, Visual Studio, Jira, TeamCity, Jenkins, Trello, TFS, Terraform, GitHub, Azure Kubernetes Service (AKS), RabbitMQ, CircleCI, Amazon CloudWatch

Frameworks

Selenium, Windows PowerShell, Locust, Detox, React Native, Ruby on Rails (RoR), Robot Framework, Appium

Languages

C#, Python, Java, JavaScript, Kotlin, Go, C++, Visual Basic, PHP, Ruby, Groovy, TypeScript

Paradigms

Azure DevOps, Test Automation, Management, Agile, Scrum, Unit Testing, Testing, Automated Testing, Continuous Integration (CI), DevOps, Kanban

Platforms

Docker, Kubernetes, Android, ReadyAPI, Azure, New Relic, Linux, Ubuntu, MacOS, Visual Studio Code (VS Code), iOS, Amazon Web Services (AWS), Apache Kafka, Blockchain

Storage

Microsoft SQL Server, MySQL, PostgreSQL, MongoDB

Industry Expertise

Project Management

Other

API Testing, Quality Assurance (QA), QA Leadership, Team Leadership, Software Architecture, Integration Testing, QA Automation, Web App Testing, Manual QA, QA Testing, Mobile App Testing, Performance Testing, Contract Testing, Mentorship & Coaching, Pact, Mobile Device QA Automation, Incident Management, CI/CD Pipelines, Mobile Apps, Native Mobile Apps, Windows 10, Sauce Labs, Site Reliability Engineering (SRE), Terratest, GitHub Actions, Incident Response, Cloudflare, Prometheus, Infrastructure as Code (IaC), Software Development

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