Summary
Overview
Work History
Education
Skills
Timeline
Generic

Olena Kulik

Austin,TX

Summary

  • Software Engineer and Lead with 9+ years of experience in mobile, web, back-end applications, network software testing. Proficient in test best practices for microservices design, tests, and observability.
  • Quality-focused professional with extensive experience in development, test automation and developing testing frameworks and infrastructure for front end as well as backend.
  • In-depth knowledge of Software Testing Methodologies such as Functional testing, Grey/Black Box testing, Unit testing, Integration testing, Regression testing, Acceptance testing(UAT), User Experience Testing, System Testing.
  • Experienced in automation testing of web based applications using WebDriver and creating testing frameworks from scratch.
  • Good work ethics, detail oriented, fast learner, team oriented, flexible and adaptable to all kinds of environments. Have excellent communication and interpersonal skills.

Authorized to work in the US for any employer

Overview

13
13
years of professional experience

Work History

Senior Engineering Manager

HashiCorp
Austin, TX
01.2022 - Current
  • Leading two engineering teams: full-stack commercial application team that build and maintain HCP Packer and back-end community team that build and maintain Packer Core and plugins;
  • Built and expended the team size and topology to align with business and functional areas;
  • Established and integrated workflows and processes for yearly/quarterly and sprint planning that improve team velocity and performance;
  • Defined the roadmap for projects from concept through completion in collaboration with PM counterpart;
  • Coordinated with cross-functional teams such as operations, sales and marketing to ensure alignment on product objectives and deliveries;
  • Created project plans detailing scope, timeline, budgeting and resource allocation needs.
  • Collaborated with senior management on strategic planning initiatives related to technology investments.
  • Supervised engineering and maintenance staff and facilitated hiring, training and personal development.
  • Established and lead the effective and collaborative EPD(engineering-product-design) team that work together in all stages of product delivery cycle;
  • Analyzed customer feedback to drive continuous improvement in product design and development process.

Engineering Manager

Coalition Inc.
San Francisco, CA
08.2019 - 12.2021
  • Managed the team of 6 software engineers for partnerships products(customer facing, full stack): agency, channel, carries partnerships.
  • Troubleshot conflicting design and development requirements and special material requirements.
  • Generated concept designs, collaborated with customers to gain feedback and directed entire design process
  • Lead the design and implemented consumer-driven contract tests between microservices using PACT;
  • Build UI narrow integration tests with mocks and E2E with Testcafe and react component-based selectors;
  • Designed and implemented test approach and strategy for testing services.

Engineering Manager

Sight Machine
San Francisco, CA
10.2018 - 08.2019
  • Managed an engineering productivity team;
  • Managed contractors/external test team and helped them writing tests and expanding testing frameworks;
  • Lead and helped to build integration test framework for data-science needs;
  • Refactored platform unit tests, and trained developers on good test practices and workflows;
  • Developed and deployed performance test framework with reporting and alerting;
  • Responsible for the test strategies for new products. Leading testing initiatives;

Senior Software Engineer

Qadium Inc.
San Francisco, CA
09.2017 - 09.2018
  • Designed and implemented E2E testing framework for customer facing product using Python and WebDriver;
  • Automated use cases using E2E framework for critical user journeys and reduced manual labor during release processes;
  • Established workflow for release testing;
  • Designed and implemented swagger based autogenerated API test framework;
  • Designed and implemented extensive functional integration API framework;
  • Integrated testing frameworks in build pipeline with Jenkins;
  • Participated in developing custom tool for test metrics collection;
  • Participated in unit/integration test developments using Cypress test framework for UI service;
  • Reduced unit/integration test execution in API service by 75%;
  • Designed and implemented contract based tests between services using PACT.

Software Test Engineer

Cisco Systems
San Jose, CA
06.2016 - 09.2017
  • Responsible for end to end UI testing, multi-service infra testing: "finite state machines, web-server, Ansible playbooks";
  • Developed API testing infrastructure for pre-commit sanity;
  • Developed the infrastructure to quickly write and execute test for a large scale web application user interface
  • Developed an Angular App that eliminates the need to get to router prompt to config the router
  • Research and find solutions to optimize the test infrastructure;
  • Was working on a project for testing Cisco Nexus platform independent software. Focusing on Manageability and Programmability part for System Test which involving data model validation as well as compatibility check with external management applications. 
  • Automated pushing and verification of scaled configurations for different network profiles using REST API.

Software Test Engineer

Cisco Systems
San Jose, CA
08.2015 - 05.2016
  • Working on Cisco ACI controller: developing and executing automation transit scenarios for spine-leaf topology data center with different routing protocols running in external routed networks. 
  • Configuring and troubleshooting different routing protocols: OSPF, BGP across ACI fabric and standalone switches. 
  • Developing different work optimization tools using REST API or switches CLI such as firmware uploading/upgrade/downgrade, clean reload setup etc.

QA Engineer

CyberVision Inc.
Kyiv, Ukraine
01.2012 - 03.2014
  • Mobile Application testing: designing, reviewing and executing Test Plans and Test Cases for different kinds of optimization and non-optimization features: firewall, caching, request clumping, profiling, failover. Optimization rules testing involves capturing of device mobile/wifi traffic and analyzing it with Wireshark and device logs inspection. Performing manual modification of firewall rules on device.
  • Back-end testing: REST API testing that used for configuring optimization policies for particular device or groups of devices. Automated policy configuration with back-end REST APIs by utilizing Groovy. Performed Cassandra queries to verify configuration that should be send to devices.
  • Web UI testing: Usability and layout testing.
  • Actively participated in preparation and releasing product for trials. Was responsible for investigation and reproducing of trial users issues.
  • Mentoring and leading team of Junior QA Engineers. 

QC Engineer

CyberVision Inc.
Kyiv, Ukraine
01.2011 - 03.2012

Contributed in bug fixing project for mobile email and messenger applications on Android.

  • Was responsible for bug reproducing and verification of Jira tickets
  • Troubleshooting issues by analyzing application logs
  • Debugging application using Eclipse

Junior QC Engineer

CyberVision Inc.
Kyiv, Ukraine
11.2011 - 01.2012

Participated in testing of Android application which graphically displays device statistics such as traffic, cpu, memory, battery consumption.  

  • Performed functional Testing, UI Testing, User Experience Testing and Stability Testing, Regression Testing 
  • Designed and executed test cases to evaluate system quality according to system requirements.
  • Filed detailed bug reports, identified workarounds and verified fixes by confirmation testing

Education

Bachelor of Science - Computer Science

National Aviation University
2012

Skills

  • Python, TypeScript, Go
  • Microservices architecture
  • Contract testing
  • Service virtualization
  • React, Component Lib
  • TestCafe, Jest, React-testing-library, WebDriver, Cypress, Mocha, Karma, Selenide, Tox, Grunt, Jenkins
  • QA Engineering: Testing Methods, Testing Types and Testing Levels, Test Design Techniques
  • Test Artifacts: Requirements, Test Strategies, Test Plans, Test Cases, Checklists
  • Mobile application testing: Android, iOS
  • Tools: ADB, X-Code
  • Networking: WAN, LAN, OSI model, TCP/IP protocol suite
  • Network Configuration Protocol: NetConf/YANG
  • Version control system: Git, SVN, Perforce
  • IDE: IDEA, Eclipse, PyCharm
  • DB: Postgres, SQLite, Cassandra, Mongo
  • Bug tracking systems: JIRA, Bugzilla
  • Agile: Scrum, Waterfal
  • OS: Linux, MacOS, Windows

Timeline

Senior Engineering Manager

HashiCorp
01.2022 - Current

Engineering Manager

Coalition Inc.
08.2019 - 12.2021

Engineering Manager

Sight Machine
10.2018 - 08.2019

Senior Software Engineer

Qadium Inc.
09.2017 - 09.2018

Software Test Engineer

Cisco Systems
06.2016 - 09.2017

Software Test Engineer

Cisco Systems
08.2015 - 05.2016

QA Engineer

CyberVision Inc.
01.2012 - 03.2014

Junior QC Engineer

CyberVision Inc.
11.2011 - 01.2012

QC Engineer

CyberVision Inc.
01.2011 - 03.2012

Bachelor of Science - Computer Science

National Aviation University
Olena Kulik