Published using Google Docs
Romanov Oleksandr CV - Software Engineer In Test
Updated automatically every 5 minutes

Dnipro, Ukraine

Github: https://github.com/alexromanov 

Oleksandr Romanov

+380***********

************@gmail.com

Employment

Senior Software Engineer in Test

IOHK

April 2021 – Present

I work as a Software Engineer In Test / Release Manager. I am responsible for a full spectrum of testing and automation activities for enterprise blockchain applications.

Product: PSG Services

  • Increased test coverage from 0% to 90% for Cardano blockchain-based applications and services (UI, API, integration, cmd utilities, and Java libraries) using Scala and Java;
  • Integrated automated tests into CICD pipeline (Docker, Terraform, GitHub CI, GitLab CI);
  • Performed functional testing for private blockchains and distributed systems;
  • Implemented performance tests for the services using Gatling and in-house tools based on ZIO.io;
  • Set up release process for multiple projects;
  • Established Test Engineering Guild in the company;
  • Created project documentation and video tutorials for the products;
  • Presented technical demos for customers;

Other experience

Lead Software Engineer In Test / Software Engineer @Playtika, UA       October 2017 - March 2021

Project: Caesars Slots

  • Increased product revenue by implementing a set of new features inside the game;
  • Speeded up testing process by automating SQL script generation for feature configuration;
  • Integrated contract testing as a process. It is now a part of the mandatory activity for all pull requests to backend microservices;
  • Increased test automation applicability by providing internal courses and a library of video materials for engineers;
  • Designed and implemented a few microservices for increasing game testability;
  • Developed proof-of-concept for the tool for analysis of contract test coverage for microservices;
  • Managed team of 5 Software Engineers In Test;
  • Increased UI automation coverage from 0 to 85% for web and mobile platforms;
  • Provided internal workshops dedicated to automation testing for QA Engineers / Developers;

Senior Test Automation Engineer @SoftServe, UA                              January 2017 - September 2017

Project: Optanix

  • Increased speed and stability of automated tests by covering functionality on the API level;
  • Simplify testing by developing a test library for remote Unix services verification;

QA & Testing Analyst @Deutsche Bank, RU                                           December 2015 - January 2017

 Product: ITrac - trading platform for derivatives;

  • Improved existing GUI Automation framework for desktop WPF application;
  • Assessed tools and technologies for automation  on the project;
  • Designed and implemented test automation solution for integration and cross-component testing of JMS - based enterprise applications (based on Java/Scala and Cucumber);
  • Participated in complex issue investigations for SL3 support issues;

QA Automation Engineer @Sitecore, UA                                                      May 2014 - November 2015

Product: Sitecore CMS 7-8; Sitecore GeoIP Location Client;

  • Speeded up the testing process by developing an API test automation solution for one of the Sitecore CMS modules;
  • Extended UI test coverage for Sitecore CMS system (C# .NET, Selenium Webdriver);

QA Automation Engineer @Ciklum, UA                                                                    April 2013 - May 2014

Project: DIBS payment system

  • Extended existing test automation solution for web services (Java, SoapUI, Rest Assured);
  • Increased quality of payment system by adding automatic security scanning as a part of development processes;

Automation Test Specialist @Exigen Services, UA                                                  July 2012 - April 2013

Project: Risk Aggregator (Imagine Trading System)

  • Implemented test automation solution for web application (C# .NET, Specflow BDD, Selenium Webdriver,  MSBuild);
  • Integrated automated UI tests as a part of a delivery pipeline;

QA / QC Engineer @PrivatBank, UA                                                   September 2011 - December 2011

 Product: Privat24

  • Increased product quality by searching and reporting critical bugs in web applications;
  • Introduced web test automation as a process for several teams;

Education

Dnipro, Ukraine

National Mining University

2007-2012

  • M.S.E. in Security of Computer and Communication Systems, 2012
  • Master thesis: “Methodology for detecting HTTP Parameter Pollution vulnerability for WEB applications.”

Dnipro, Ukraine

National Mining University

2009-2012

  • Specialist degree in Finance, 2012.

SKILLS & TECHNOLOGIES: 

Programming languages: Java, Scala, Python, Bash;

Test Automation: Selenium WebDriver, Appium, JUnit, Scalatest, Selenium Grid, Selenoid;

CICD: GitHub CI, Jenkins, GitLab CI;

Frameworks: Spring Boot, Spring Cloud Contract, Cucumber, Serenity, Gauge;

Dev Tools: Apache Kafka, MariaDB, Aerospike, Grafana, Kibana; Docker, AWS (S3, EC2);

Interests: Test Engineering, Distributed Systems, Blockchain, Cryptography, Developer Productivity;