Summary
I was involved in all parts of the software development process. A clear understanding of all the
design, development, QA, and deployment steps allows me to satisfy any customers’ requests in a
quick and qualified manner.
I have high communicative abilities that I use to improve the quality and coordination of command
work.
I think the key to success in command work is in coherence, creative way, and proactivity of
individuals, which can be succeeded only with the influence of a specialist with both technical and
social skills.
Primary Skills
- React.js
- Node.js
- Express.js and koa.js
- Gulp and WebPack
- JMeter
Secondary Skills
- 10 years of experience communicating effectively with all functional teams to understand
customer
requirements, consistently deliver projects on schedule and meets customers’ requirements
- Customer requirements analyze, discuss, and cover with tests
- 5 years experience in using JS for Front- and Back-end
- 5 years in Automation QA (WebUI, SOAP & REST API, Performance)
- 3 years experience in using JS for JMeter as primary performance testing language
- 2 years experience in using HP QTP and Selenium
- Strong communication and mentoring skills; 6 years experience in mentoring
- CI experience using Jenkins on Windows and Linux
Languages
- Russian
- Ukrainian
- English
Work experience
2017-now
Roles:
- Web Developer
- Mentor
- Interviewer
Projects:
-
Industrial web and mobile apps to control production line and analyze its productivity
- Participation
- backend, frontend and mobile development, daily ‘stand-up’ meetings, weekly meetings
with a customer; team pull requests review; interview
- Team
- 9: 1 PM; 6 JS devs; 2 DB devs
- Tools & Technologies
- Webpack; Gulp; Material.io; React 16; Docker; Git; Jira; Confluence
- node.js, html5, js, CSS, PostgreSQL, Kotlin
- Achievements
- Provided reverse-proxy (nginx) to deploy development environment
- Implemented custom d3.js radar-chart as React component
2017-2017
Projects:
-
Dacadoo: User activities tracking application.
- Participation
- backend and frontend development, daily ‘stand-up’ meetings, weekly meetings with a
customer; team pull requests review
- Team
- 20: 1 PM; 5 JS devs; 5 iOS devs; 5 Android devs; 4 QA
- Tools & Technologies
- Webpack; Gulp; Bootstrap; robo-mongo; jQuery; Angular; Git; Jira; Confluence; Bamboo
- node.js, html5, js, CSS, MongoDB
- Achievements
- Described for team the way to debug remote node.js application
- Actively worked on custom SVG-based icon font using Fontello project
2010-2016
Projects:
-
Mobile cross-platform application for drone control
- Participation
- frontend development; pull requests review; customer requirements analyze;
deployment;
- Team
- 9: 3 C++ devs; 3 JS devs; 1 PM, 1 analyst, 1 QA
- Tools & Technologies
- Gulp; Bootstrap; jQuery, jCanvas, Google Blockly; Git; Jira; Jenkins
- Qt, html5, js, CSS, WebSocket, CI
- Achievements
- Investigated the 3D perspective to provide appropriate map look in the game
-
Advertisement analysis web project
- Participation
- backend and frontend development, deployment, weekly meetings with customer and PM
- Team
- 2: 1 Developer, 1 PM
- Tools & Technologies
- PhantomJS, express.js, bootstrap, mongo-express, pm2, Amazon S3 bucket
- node.js, html5, CSS, ssh, bash, MongoDB
- Achievements
- Provided Workers pattern to optimize work with thousands of requested pages and
countries
Roles:
- Technical expert of QA department
- JS developer for QA needs
- Lead Performance QA Engineer
- Senior Automation QA Engineer
- QA department mentor
Projects:
-
Automatic scheduler for performance tests run
- Participation
- Author
- Team
- 1: 1 developer
- Tools & Technologies
- jQuery; Express.js; HTML email
- Node.js, HTML, SVG
- Achievements
- In one person provided idea and implemented the service to start long-running tests.
Automated results generation and send email to stakeholders
-
Analytic system for literature
- Participation
- requirement analyze; tests development and support; regular tests execution, analyze
and report compilation; attending in daily meetings, Web reporting system design and
implement
- Team
- ~15: frontend developers; backend developers; 1 DB architect; 4 manual QA; 1
automation QA; 2 Performance QA
- Tools & Technologies
- Jenkins; JMeter; HTML email; express.js; Kettle; ElasticSearch + Kibana
- CI, rhino js, node.js, HTML, BeanShell, bash scripting; ssh
- Achievements
- Provided modular way to implement JMeter tests using ready modules to login, search
and other functionalities
-
Search system for patents and business publications
- Participation
- test development and support; regular test execution; analyze and report
compilation; automation team report control; attending weekly meetings; design and
implement a cross-platform system for a scheduled test run and results analyze
- Team
- ~40: developers; ~15 manual QA; 11 Automation QA; 1 Performance QA;
- Tools & Technologies
- Google docs scripting; HTML email; JMeter; express.js; Bootstrap; jQuery
- rhino js, node.js, BeanShell, google script
- Achievements
- Investigated the ways to analyse project performance change between builds
- Automated generation of whole command report using Google Spreadsheets and Google
Scripts. The scripts notified employee who didn't fill of filled the report with
mistakes
-
Search system for patents and business publications
- Participation
- test development and support; regular test execution; analyze and report
compilation; automation team report control; attending weekly meetings
- Team
- ~40: developers; ~15 manual QA; 11 Automation QA; 1 Performance QA;
- Tools & Technologies
- Google docs scripting; HTML email; HTML interactive reporting; HP QTP; Excel macros
with HP Quality Center integration
- js, VBS, google script
- Achievements
- Implemented easy to read HTML-report on tests run finish
Mentoring experience
2017-now
- Node.js for frontend
- Regular people excellence review
2012
- Introduction to Automation and Manual QA course
2010 — 2016
- Performance testing and JMeter
- Modular approach in JMeter tests
- JavaScript as a part of JMeter tests
- JavaScript as a way for page interact for Selenium
- Introduction to IT industry
- Web-development for testers (html, css, js, linux, ssh)
Education
2010 — 2011
- Master's degree
-
Metrology and Measurement Tech
- Diploma theme
-
“Automate web application testing with a short test cycle”
2005 — 2010
- Bachelor's degree
-
Metrology and Measurement Tech
- Diploma theme
-
“Measurement of an airplane while flight”