Петро Галенко
Рейтинг
Рівень володіння мовами
Резюме
Досвідчений Full-Stack інженер із сильним бекграундом у забезпеченні якості (QA Automation) та академічним ступенем в економіці. Спеціалізуюся на проєктуванні та розробці складних вебрішень «під ключ»: від архітектури баз даних до інтерактивних клієнтських інтерфейсів. Моя ключова перевага — поєднання інженерної точності (завдяки досвіду в QA) та стратегічного бізнес-мислення (аспірант з міжнародної економіки). Фокусуюся на створенні масштабованих SaaS-платформ, CRM-систем та високопродуктивних вебдодатків для ринків ЄС та України.
🛠 Технічні навички (Hard Skills)
Frontend Development:
Core: React.js (v19), Next.js, TypeScript, JavaScript (ES6+).
UI/UX: Tailwind CSS, адаптивна верстка (Mobile First), створення складних анімацій.
Backend Development:
Languages: PHP (Laravel), Node.js.
Databases: MySQL, PostgreSQL, проєктування реляційних баз даних.
DevOps & Infrastructure:
Docker, Linux, налаштування CI/CD пайплайнів, управління хмарною інфраструктурою.
QA & Testing:
QA Automation, регресійне тестування, баг-трекінг (забезпечую написання коду з мінімальною кількістю помилок на етапі продакшну).
AI Integrations:
Інтеграція LLM (Gemini API) у вебдодатки для автоматизації бізнес-процесів.
💼 Досвід роботи (Work Experience)
Full-Stack Engineer | Lifeguard / QuadraMoveПоточне місце роботи
Архітектура рішень: Розробка та підтримка end-to-end рішень для сервісного бізнесу.
Управління проєктами: Повний цикл розробки — від збору вимог та проєктування схеми БД до деплою та підтримки.
Інфраструктура: Налаштування серверного середовища та автоматизація розгортання (CI/CD).
Ключове досягнення: Успішний запуск та підтримка критично важливих систем для логістики та муніципальних служб.
Freelance Developer | Upwork / Global Market2020 — По теперішній час
Співпраця з міжнародними клієнтами, реалізація custom-рішень та MVP для стартапів.
Підтримка репутації 100% Job Success Score завдяки чіткій комунікації та дотриманню дедлайнів.
Розробка плагінів, SaaS-модулів та інтеграція API сторонніх сервісів.
QA Engineer | Tech SectorПопередній досвід
Побудова процесів автоматизованого тестування та забезпечення якості ПЗ.
Досвід роботи з системами баг-трекінгу та написання тестової документації, що сформувало звичку писати «чистий» та надійний код.
🚀 Ключові проєкти (Portfolio Highlights)
1. Lifeguard CRM & Public PortalКомплексна система управління для рятувальної служби (Київ)
Функціонал: Автоматизований розклад чергувань, управління персоналом, публічний портал новин, система звітності в реальному часі.
Результат: Підвищення ефективності роботи служби на 40% завдяки автоматизації процесів.
Стек: PHP, Laravel, JavaScript, MySQL.
2. QuadraMove PlatformЛогістична платформа для ринку Бельгії
Функціонал: Сервіс бронювання послуг переїзду та оренди ліфтів. Оптимізовано під високу конверсію та SEO-вимоги європейського ринку.
Результат: Забезпечено аптайм 99.9% та стабільний потік клієнтів через вебсайт.
Стек: React, Node.js, SEO-optimization.
3. SaaS IncubatorR&D майданчик для розробки програмного забезпечення
Опис: Розробка прототипів інструментів управління проєктами та автоматизації бізнесу з використанням новітніх технологій.
Стек: Next.js, Gemini API, Docker.
🎓 Освіта (Education)
Аспірант (PhD Candidate)Міжнародні економічні відносиниГлибоке розуміння глобальних ринків та економічних процесів, що допомагає краще розуміти бізнес-потреби клієнтів при розробці ПЗ.
Навички та вміння
Програмування
Послуги
Мобільні додатки
Портфоліо
-
67 323 UAH CRM-система для автоматизації муніципальної служби Лайфгардів
Веб-програмуванняЗавдання: Розробити комплексну систему для цифровізації процесів служби порятунку на воді, замінивши паперову звітність та ручний контроль. Необхідно було створити зручний інтерфейс для роботи зі смартфону під прямим сонячним промінням та потужну адмін-панель для менеджменту.
Реалізований функціонал:
… 1. Кабінет рятувальника (Mobile-First):
Контроль дисципліни: Початок та завершення зміни реалізовано через сканування NFC-міток на постах із обов'язковою геолокацією та фото-підтвердженням.
Система звітності: Розроблено розширену форму подачі звітів. Реалізовано динамічне додавання інцидентів (порятунок, перша допомога, виклик поліції) зі складною валідацією даних.
Фінанси: Прозоре відображення нарахованої зарплати. Реалізовано формулу розрахунку "net/gross" з візуалізацією відпрацьованих годин, ставки, бонусних балів та податкових відрахувань.
UX/UI: Інтерфейс адаптовано під використання однією рукою, використано великі контрольні елементи та контрастні кольори.
2. Адміністративна панель та Моніторинг:
Оперативний дашборд: Відображення активних постів та статусів рятувальників у реальному часі.
Управління персоналом: Система ролей (Адмін, Оперативний, Рятувальник, Тренер), облік кадрів, історія змін.
Академія: Модуль для ведення успішності кандидатів, відвідуваності та нормативів.
Аналітика: Збір статистики по завантаженості пляжів та кількості інцидентів для прийняття управлінських рішень.
Технічні особливості:
Використання Supabase для backend-логіки та Realtime підписок.
Архітектура бази даних PostgreSQL зі строгими типами даних (генеровані TypeScript інтерфейси).
Оптимізована робота з часовими поясами (збереження локального часу без зайвих конвертацій UTC для точності звітності).
Реалізація PWA (Progressive Web App) для швидкого доступу та роботи в умовах поганого зв'язку.
Результат: Створено стабільну та масштабовану систему, що дозволила повністю відмовитись від паперових журналів, автоматизувати нарахування виплат та посилити контроль за безпекою на воді.
-
26 929 UAH Офіційний портал та система аналітики для Kyiv Lifeguard Service
Веб-програмуванняОпис роботи:
Розробка комплексного веб-ресурсу для Муніципальної служби порятунку Києва (KLS). Проєкт поєднує в собі інформаційний портал для населення та інтерактивний дашборд зі звітності.
Задача: Створити сучасний, швидкий та адаптивний інструмент для висвітлення діяльності служби, публікації новин та, головне, — візуалізації статистики порятунку людей у реальному часі.
…
Технічні рішення:
Frontend & UI/UX: Використано сучасний підхід Glassmorphism (ефект матового скла) для створення легкого та "повітряного" інтерфейсу. Верстка виконана на #TailwindCSS із застосуванням #MobileFirst підходу. Реалізовано складні анімації інтерфейсу та навігації.
Data Visualization: Розроблено модуль аналітики на базі #ChartJS. Реалізовано динамічну побудову графіків (Bar, Doughnut) для відображення врятованих, відвідуваності пляжів та причин нещасних випадків. Додано логіку перемикання сезонів (Літо/Зима) та фільтрацію по роках.
Backend: Нативний #PHP з використанням #PDO для безпечної роботи з базою даних. Архітектура побудована на компонентній базі (partials) для чистоти коду та легкої підтримки.
Database: Проєктування та оптимізація структури #MySQL для зберігання історичних даних звітів.
Результат: Сайт виконує роль офіційного джерела інформації про безпеку на воді в Києві. Завдяки оптимізації коду та використанню CDN, сторінки завантажуються миттєво, а графіки рендеряться без затримок навіть на мобільних пристроях.
Стек технологій: #PHP #MySQL #TailwindCSS #JavaScript #ChartJS #HTML5 #CSS3 #PDO #ResponsiveDesign #DataVisualization #UIUX #Web-fullstack
-
17 953 UAH Розробка сайту для бельгійської компанії QuadraMove
Веб-програмуванняРозробка корпоративного сайту для бельгійської мувінгової компанії QuadraMove.
Задача: Створити сучасний, швидкий веб-ресурс для компанії, що надає послуги оренди ліфтів для переїздів у Генті (Бельгія). Головна мета — спростити шлях користувача від відвідування сайту до замовлення послуги (генерація лідів).
… Реалізовані рішення:
#UX/UI Дизайн: Розроблено інтуїтивно зрозумілий інтерфейс із фокусом на мобільні пристрої, оскільки більшість замовлень у цій ніші робиться зі смартфонів.
#Локалізація: Підтримка мультимовності (NL/EN) для охоплення ширшої аудиторії в регіоні.
Функціонал: Інтегровано зручні форми для швидкого запиту вартості (Request Quote) та прямі кнопки зв'язку.
#SEO-оптимізація: Проведено базову технічну оптимізацію для кращого ранжування за локальними запитами в Бельгії.
Результат: Сайт забезпечує стабільний потік заявок, швидко завантажується та коректно відображається на всіх типах пристроїв.
Активність
| Останні ставки 2 | Бюджет | Додано | Терміни | Ставка | |
|---|---|---|---|---|---|
|
Сайт з Дизацном
30 000 UAH
|
|||||
|
Перенести сайт на Nuxt по структурі яку я надам (Cursor ultra або Cloude code надам)
10 221 UAH
|