Наприкінці березня в одній із найшанованіших асоціацій інженерів та науковців у світі—IEEE (Institute of Electrical and Electronics Engineers)—пройшов черговий раунд присвоєння кваліфікації Senior Member найкращим спеціалістам у сфері IT. Одним із них став 29-річний український автоматизований тестувальник Анатолій Тимощук.

"Перебувати в асоціації, вчені з якої винайшли Wi-Fi, розробили перший стандарт Ethernet і взагалі визначають напрями розвитку високих технологій—дуже велике досягнення, якого я прагнув кілька років. І, звичайно ж, був дуже радий наданню статусу Senior Member, який є свого роду знаком якості та визнанням авторитету у професійному середовищі",—каже Анатолій.
Це не єдине свідчення такого визнання: раніше Тимощук отримав звання "Innovator of the Year in Computer Software Category", яке присвоюється за розробку інноваційних рішень, що помітно впливають на розвиток світової індустрії програмного забезпечення. Всесвітню популярність у професійній спільноті Анатолію принесло створення SnakeDriver—фреймворку, який запропонував нову якість автоматизації тестування для Python-розробників.
"Раніше на ринку не було таких зручних інструментів для Python, якщо говорити про автоматизацію на базі бібліотеки Selenium. "Чистий" Selenium можна порівняти зі старою машиною з механічною коробкою передач, де доводиться вручну перемикати передачі, стежити за зчепленням і бути напоготові. А мій SnakeDriver—із сучасним автомобілем з автоматичною коробкою передач, ABS, EBS, ASR та іншими подібними системами, де ви сідаєте за кермо, переводите коробку передач у положення "Drive", а все інше за вас робить розумна техніка: перемикає швидкості, підлаштовується під дорогу і дбає про вашу безпеку,—пояснює Анатолій.—Так само і в тестуванні: використовуючи "чистий" Selenium, потрібно вручну писати код для очікування появи елементів на сторінці, обробляти помилки, керувати сесіями браузера. SnakeDriver бере всі ці турботи на себе: ви просто описуєте, що потрібно перевірити, і отримуєте результати, позбавляючись рутинної "чорнової роботи".
Анатолій згадує, що створення SnakeDriver було складним та багатошаровим процесом, який, до того ж, він здійснював поодинці. Тільки на реалізацію базової версії фреймворку пішло близько чотирьох місяців: від проєктування архітектури до оптимізації коду та тестування на реальних завданнях. Він продовжує активно розвивати SnakeDriver і сьогодні, додаючи нові можливості на основі зворотного зв'язку від користувачів: цей продукт вже використовується в кількох великих комерційних проєктах для автоматизації тестування веб-додатків.
Зроблена робота не лише принесла Анатолію Тимощуку престижні нагороди, а й дозволила накопичити досвід, якого вистачило на дві написані ним книги та низку статей у міжнародних наукових виданнях. Втім, він завжди щедро ділився з колегами своїми напрацюваннями. Під час роботи в міжнародних компаніях він регулярно проводив лекції та навчальні вебінари, а також був наставником для молодих спеціалістів, допомагаючи їм пройти шлях від стажера до повноцінного інженера з автоматизації тестування. Крім того, українець довго працював над створенням власних авторських курсів і в результаті запустив одразу дві навчальні програми.
Його високий авторитет як розробника програмного забезпечення та одного з провідних експертів галузі підтверджують також запрошення увійти до складу журі таких шанованих міжнародних конкурсів, як Globee® Awards for Cybersecurity та The Ventures. А на батьківщині досягнення Анатолія відзначили національною нагородою України "Золотий символ якості національних товарів та послуг України" та Орденом "Лідер України"—саме такі люди забезпечують країні гідне місце у сучасному високотехнологічному світі.
Коментарі