Connect with us

MOBILZONE

Як потрапити в американську компанію та за три роки вирости до сеньйора: інтерв’ю з Данилом Ляховецьким

Опубліковано

Як потрапити в американську компанію та за три роки вирости до сеньйора: інтерв'ю з Данилом Ляховецьким

Джуніор-розробнику доволі складно потрапити у велику закордонну компанію — конкуренція на ринку висока. Але Данилу Ляховецькому це вдалося — ще навчаючись в університеті, він влаштувався Java-розробником в американську компанію AgileEngine. Зараз він працює над ключовими проєктами компанії, поєднуючи ролі Software Engineer і Data Scientist, а також менторить новачків. Данило розповів, які компетенції має мати джуніор для отримання вигідної пропозиції та який досвід можна здобути у закордонних компаніях.

AgileEngine визнана однією з найшвидше зростаючих компаній США. Як ви туди потрапили і наскільки складно це було?

Я влаштувався в компанію у 2021 році. Тоді я ще навчався в Одеському політехнічному університеті та активно шукав роботу. Влітку, під час канікул, я надіслав резюме на вакансію Junior Java-розробника в AgileEngine. На той час у мене вже був досвід роботи над власними проєктами, тож я зміг добре продемонструвати свої навички й отримав пропозицію із зарплатою вищою за середню на ринку.

Джунам було доволі складно потрапити на цей проєкт. Моїми колегами здебільшого були мідл-спеціалісти або сеньйори. Так я став одним із небагатьох, хто пройшов відбір. Співбесіда була досить складною, і над деякими питаннями мені довелося серйозно подумати, але керівництво побачило мій потенціал і взяло в команду. Спочатку я працював в українській дочірній компанії AgileEngine, а згодом перейшов до основної.

Компанія справді зростає дуже швидко. Коли я прийшов, в AgileEngine було близько 600 співробітників, а зараз їх уже понад 1500.

Як робота в такому динамічному середовищі вплинула на ваше професійне зростання — чи можете сказати, що також зробило внесок у цей розвиток?

Так, я дуже виріс як спеціаліст під час роботи тут. До співпраці з AgileEngine у мене не було комерційного досвіду роботи з технологіями. Але компанія призначила мені ментора, який перші три місяці допомагав мені освоїтися та відповідав на питання. Цей онбординг був досить складним, і кілька джуніорів, які прийшли в команду разом зі мною, звільнилися вже за кілька тижнів. Проте в такому середовищі дуже швидко зростаєш і навчаєшся, тому я з ентузіазмом занурювався у задачі.

Також мені дуже пощастило з першим тімлідом. Він був доволі вимогливим у таких моментах, як написання коду, перевірка pull request’ів та архітектурні підходи. Тобто мені доводилося продумувати складніші рішення, які у довгостроковій перспективі були кращими, ніж прості. Це справді допомогло мені у професійному розвитку. І зараз я можу з упевненістю сказати, що беру участь у процесах, які зазвичай виконують сеньйори.

Також я працюю не лише як програміст, а й самостійно беру на себе деякі завдання проджект-менеджера. Наприклад, розвиваю професійні відносини з нашими клієнтами та партнерами, щоб забезпечити нові можливості для компанії в майбутньому. І ці клієнти та партнери також відзначають мій внесок у співпрацю. Це не входить до моїх прямих обов’язків, але тут я думаю не лише про особисту вигоду, а й про користь для компанії загалом.

Чи стикалися ви з технічними або організаційними складнощами, працюючи на американському ринку?

Я можу сказати, що американські роботодавці дуже цінують українських спеціалістів, адже ми більш ефективні й організовані. Наприклад, українські команди часто мають як продакт-менеджера, так і проджект-менеджера, які курують розробників з американської сторони. Тому організаційних проблем у мене не було.

Єдиною складністю були часові пояси — доводилося проводити мітинги ввечері, адже тоді в Нью-Йорку був ранок. Але всі підлаштовувалися одне під одного, і глобальних труднощів тут не виникало.

Які ключові технології та інструменти Java-розробки ви використовували у своїх проєктах в AgileEngine?

Основним інструментом був фреймворк Spring — а саме Spring Boot та Spring Batch. Це найпопулярніший фреймворк для backend-розробки на Java.

Також я використовував бази даних PostgreSQL і MongoDB, системи керування версіями GitHub і BitBucket, системи контролю бібліотек Apache Maven і Gradle, інструменти для комунікації Apache Kafka і RabbitMQ, системи логування Grafana і Kibana, хмарні сервіси AWS, а також Kubernetes для оркестрації додатків.

На початку роботи в AgileEngine було складно розібратися у всіх інструментах і зрозуміти, як вони взаємопов’язані. Деякі з них були специфічними саме для Data Science, і раніше я з ними не стикався. Але мені вдалося освоїти всі технології, і зараз я ефективно працюю з ними на своїх проєктах.

Ви згадали про поєднання завдань розробки та Data Science. Розкажіть детальніше про такі проєкти та що з цього для вас цікавіше?

На тому етапі моєї кар’єри, коли я працював Java-розробником, мені випала можливість долучитися до команди Data Science. Наш проєкт був пов’язаний із логістикою — потрібно було створити та підтримувати сервіс, у якому клієнт міг би відстежувати місцеперебування своїх відправлень і бачити прогнозовану дату доставки. Компанія називалася TransVoyant. Ми працювали над системами штучного інтелекту та алгоритмами машинного навчання, щоб точніше передбачати терміни доставки, а також аналізували та візуалізували дані, створювали дашборди.

У цьому проєкті ми використовували мову програмування Scala, яка базується на Java Virtual Machine. Вона схожа на Java, але має функціональний підхід замість об’єктно-орієнтованого. Також ми застосовували фреймворк Apache Spark для роботи з даними, як у дата-інженерії, так і в аналітиці. Деякі моделі штучного інтелекту ми створювали за допомогою Python.

У межах проєкту я поєднував завдання Data Science та Java-розробки, оскільки всі ML-моделі інтегрувалися в нашу загальну систему, і потрібно було забезпечити їхню взаємодію.

Обидва напрями мені були однаково цікаві, і я не віддав би перевагу жодному з них. Data Science більше про аналітику, алгоритми, математику та обробку даних. Java-розробка — про інженерію, логіку, бекенд. Мені подобалося перемикатися між різними завданнями й випробовувати себе в різних ролях.

Також я помітив, що мій досвід у різних командах можна було використовувати взаємно: наприклад, я володів аспектами, які добре розуміла одна команда, і навчав цьому іншу. Тобто фактично виконував роль ментора. Це мало велике значення для ефективної організації роботи.

Щодо менторства: які аспекти Java-розробки або Data Science ви вважаєте ключовими для навчання?

Якщо є можливість, я завжди допомагаю джунам на волонтерських засадах. Мені цікаво спостерігати, як вони ростуть і розвиваються, і я завжди радію їхнім успіхам.

З власного досвіду можу сказати, що кожному початківцю важливо спробувати себе в різних аспектах розробки: у full stack, backend і frontend. Новачок повинен виконати якомога більше різноманітних завдань — наприклад, виправити баг на бекенді, розробити новий функціонал, поспілкуватися з клієнтом тощо. Також потрібно мати уявлення про різні інструменти — наприклад, хмарні сервіси AWS, системи черг Kafka, RabbitMQ та інші.

Головне — освоювати інструменти на практиці. Тобто важливо не лише заглиблюватися в деталі розробки, а й розуміти загальну картину, щоб орієнтуватися в принципах роботи системи.

Якщо говорити про Java-розробників, то у моєму улюбленому фреймворку Spring важливо знати основи: принципи роботи, систему, компоненти, репозиторії, рівні взаємодії, роботу з даними тощо. Також важливо розуміти об’єктно-орієнтоване програмування. Але знову ж таки, пріоритет — це широке розуміння технологій, а не глибоке занурення в одну конкретну тему. Ми працюємо з великою кількістю інструментів, і якщо розробник не розуміє хоча б один із них, це може сповільнити процес роботи.

Якщо говорити в цілому про початківців в інженерії — що б ви порадили для ефективного старту кар’єри у великих компаніях?

Це може звучати очевидно, але щоб отримати хорошу роботу, потрібно бути кращим за своїх конкурентів і вміти правильно презентувати свої навички. Наприклад, в AgileEngine мене прийняли не просто як джуна, а як strong junior, тому що в мене вже був релевантний досвід.

Найкраща практика — це робота над власними міні-проєктами. Неважливо, де ви навчалися — у виші, за книжками чи онлайн-курсами. Головне — пробувати створювати щось власноруч. Можна почати з простого — наприклад, невеликого вебсайту або програми, що вирішує якусь конкретну задачу. Це покаже потенційному роботодавцю, що ви можете створювати реальні продукти, які працюють.

Також важливо мати портфоліо з проєктами, наприклад, на GitHub. Навіть якщо це університетські роботи — їх можна додати. Чим більше проєктів у портфоліо, тим краще.

Ще одна крута можливість — участь у хакатонах. Це чудовий спосіб зарекомендувати себе, навчитися працювати в команді та отримати технічний досвід.

Дуже важливий крок — проходження стажування (інтернатури). Це стане сильним аргументом у резюме, оскільки покаже, що хтось уже повірив у вас і вклав свій час у ваше навчання. У багатьох випадках це може стати вирішальним фактором під час працевлаштування у велику компанію.

Facebook Comments
Читати далі
Коментувати

Залишити коментар

Ваша e-mail адреса не оприлюднюватиметься.

MOBILZONE

Повістки поштою: коли можуть оштрафувати та як оскаржити

Опубліковано

Повістки поштою: коли можуть оштрафувати та як оскаржити

В умовах воєнного стану та загальної мобілізації в Україні посилюється контроль за врученням повісток. Як зазначив в інтерв’ю “Українському радіо” адвокат Роман Кичко, повістки, надіслані поштою, можуть мати юридичну силу навіть у разі, якщо адресат їх не забрав.

Повістка вважається врученою — навіть без отримання

Згідно з чинним законодавством, у 2025 році повістка вважається врученою в разі, якщо вона повертається до відправника з відповідною відміткою. Зокрема, такими відмітками є:

  • “відмова від отримання”,
  • “відсутність за адресою місця проживання”.

Лише ці дві позначки, за постановою Кабміну №560, підтверджують факт належного вручення.

Неправильні позначки — шанс уникнути штрафу

За словами Кичка, на практиці трапляються випадки, коли на конвертах ставлять інші відмітки — наприклад, “повертається за спливом терміну зберігання”. У таких ситуаціях вручення вважається неналежним, а отже — підстав для штрафу немає.

Суди часто стають на бік громадян, якщо ті доводять, що не отримували повістку і не були належним чином повідомлені.

Як діяти, якщо не отримали повістку

Адвокат радить уважно стежити за поштовими сповіщеннями: смс-повідомлення надсилаються рідко, найчастіше йдеться про паперове повідомлення про лист із ТЦК. Але навіть таке повідомлення можуть не вкинути до скриньки.

У разі сумнівів, громадянам варто звертатися до поштового відділення з вимогою надати роз’яснення: як здійснювалася доставка, які були відмітки та чи було повідомлення належним.

“Якщо є невідповідність у позначках або підтвердження, що особа не була належно повідомлена, штраф вважається неправомірним”, — підкреслив Кичко.

Facebook Comments
Читати далі

MOBILZONE

Київстар попередив про нові мінімальні суми та космічну комісію за зв’язок

Опубліковано

Київстар попередив про нові мінімальні суми та космічну комісію за зв'язок

Мобільний оператор «Київстар» повідомив про зміни в умовах надання послуги «Екстра гроші», яка дозволяє залишатися на зв’язку навіть із нульовим або негативним балансом. Відтепер мінімальна сума, яку можна отримати в межах цієї опції, становить 30 гривень – і вона надається без комісії.

Про це інформує видання «Стіна» з посиланням на офіційний сайт компанії.

Що змінилося?

Оператор спростив доступ до послуги, зробивши її ще зручнішою для користувачів. Сервіс стане у пригоді як у повсякденному користуванні, так і під час перебування в роумінгу, коли критично важливо зберегти зв’язок.

«Екстра гроші» — це мобільний кредит, який дозволяє абонентам тимчасово поповнити рахунок. Сума автоматично зараховується на баланс, а після наступного поповнення – списується в рахунок погашення боргу.

Як скористатися?

Для активації послуги потрібно виконати одну з команд:

  • *117# — автоматичне визначення максимально доступної суми
  • 117сума# — ручне введення бажаної суми

Нарахування коштів відбувається миттєво після запиту. Доступна сума залежить від історії витрат абонента, однак не враховуються витрати на міжнародні дзвінки, роумінг, бонусні гривні та контент-послуги.

Доступні суми та комісії:

  • 25 грн – комісія 10 грн
  • 30 грн – без комісії
  • 125 грн – комісія 40 грн
  • 175 грн – комісія 60 грн
  • 225 грн – комісія 75 грн
  • 300 грн – комісія 100 грн
  • 400 грн – комісія 125 грн
  • 500 грн – комісія 150 грн

Таким чином, 30 гривень наразі — єдина сума без додаткових нарахувань, що робить її найвигіднішою опцією.

Як відбувається повернення?

Після поповнення рахунку кошти, отримані через «Екстра гроші», автоматично списуються. Повторне використання послуги можливе лише після повного погашення попередньої суми.

У «Київстарі» наголошують, що ця опція не замінює регулярного поповнення балансу, а розрахована на екстрені ситуації.

Facebook Comments
Читати далі

MOBILZONE

Українець створив “відео-шазам”: знайти фільм із TikTok тепер можна за секунди

Опубліковано

Українець створив “відео-шазам”: знайти фільм із TikTok тепер можна за секунди

Знайома ситуація: гортаєш TikTok, бачиш емоційну сцену з фільму, яка вражає до глибини душі, але назву ніхто не вказує. У коментарях — жодної конкретики або лише здогадки. Щоб дізнатися назву фільму, радять підписатися на десятки Telegram-каналів або користуватися сумнівними ботами. Та з цим покінчено.

Українець Богдан Анопричук розробив унікальний інструмент, який уже охрестили “відео-шазамом” — сервіс, що допомагає швидко визначити фільм за фрагментом відео без зайвих підписок чи складних інструкцій.

Як працює сервіс

Принцип дії максимально простий. Користувач може завантажити скріншот або коротке відео — й отримати назву фільму, рік виходу, імена акторів, режисера та навіть посилання для перегляду. Більше того — не обов’язково завантажувати файл. Якщо у вас є посилання на відео з TikTok, Instagram або будь-якої іншої соцмережі — просто вставляєте його і сервіс сам витягує потрібний фрагмент та визначає, з якого це фільму. Мінімум дій — максимум результату.

За технологією стоїть алгоритм зі штучним інтелектом, який аналізує зображення та порівнює його з великою базою даних кінострічок. Це аналог музичного Shazam, але для відео.

За словами Анопричука, система успішно розпізнає навіть неякісні скріншоти відео або надкороткі сцени з TikTok чи Instagram Reels. Це реальне вирішення проблеми, яка давно турбує любителів кіно – “як знайти фільм лише за одним кадром?”.

Таким чином, сервіс уже привертає увагу не лише в Україні, а й за її межами. Простота використання, швидкість та точність можуть зробити його обов’язковим інструментом для всіх, хто любить кіно і соцмережі.  Ознайомитися з сервісом можна перейшовши за посиланням.

https://www.movie-identifier.com/

Facebook Comments
Читати далі
Advertisement
Повістки поштою: коли можуть оштрафувати та як оскаржити
MOBILZONE7 години тому

Повістки поштою: коли можуть оштрафувати та як оскаржити

Київстар попередив про нові мінімальні суми та космічну комісію за зв'язок
MOBILZONE13 години тому

Київстар попередив про нові мінімальні суми та космічну комісію за зв’язок

Українець створив “відео-шазам”: знайти фільм із TikTok тепер можна за секунди
MOBILZONE14 години тому

Українець створив “відео-шазам”: знайти фільм із TikTok тепер можна за секунди

У Китаї запустили перший у світі 10G-інтернет: фільм у 8K — за хвилину
MOBILZONE15 години тому

У Китаї запустили перший у світі 10G-інтернет: фільм у 8K — за хвилину

Порівняння мінімальної зарплати України та сусідніх країн
MOBILZONE16 години тому

Порівняння мінімальної зарплати України та сусідніх країн

У зв’язку зі значним скороченням мобілізації та провалом у залученні контрактників віком 18–24 років, влада змушена шукати альтернативні шляхи для поповнення Збройних сил України.
MOBILZONE17 години тому

Мають досвід поводження зі зброєю: нардеп пояснив, де знайти підготовлений резерв для ЗСУ

Приватбанк стягує за одну послугу 100 гривень: як не платити
MOBILZONE18 години тому

Приватбанк стягує за одну послугу 100 гривень: як не платити

Новий бюджетний Android-телефон виявився кращим за дорогий Samsung за якістю фото
MOBILZONE19 години тому

Новий бюджетний Android-телефон виявився кращим за дорогий Samsung за якістю фото

Банки дозволили підтверджувати онлайн-купівлі в Україні відбитком пальця або обличчям
MOBILZONE21 годину тому

Банки дозволили підтверджувати онлайн-платежі за допомогою відбитка пальця або розпізнавання обличчя

Депутати закликають до посилення мобілізації в Україні: що відомо
Гаджети1 день тому

Депутати закликають до посилення мобілізації в Україні: що відомо

В тренді

© 2018-2020 TehnoFan.com Всі права захищені Всі права на матеріали, які містить цей сайт, належать редакції і охороняються відповідно до законодавства України. Використання матеріалів, опублікованих на сайті допускається тільки за умови прямого гіперпосилання на сторінку, з якої матеріал запозичений. Гіперпосилання має розміщуватися безпосередньо в тексті, якому використанні матеріалів і сайту, до або після цитованого блоку.