• Про мене
  • Навички
  • Досвід роботи
  • Портфоліо
  • Контакти

Є запитання?

Зв'яжіться зі мною. Я на зв'язку пн-пт з 8:00 до 20:00 (GMT).

© Дамір Портнов - 2025

Хард Навички

  • HTML: Розуміння структури веб-документів.
  • CSS: Створення адаптивних і стильних інтерфейсів.
  • JavaScript: Базові знання мови програмування.
  • TypeScript: Забезпечення типобезпеки у проєктах на JavaScript.
  • React: Розробка компонентів та робота з Virtual DOM.
  • Redux: Ефективне управління станом застосунку.
  • Next.js: Створення серверно-рендерених React-застосунків.
  • Git: Контроль версій та командна робота.
  • REST API: Взаємодія з бекендом через HTTP-запити.
  • Основи алгоритмів: Розуміння структур даних та базових алгоритмів.
  • Тестування: Написання базових юніт-тестів (Jest, React Testing Library).
  • Принципи UI/UX: Орієнтація на зручність та доступність інтерфейсу.

Софт Навички

  • Комунікація: Вміння виражати думки та співпрацювати.
  • Розв'язання проблем: Аналітичне мислення та креативний підхід.
  • Адаптивність: Швидке освоєння нових інструментів і технологій.
  • Тайм-менеджмент: Ефективне планування та пріоритезація завдань.
  • Командна співпраця: Робота з іншими для досягнення спільної мети.
  • Безперервне навчання: Постійне самовдосконалення.
  • Емпатія: Розуміння потреб користувачів і гармонійна робота в команді.
  • Увага до деталей: Гарантія високої якості та мінімізації помилок.
  • Командна робота: Дотримання методологій Agile/Scrum.

Досвід Роботи

  • Вересень 2020 – Червень 2024

    Університетське навчання
    Харківський технологічний університет IT-STEP

    Навчання в університеті IT-STEP дало мені міцну базу знань у програмуванні та сучасних технологіях розробки. Я вивчав такі мови програмування, як JavaScript, Python, C++ та C#, заглиблювався у структури даних та алгоритми, а також освоював принципи об'єктно-орієнтованого (ООП) та функціонального програмування. Отримав практичний досвід у веб-розробці, працюючи з HTML, CSS, SCSS, React, Next.js і Node.js. Окрім цього, я опанував основи баз даних, взаємодію з REST API, архітектурні принципи розробки, тестування коду та DevOps-практики. Університет надав мені не лише теоретичні знання, але й можливість працювати над реальними проєктами у команді, що дозволило застосувати здобуті навички в реальній роботі.

  • Липень 2021 – Квітень 2022

    Стартап студентський
    SSDC Inc.

    Я працював frontend-розробником на головному сайті "Elemental Wars" — мультиплатформеній RPG/NFT грі на блокчейні WAX. До моїх обов'язків входила інтеграція сайту з блокчейном, реалізація функцій створення та стейкінгу NFT, а також розробка інтерфейсів для зручної взаємодії з цифровими активами. Я активно брав участь у командній роботі, координував завдання для покращення користувацького досвіду та співпрацював із розробниками, щоб оптимізувати всі блокчейн-процеси в грі.

  • Жовтень 2022 – Березень 2024

    Frontend-розробник
    Мала команда

    З жовтня 2022 по березень 2024 року я працював frontend-розробником у невеликій команді, де займався розробкою різних блокчейн-проєктів. Основні обов'язки включали створення та оптимізацію користувацьких інтерфейсів, інтеграцію смарт-контрактів та забезпечення ефективної взаємодії децентралізованих застосунків (dApps) з блокчейном. Я тісно співпрацював з backend-розробниками та блокчейн-інженерами для впровадження Web3-функціональності, такої як автентифікація через криптогаманці, обробка токен-транзакцій та NFT-маркетплейси. Основний фокус роботи був на продуктивності, безпеці та користувацькому досвіді.

  • Вересень 2023 – Червень 2024

    Університетське стажування
    Харківський технологічний університет IT-STEP

    Під час 9-місячного стажування в Харківському технологічному університеті IT-STEP я працював frontend-розробником, використовуючи React і TypeScript для створення веб-застосунку для навчання іноземних мов школярів. Мої обов'язки включали розробку інтерактивних інтерфейсів, оптимізацію продуктивності та співпрацю з командою для досягнення освітніх цілей застосунку, забезпечуючи зручність та ефективність його використання.

Мої Проєкти

Iron-Helmet

Iron-Helmet

Solana Web3 Project, a TypeScript-first Next.js RPG web application combining hero loadouts, dungeon exploration and a custom 3D/AR experience. Built a modular domain architecture around Kits, Dungeons and AR Models, with a type-safe API layer over MongoDB using Zod and Mongoose, ensuring strict data integrity from UI to database. Implemented a dedicated asset resolution pipeline for GLB/USDZ models of heroes and items, enabling responsive 3D and AR rendering with graceful fallbacks and timeouts. Delivered a production-grade UX for the main lobby, kit management and dungeon confirmation flows using React, Tailwind-style utilities and composable UI components, focusing on robustness, performance and clear player feedback.

  • React icon
  • TypeScript icon
  • Next.js icon
  • Tailwind icon
  • Scss icon
  • Vercel icon

Music Sharing

Music Sharing

Повноцінний музичний застосунок, побудований на сучасному технологічному стеку (NestJS, Next.js, MongoDB, TypeScript). Основний функціонал включає: управління треками (створення, пошук, прослуховування, коментарі), роботу з файлами (завантаження аудіо та зображень), систему плейлистів та соціальні функції (коментарі, статистика прослуховувань). Backend реалізований на NestJS із RESTful API архітектурою та MongoDB для збереження даних, а frontend побудований на Next.js з використанням Redux для управління станом і TypeScript для типобезпеки. Додаток підтримує адаптивний дизайн, пагінацію, пошук треків та модульну структуру коду, що забезпечує масштабованість та простоту підтримки.

  • TypeScript icon
  • Next.js icon
  • Vercel icon
  • Tailwind icon
  • Scss icon

Elemental Wars

Elemental Wars

Цей сучасний веб-додаток представляє технологічно передове рішення, побудоване на React 17 з інтеграцією технологій блокчейну WAX та EOSIO через WaxJS та Anchor Link. Проект використовує сучасний технологічний стек, включаючи Bootstrap 5 для адаптивного дизайну, Animate.css для плавних анімацій та Axios для ефективної взаємодії з API. Архітектура додатку побудована на компонентному підході з використанням React Router для навігації, а асинхронна обробка даних забезпечує реагуючий інтерфейс користувача. Відмінною особливістю проекту є його здатність працювати з криптовалютами та смарт-контрактами, що робить його актуальним рішенням в епоху Web3, зберігаючи при цьому традиційні переваги React-додатків з точки зору модульності, масштабованості та підтримки.

  • React icon
  • Jquery icon
  • Css icon
  • Html icon
  • Adobe-Photoshop icon

Crypto Mine

Crypto Mine

CryptoMine — це децентралізована фінансова гра на базі Binance Smart Chain (BEP20), у якій будь-який інвестор може отримувати пасивний дохід. Гра реалізована у вигляді смарт-контракту в мережі BSC. Всі кошти не зберігаються у смарт-контракті, а розподіляються між користувачами миттєво відповідно до правил гри. Всі статичні файли розміщені у смарт-мережі та не можуть бути змінені.

  • React icon
  • Css icon
  • Html icon
  • Figma icon

Chess

Chess

Це елегантний веб-додаток для гри в шахи, створений за допомогою сучасних технологій React та TypeScript. Додаток має інтерактивну шахову дошку з повною реалізацією класичних правил гри, що дозволяє гравцям насолоджуватися партією в шахи безпосередньо у браузері. Інтерфейс відрізняється чистим та мінімалістичним дизайном, а кодова база організована з урахуванням найкращих практик розробки, включаючи строгу типізацію TypeScript, модульну архітектуру та компонентний підхід React. Проект не тільки надає можливість грати в шахи, але й демонструє професійний підхід до розробки веб-додатків, з чіткою структурою файлів, розділенням на логічні модулі (компоненти, моделі, ресурси) та готовністю до масштабування.

  • React icon
  • TypeScript icon
  • Css icon
  • Html icon

Lingo

Lingo

Сучасна платформа для вивчення мов, побудована на Next.js 14, із використанням server actions для ефективного управління даними. Включає генерацію голосу за допомогою Elevenlabs AI для реалістичної практики вимови. Додаток має чистий, адаптивний дизайн завдяки Shadcn UI та використовує Clerk для безпечної автентифікації користувачів. Гейміфіковані елементи, такі як система життів, XP-бали, таблиця лідерів і досягнення, мотивують користувачів до навчання. Користувачі можуть відновлювати житті, повторюючи уроки, а також взаємодіяти з елементами гри завдяки звуковим ефектам і візуальним активам від KenneyNL. Додатково є система магазину, де можна обмінювати зароблені бали на нагороди.

  • Redux icon
  • Next.js icon
  • TypeScript icon
  • Vercel icon
  • Tailwind icon
  • Scss icon

Напишіть мені 📮