Завантажити PDF

Петро Галькевич

Fullstack Engineer (Frontend-focused) — Angular + Node.js

3 роки досвіду

Доступність: Відкритий до віддаленої роботи (EU / UA часові пояси), можливий переїзд у ЄС

Локація:
Україна
GitHub:
MrHogun

Про себе

Fullstack Engineer, frontend-focused, з 2 роками комерційного досвіду на Angular та 3 роками загального фронтенд-досвіду. Раніше — ключовий фронтенд-розробник KSU24, SaaS-платформи для управління університетом, що обслуговує 3 500+ користувачів у трьох університетах — де вів кадровий та планово-фінансовий модулі end-to-end на Angular + TypeScript (strict mode) + RxJS + NgRx + PrimeNG. Наразі розробляю Retronook — власний фулстак-проєкт: місце, де колекціонери ретро-ігор можуть каталогізувати та ділитися своїми колекціями, з P2P-маркетплейсом і ретро-форумом у наступних етапах. Реалізований як Nx монорепо з Angular веб-клієнтом, спільною TypeScript-бібліотекою доменної моделі та власною компонентною бібліотекою. Веду кожен етап фічі: архітектура, дизайн, UI, стан, деплой. 1.5 року AI-assisted workflow — GitHub Copilot і Cursor протягом 1.5 року, Claude Code протягом 1.5 року як агентний співавтор для декомпозиції задач, ревʼю архітектури та мультифайлового рефакторингу. Впевнено працюю по всьому стеку і звик відповідати за доставку від початку до кінця.

Досвід

  • Fullstack Engineer (Angular)

    — Retronook (особистий проєкт)

    Розробляю Retronook — місце, де колекціонери ретро-ігор каталогізують і діляться своїми колекціями, з P2P-маркетплейсом та окремим ретро-форумом у наступних етапах. Побудований навколо структурованих характеристик товарів залежно від типу (ревізія консолі, регіон PAL/NTSC, статус моду, масштаб фігурки, комплектність упаковки), які загальні маркетплейси описати не вміють. Реалізований як Nx монорепо: Angular веб-клієнт, спільна TypeScript-бібліотека доменної моделі (типи, валідація, spec-схеми), яка перевикористовується між застосунками, та власна Angular компонентна бібліотека з нуля (форми, фільтри, таблиці, діалоги, темізація). Веду кожен етап фічі: архітектура, UI-дизайн, реалізація, стан, деплой. Інтенсивно використовую AI: Claude Code як агентного співавтора для декомпозиції задач, ревʼю архітектури та мультифайлового рефакторингу, у звʼязці з Cursor і GitHub Copilot. Розгорнутий на власному VPS за Caddy з автоматичним HTTPS. Наступний етап — бекенд на Node.js / Express.

  • Angular Developer

    — KSU24

    Ключовий фронтенд-розробник кадрового та планово-фінансового модулів KSU24 — SaaS-платформи для управління університетом, що обслуговує 3 500+ користувачів у трьох університетах. Реалізовано на Angular, TypeScript (strict mode), PrimeNG, RxJS та NgRx з чітким поділом на container і presentational components. Долучався до міграції з NgModules на standalone components та новий control flow Angular (@for / @if). Розробив спільні UI-примітиви поверх PrimeNG — переюзабельні form-контроли, обгортки для таблиць, шаблони діалогів — які використовуються між модулями. Реалізував складні reactive forms із динамічною валідацією та cross-field правилами. Застосовую performance-патерни: OnPush change detection, standalone lazy routes, @for track, memoized NgRx-селектори. Інтегрував REST-ендпоінти й узгоджував контракти даних напряму з бекенд-розробниками. Верстав адаптивні макети (SCSS) із підтримкою dark/light-теми. Вів код-ревʼю для команди та менторив молодших розробників.

  • React розробник

    — KSU24

    Розробляв модулі академічної частини платформи KSU24 на React, TypeScript, Redux Toolkit та SCSS — картки студентів, голосування за дисципліни, електронні журнали та суміжні інструменти, якими користуються студенти, викладачі та академічна служба. Реалізував насичені даними адмінські UI з таблицями, фільтрами та діями з контролем доступу. Інтегрував REST API та тісно співпрацював з бекенд-розробниками. Відповідав за код-ревʼю та апрув нових фіч перед мержем. Рефакторив легасі-модулі задля читабельності та продуктивності.

Освіта

  • Бакалавр, 121 «Інженерія програмного забезпечення»

    — Херсонський державний університет

    вер. 2022 р. — черв. 2026 р.

    Кваліфікаційна робота: «Проєктування та розробка кадрового і планово-фінансового модулів корпоративної платформи KSU24» — тієї самої продакшн SaaS-системи, над якою я працював у компанії. Охоплювала аналіз українського трудового законодавства, порівняння наявних HR-рішень та Angular-архітектуру з NgRx для передбачуваного керування станом і суворим поділом на container та presentational components. Вимоги уточнювались на регулярних зустрічах із кадровою та планово-фінансовою службами університету. Впродовж усього навчання отримував академічну стипендію за відмінні оцінки.

Навички

Фронтенд
Angular, RxJS, NgRx, PrimeNG, TypeScript, JavaScript, React, Tailwind CSS, SCSS, Standalone Components, Angular Signals (сигнали, computed, effect), Angular Control Flow (@for / @if / @switch з track), HTML5, CSS3 (Flexbox, Grid, container queries), Accessibility (WCAG), Core Web Vitals (LCP, INP, CLS), Jest
Бекенд
Node.js, Express, PostgreSQL, Prisma, Next.js
Інструменти
Git, REST API, Figma, Code Review, Nx, GitHub Actions, Docker, Linux, Caddy (reverse proxy на власному VPS, Lets Encrypt)
AI-інструменти
GitHub Copilot (1.5 року), Cursor (1.5 року), Claude Code (1.5 року — агентний воркфлоу, декомпозиція задач, мультифайловий рефакторинг)

Мови

  • Англійська — B1 — Intermediate
  • Українська — Native