MOBILZONE
Як потрапити в американську компанію та за три роки вирости до сеньйора: інтерв’ю з Данилом Ляховецьким
Опубліковано
1 рік ago
Джуніор-розробнику доволі складно потрапити у велику закордонну компанію — конкуренція на ринку висока. Але Данилу Ляховецькому це вдалося — ще навчаючись в університеті, він влаштувався 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. Навіть якщо це університетські роботи — їх можна додати. Чим більше проєктів у портфоліо, тим краще.
Ще одна крута можливість — участь у хакатонах. Це чудовий спосіб зарекомендувати себе, навчитися працювати в команді та отримати технічний досвід.
Дуже важливий крок — проходження стажування (інтернатури). Це стане сильним аргументом у резюме, оскільки покаже, що хтось уже повірив у вас і вклав свій час у ваше навчання. У багатьох випадках це може стати вирішальним фактором під час працевлаштування у велику компанію.
Вам сподобається
Поступово з’являються нові відомості про майбутню оболонку Samsung One UI 8.5. На цей раз користувачі бета-версії помітили оновлені іконки додатків – тепер вони стали об’ємними. Також компанія впровадила зручну функцію для роботи із повідомленнями.
Відомий блогер та інсайдер UniverseIce показав порівняння з One UI 8.0, де використовувався плоский дизайн. На його думку, Samsung вирішила піти шляхом Apple: в iOS 26 компанія теж перейшла до об’ємного дизайну із застосуванням «скляних» елементів.
Окрім візуальних змін, в One UI 8.5 тестується нова система повідомлень. За даними SamMobile, у прошивці знайшли функцію Notification Summary, що формує короткі зведення довгих повідомлень та листування в чатах. Ідея схожа на рішення Apple і Google, які вже реалізували подібне на своїх пристроях.
Судячи зі скріншотів, користувачеві буде показано пояснення функції при першому відкритті шторки повідомлень. Налаштування дозволять виключати окремі програми, а обробка повідомлень заявлена локальною – дані не надсилатимуться у хмару.
Реліз One UI 8.5 очікується на початку 2026 року разом із випуском нових флагманів серії Galaxy S26.
MOBILZONE
Тимошенко натякнула на завершення війни: “Україна входить у нову фазу”
Опубліковано
59 хвилин ago12.10.2025
Колишня прем’єр-міністерка Юлія Тимошенко зробила заяву, яку багато хто сприйняв як натяк на завершення війни. За її словами, ситуація на фронті поступово переходить у «стратегічну стадію», коли вирішальним стане не лише військовий, а й дипломатичний фактор.
У соцмережах заяву політикині вже активно обговорюють — частина користувачів вважає, що її слова підтверджують теорію про те, що війна може завершитися вже найближчим часом.
MOBILZONE
Військовий розповів про масштаби СЗЧ в Україні: вересень б’є рекорди
Опубліковано
5 години ago12.10.2025
Лише у вересні, за офіційною статистикою, 19 044 військовослужбовці самовільно залишили частини. Про це повідомив військовий, співзасновник Центру підтримки аеророзвідки та народний депутат VIII скликання Ігор Луценко.
«Від початку року таких випадків до 160 тисяч. Насправді ситуація значно гірша, адже ці цифри показують не реальну кількість тих, хто залишив частини, вона набагато більша, а лише кількість кримінальних проваджень, зареєстрованих працівниками Державного бюро розслідувань», – пояснив депутат в ефірі Radio NV.
За словами Луценка, кількість співробітників, які займаються реєстрацією таких справ, обмежена, тому вони не можуть зафіксувати більше, ніж дозволяють їхні ресурси.
«Те, що у вересні цифра вища, ніж у серпні, я пояснюю просто, з відпусток повернулися ті, хто займається реєстрацією кримінальних проваджень», – зазначив військовий.
Нагадуємо, що народні депутати хочуть повернути кримінальну відповідальність за СЗЧ. Таким чином, у разі ухвалення відповідного законопроєкту в цілому, суд не зможе застосувати пом’якшувальну норму.
Також слід підкреслити, що Міністерство юстиції раніше повідомляло, що на підконтрольних територіях України у 100 установах можливо розмістити 78 763 ув’язнених, з яких половина уже зайняті, тому чисто фізично влада не зможе всіх пересаджати, навіть, якщо закон буде прийнятий і пом’якшувальних вироків більше не буде.
Samsung змінює дизайн One UI 8.5: що нового
Тимошенко натякнула на завершення війни: “Україна входить у нову фазу”
Військовий розповів про масштаби СЗЧ в Україні: вересень б’є рекорди
У “Дії” повідомили про тимчасове призупинення послуг для водіїв: подробиці
Зарплати деяких військових зростуть до 50 тисяч гривень: новий закон
Безпечний час для чоловіків: коли ТЦК не здійснюють перевірки
Хто реально може знятися з розшуку після сплати штрафу від ТЦК, а хто ні: пояснення адвоката
У «Дії» тимчасово зупиняють роботу популярних послуг: названо причину
Молодь обирає Європу, а не армію: у ЗСУ криза з набором контрактників
Чоловіків утримували 11 днів у підвалі ТЦК: у мережі з’явилося відео побиття
Світу начхати на Україну: шокуюча заява Зеленського
Від сьогодні просто так встановити Windows не вийде: що змінилося
Київстар змінив тарифи: скільки тепер потрібно платити абонентам
ТЦК запроваджує нову схему: масовий розшук і примусова доставка на мобілізацію
Від сьогодні Windows встановити просто так не вийде: що змінилося
Не просто “складні”: три тонкі ознаки, що ви перебуваєте в аб’юзивних стосунках
Київстар змінює договір на зв’язок: як позначиться на вашому тарифі, чи відключать тих, хто не підпише
Microsoft ще більше ускладнила установку Windows
“Дія” покаже, хто переглядав ваші дані у держреєстрах: як проглянути
Криптовалюти обвалилися на 80 відсотків через початок торгової війни між США та Китаєм
Розбирання та збирання LG G7 ThinQ на відео
Розпакування і тести на міцність LG G7 ThinQ в рожевому кольорі (відео)
UMIDIGI One і One Pro – компактний флагман (відео)
Sony Xperia XA2 Plus офіційно – підвезли 6 “екран Full HD + і камеру на 23 Мп
Opera отримала кріптокошелек для Ethereum
Огляд 4K Ultra HD телевізорів від Hisense
Samsung представила розумний дверний замок
The final 6 ‘Game of Thrones’ episodes might feel like a full season
New Season 8 Walking Dead trailer flashes forward in time
Mod turns ‘Counter-Strike’ into a ‘Tekken’ clone with fighting chickens
В тренді
- MOBILZONE6 днів ago
Світу начхати на Україну: шокуюча заява Зеленського
- MOBILZONE1 день ago
Від сьогодні просто так встановити Windows не вийде: що змінилося
- MOBILZONE4 дні ago
Київстар змінив тарифи: скільки тепер потрібно платити абонентам
- MOBILZONE3 дні ago
ТЦК запроваджує нову схему: масовий розшук і примусова доставка на мобілізацію
- HARDNEWS4 дні ago
Від сьогодні Windows встановити просто так не вийде: що змінилося
- MOBILZONE3 дні ago
Не просто “складні”: три тонкі ознаки, що ви перебуваєте в аб’юзивних стосунках
- MOBILZONE6 днів ago
Київстар змінює договір на зв’язок: як позначиться на вашому тарифі, чи відключать тих, хто не підпише
- MOBILZONE5 днів ago
Microsoft ще більше ускладнила установку Windows
