Працював в 6 компаніях 14 років 1 місяць
IT, Освіта
Software Engineer. QA Automation Engineer
Контрактор
IT
11 місяців
01.2024 - до теперішнього часу
Проект на короткостроковий контракт - QA Automation. Автоматизація UI та API тестів.
Декілька фріланс та особистих пет проектів. Здебільшого щоб освіжити свої знання з Python.
Навички та Технології:
Java, Selenium, Selenide, Rest Assured. Python, Python's unittest and requests, Pytest, Automation, Scripting, Parsing, Reporting.
Програміст Java
EPAM
IT
2 роки 2 місяці
08.2021 - 10.2023
Розробка порталу зі складною системою управління користувачами з використанням мікросервісної архітектури.
Обов'язки:
- Розробка RESTFul мікросервісів, з використанням Java, Spring Boot, PostgreSQL, Kafka. - Мною було спроектовано та розроблено з нуля багато функціональності.
- Розробка складної системи управління користувачами та її інтеграція з існуючими системами клієнта.
- Інші обов'язки, пов'язані з проектом: надання технічної підтримки команді; проведення код рев'ю; участь у заходах планування проекту та демонстраціях замовнику.
Навички та Технології:
Java, Spring Boot, Spring Data, Microservices, REST API, Hibernate, PostgreSQL, Apache Kafka, Docker, Elasticsearch (Kibana), Git, SAP Hybris Commerce platform (training completion)
Software Test Automation Engineer
EPAM
IT
2 роки 11 місяців
09.2018 - 08.2021
Два різних проекти: Автоматизація тестування застосунків веб-магазинів (автоматизація UI та API). Тестування та автоматизація тестування сервісів та функціональностей пов'язаних з платежами.
А також - Розробка внутрішніх інформаційних систем.
Обов'язки:
- Розробка автоматизації тестування для SAP Hybris додатку.
- Автоматизація тестів веб-інтерфейсу з використанням підходу BDD (Cucumber, Selenium).
- Розвиток автотестового фреймворку. Розробка та розширення його функціональності. Наприклад: розробка функціональностей для встановлення тестових даних; розробка імпорту даних за допомогою Hybris ImpEx та Apache Velocity фреймворка (для створення Impex-ів), що значно покращило процеси тестування та автоматизації.
- Обширне тестування та автоматизація тестування Payment Gateway сервісу та платіжних функціональностей в продукті на базі Oracle Commerce (Oracle ATG): функціональне тестування, інтеграційне тестування, end-to-end тестування, тестування інтерфейсу користувача (UI тестування).
- Автоматизація UI та API тестів (з використанням фреймворків Selenium, Selenide та REST Assured).
- Також брав участь у розробці та підтримці внутрішніх інформаційних систем компанії як учасник навчальної програми Java Developer (розробка мікросервісів та підтримка деяких застарілих систем).
Навички та технології:
Java, Spring Boot, Microservices, RESTFul архітектура, Selenium, Selenide, Cucumber, REST Assured.SAP Hybris: HAC (Hybris Administrative Console), Hybris Backoffice, Impex, FlexibleSearch; Apache Velocity framework. Oracle Commerce (досвід роботи с точки зору тестувальника/автоматизатора тестування).
QA Automation Engineer (Інженер з автоматизації тестування)
GlobalLogic Ukraine
IT
2 роки 2 місяці
07.2016 - 09.2018
- Автоматизація тестування Network Storage продукту.
- Сертифікаційне тестування продуктів для відеомонтажу та медіа продакшн менеджменту.
- Розробка автоматизованих засобів для генерації тестових даних.
Обов'язки:
- Тестування ПЗ продукту, верифікація тест-кейсів.
- Розробка автоматизованих тестів: Python, Shell Scripting, Linux середовище; парсинг та тестування API додатків на базі Linux.
- Розширення функціональності автотестового фреймворку. Рев'ю автоматизованих тестів.
- Тестування та сертифікація продуктів для відеомонтажу та медіа продакшн менеджменту.
- Аналіз продуктів, дослідження, планування та підготовка до тестування. Тест дизайн.
- Проведення сертифікаційного тестування (функціональне тестування, тестування системної інтеграції, GUI тестування) та перевірка нефункціональних вимог. Документування результатів сертифікаційного тестування.
- Розробка автоматизованих засобів для генерації тестових даних та GUI автоматизація десктопних додатків Windows та веб-додатків (Java, Selenium, Winium, AutoIT).
Навички та Технології:
Java, Selenium WebDriver, Winium, AutoIT, Windows monitoring tools (Sysinternals). Test Automation, Testing, Test Design. Python, Python unittest, Linux, Shell Scripting, Parsing, API Testing, Git.
Software Engineer (Інженер-програміст)
Samsung R&D Institute Ukraine
IT
3 роки 3 місяці
11.2012 - 02.2016
Кілька різноманітних проектів за весь період роботи. Працював з різними областями програмної інженерії: 3D-графіка, дослідження, дебаггінг та тестування Android, веб-розробка, розробка та підтримка інфраструктурної автоматизації (DevOps подібна діяльність)
Обов'язки:
- Автоматизація звітів та моніторингу для процесів інтеграції та релізу. DevOps подібна діяльність, написання скриптів на Python та Shell (запит даних з серверів через REST API, парсинг, генерація звітів).
- Розробка та підтримка автоматизованого тестування в UNIX-подібному середовищі (ОС Tizen).
- Розробка веб-додатку (PHP та MySQL).
- Дослідження та дебаггінг ОС Android.
- Тестування продуктивності графічних програм Android.
- Розробка та дослідження програм і алгоритмів 3D-графіки (C та C++).
Навички та Технології:
Python, Linux, Shell scripting, DevOps, Parsing, Perforce, Jenkins, QuickBuild, XML, REST API, PHP, MySQL, Android debugging and testing tools, C/C++
Інженер дослідник
Інститут металофізики ім. Г. В. Курдюмова НАН України
Освіта
2 роки 8 місяців
06.2010 - 02.2013
Наукові дослідження (під час навчання в аспірантурі).
Діяльність та Обов'язки:
- Наукові дослідження та робота в лабораторії (хімічний синтез, спектроскопія).
- Написання та публікація наукових статей.
- Підтримка та оновлення веб-сайту дослідницького центру (базові HTML, CSS та JavaScript).
Ключова інформація
Є резюме Англійською. Можу надати за потреби.
Java бекенд розробник з досвідом близько 3 років та понад 5 років досвіду використання Java загалом.
Моя спеціалізація: стек Java, Spring Framework, мікросервіси, RESTful підхід, бекенд розробка, веб-технології, E-Commerce.
Маю широкий різноманітний досвід в IT, більше 11 років загалом: програмування, автоматизація тестування, тестування, невеликий досвід автоматизації інфраструктури.Це дозволяє мені мати ширший погляд на проблеми, допомагає мені у їх вирішенні і в швидкому вивченні нових технологій.
Стресостійкий, добре працюю в динамічному середовищі, швидко адаптуюся до нових умов.
Готовий до будь-яких сучасних форматів роботи: в офісі, віддалено, у гібридному форматі.
Основні навички та технології:
Java, Spring Framework, Spring Boot, Microservices, RESTful approach, Hibernate, PostgreSQL, Apache Kafka, Docker, Elasticsearch (Kibana), Git, Linux, Shell scripting, Python, Automation, CI/CD, Web technologies, SAP Hybris Commerce platform (training completion), E-Commerce, Blockchain.
Навчався в 2 закладах
Інститут проблем матеріалознавства ім.І.М.Францевича НАН України
Аспірантура. Спеціальність - Фізична хімія
Київ, 2013
Київський національний університет імені Тараса Шевченка
Хімічний факультет, Хімія
Київ, 2010
Володіє мовами
Англійська
вище середнього
Може проходити співбесіду на цій мові
Може проходити співбесіду на цій мові
Російська
рідна
Українська
рідна
Микола
Микола
Програміст Java
Київ
Активно шукає роботу
повна зайнятість, неповна зайнятість, проектна робота
Характер роботи: стажування / практика, віддалена робота, позмінна робота, гібридна, в офісі/на місці
Оновлено 3 тижні тому