Досвід
2 хв читанняВостаннє оновлено 12.02.2026
Мій кар'єрний шлях, хоч і сформований завдяки численним особистим проєктам (які я ніколи не закінчую 🌚) та самостійному навчанню, також включає значний професійний досвід, де я застосовував та вдосконалював свої навички у реальних сценаріях. Ця сторінка деталізує мої внески та технології, з якими я працював на професійних посадах.
Jochen Schweizer mydays Group
- •Посада: Веб-розробник (Учень)
- •Тривалість: Вересень 2025 – Теперішній час
- •Розташування: Німеччина
Як веб-розробник та учень, я активно залучений до розробки та підтримки веб-додатків. Моя роль охоплює як фронтенд, так і бекенд розробку, сприяючи різним етапам життєвого циклу програмного забезпечення в рамках сучасного технологічного стеку.
Ключові технології та стек
- •Мови: TypeScript, JavaScript
- •Фреймворки/Бібліотеки: Fastify (Бекенд), React (Фронтенд), TypeORM
- •Хмарна платформа: AWS (Amazon Web Services)
- •Месенджинг: Kafka
- •База даних: PostgreSQL
Внески та Обов'язки
- •Участь у розробці надійних та масштабованих веб-рішень.
- •Навчання та застосування найкращих практик у веб-розробці та хмарній інфраструктурі.
- •Співпраця з міжфункціональними командами для надання високоякісних функцій.
Ajax Systems
- •Посада: Android-інженер
- •Тривалість: Січень 2023 – Квітень 2023 (3 місяці)
- •Розташування: Україна
Під час моєї тримісячної роботи в Ajax Systems, до переїзду до Німеччини, я зробив значний внесок у розробку Android-додатку. Мій основний фокус був на модернізації застарілих систем та оптимізації робочих процесів розробки.
Ключові технології та стек
- •Мова: Kotlin
- •Фреймворки/Бібліотеки: Epoxy, Hilt, Jetpack Compose
Ключові Досягнення та Обов'язки
- •Оптимізація системи обробки подій: Я очолив рефакторинг критичної, постійно зростаючої системи обробки подій (що датується 2016-2018 роками), перевівши її з застарілого синхронного Java-коду на сучасний підхід, керований корутинами Kotlin з використанням Flows. Ця оптимізація призвела до 50% покращення продуктивності в додатку Ajax Pro, значно зменшивши затримки під час запуску та використання, навіть при сотнях об'єктів та багатьох розумних пристроях. Це також значно спростило впровадження нових подій та скоротило потенційний час дебагу.
- •Оптимізація збірки: Я сприяв оптимізації процесу збірки, зокрема шляхом покращення кешування
kapt. Ці зусилля призвели до скорочення часу збірки для генерації коду на 2-3 хвилини. - •Модернізація інтерфейсу користувача: Я брав активну участь у рефакторингу численних старих компонентів Epoxy до Jetpack Compose. Це було виконано зі збереженням повної сумісності з існуючими XML-видами та Epoxy, забезпечуючи плавний та поступовий перехід до більш сучасного фреймворку інтерфейсу користувача.
Мій час в Ajax Systems дозволив мені продемонструвати сильні навички вирішення проблем та відданість якості та ефективності коду, навіть за короткий період.