Профіль
Senior Software Engineer з більш ніж 8-річним досвідом створення масштабованих веб-додатків за допомогою React, TypeScript та Next.js. Сильний в архітектурі інтерфейсу, управлінні командою та створенні чистого, зручного для підтримки коду з сильним фокусом на фронтенд. Захоплений продуктивністю, досвідом розробників та приведенням технологій у відповідність до бізнес-результатів.
Досвід
- Пройшов шлях від Senior Frontend Software Engineer до Team Lead, керуючи розподіленою командою з 5 розробників, які працюють над глобальною платформою працевлаштування та нарахування заробітної плати Lano.
- Запропонував і очолив великий рефактор фронтенду, покращивши структуру коду для спільної логіки та функціоналу залежного від ролей. Успішно завершено протягом року, що підвищило зручність обслуговування та швидкість впровадження нових фіч.
- Ініціював та впровадив автоматичну перевірку коду та спільні конвенції компонентів, що підвищило узгодженість коду та зменшило дублювання в монорепі.
- Брав участь у прийнятті високорівневих архітектурних рішень та розробці фронтенд/бекенд API в монореп-середовищі Ruby on Rails + React.
- Розширив стек до бекенд розробки (Ruby on Rails) в клієнтоорієнтованих та внутрішніх додатках, працював над fullstack тікетами та невеличкими бекенд фічами.
- Покращив продуктивність frontend інтерфейсу та обробку даних завдяки використанню TanStack Query та Zod для валідації схем.
- Менторив інженерів, перевіряв пул реквести та стимулював обмін знаннями, щоб розвивати культуру якості та автономії.
Технічний стек:TypeScript, React, Redux, TanStack Query, Material-UI, zod, Ruby on Rails, CI/CD, REST API, Unit Testing.
Frontend Розробник та керівник команди у Elementica
- Керував розробкою інтерфейсу та крос-функціональної багатомовної освітньої платформи, що використовується сім'ями та дітьми.
- Розробляв та впроваджував модульну систему з 6 інтерфейсними додатками та 7 мікросервісами, що дозволяє швидко впроваджувати нові функції та чітко розмежовувати завдання.
- Розробляв багаторазові інтерактивні компоненти (ігри, уроки) у вигляді npm-пакетів, пізніше інтегровані в окремий додаток на основі Next.js.
- Ініціював і завершив повний рефактор доступності, досягнувши 100% відповідності вимогам доступності в аудитах Google.
- Додав розширені функції продукту, включаючи відео/чат у реальному часі, спільну роботу в режимі реального часу, інструменти модерації контенту та індивідуальний платіжний потік.
- Створив та запустив додаткові стартап-проекти:
- Криптовалютний додаток з інтеграцією Web3 (стейкінг, дашборд, адмінпанель).
- Платформа телемедицини з сучасним інтерфейсом та повним оновленням доступності.
- MVP маркетплейсу з SEO-оптимізованим фронтендом на основі SSR.
- Брав участь у наймі команди, наставництві та адаптації, а також займався плануванням функціоналу в стартап-середовищі.
Технічний стек:TypeScript, React, Next.js, Redux, GraphQL, AWS, Docker, CI/CD, WebSockets, Unit Testing, SEO, Web Accessibility.
- Розробив кілька фронтенд-додатків виробничого рівня, в тому числі прогресивний веб-додаток для планування подорожей з оновленнями в режимі реального часу, офлайн-підтримкою та інтеграцією зі сторонніми сервісами (наприклад, Expedia, Booking).
- Створив платформу для аналізу криптовалютних трендів з SEO-оптимізованим рендерингом на стороні сервера та динамічною візуалізацією даних.
- Розробив і впровадив движок форм і модульну систему віджетів для фінтех-кейсів, що дозволяє створювати кастомні форми і багаторазові блоки користувацького інтерфейсу.
- Наставляв стажерів, брав участь у підборі технічних спеціалістів та сприяв внутрішньому обміну знаннями через мітапи та огляди коду.
Технічний стек:TypeScript, React, Next.js, Redux, Firebase, Material-UI, WebSockets, PWA, CI/CD, SEO.
- Розробляв інтерфейсні рішення для інформаційних панелей нерухомості та веб-сайтів малого бізнесу, зосереджуючись на покращенні користувацького інтерфейсу, швидкості реагування та зручності використання.
- Регулярне оновлення застарілих кодових баз та інтеграція нових функцій у клієнтські проекти в різних галузях.
Технічний стек:JavaScript, React, Redux, Material-UI.
Інженер зовнішньоторговельного департаменту у АТ 'Мотор Січ'
- Проведення переговорів, оформлення, підписання та супровід контрактів на продаж авіаційних товарів та послуг.
Навички
Основні:
- TypeScript, JavaScript, HTML5/CSS3/SCSS.
- React, Next.js, Redux, TanStack Query, Apollo GraphQL.
- Material-UI, Tailwind CSS, ShadCN/Radix, Styled-components.
- CI/CD, AWS (Route 53, EC2, S3, CloudFront), Vercel, SEO.
- Vite, Webpack, Rollup, npm packages.
- Firebase, Firestore, Storybook.
- Jest, React Testing Library, zod.
- REST API, PWA, Адаптивний дизайн, Функціональне програмування, Оптимізація додатків, Управління командою.
- Scrum (Agile, Kanban), Figma, Photoshop.
Додаткові:
- Ruby on Rails, Node.js, Express, Strapi.
- PostgreSQL, MongoDB.
- Canvas, Recharts.
- Blockchain, Web3.
- Docker, nginx.
Софт скіли:
Управління командою, навички вирішення проблем, тайм-менеджмент, аналітичне мислення, особиста відповідальність, готовність до навчання, відмінні навички комунікації.
Мови
Українська:Рідний
Російська:Рідний
Англійська:Високий
Німецька:Початковий
Турецька:Початковий
Освіта
Курси
- AWS for Front-End Engineers, 2019, Frontend Masters
- Zero to Mastery (Junior to Senior Web developer), 2018, Udemy
- Веб Розробка, 2016-2017, Brain Academy (Запоріжжя)
Магістр з технології виробництва авіаційних двигунів
2004 - 2009
Національний університет 'Запорізька політехніка'
Bachelor’s degree in Computer Science
2005 - 2009
Національний університет 'Запорізька політехніка'