• O mně
  • Dovednosti
  • Pracovní zkušenosti
  • Portfolio
  • Kontakty

Chceš se mě na něco zeptat?

Kontaktuj mě. Jsem k dispozici po-pá od 8:00 do 20:00 (gmt).

© Damir Portnov - 2025

Technické Dovednosti

  • HTML: Porozumění struktuře webových dokumentů.
  • CSS: Tvorba adaptivních a stylových uživatelských rozhraní.
  • JavaScript: Základní znalost programovacího jazyka.
  • TypeScript: Zajištění typové bezpečnosti v JavaScript projektech.
  • React: Vývoj komponent a práce s Virtual DOM.
  • Redux: Efektivní správa stavu aplikace.
  • Next.js: Vývoj React aplikací renderovaných na straně serveru.
  • Git: Správa verzí a týmová spolupráce.
  • REST API: Interakce s backendem prostřednictvím HTTP požadavků.
  • Základní algoritmy: Porozumění datovým strukturám a základním algoritmům.
  • Testování: Psaní základních unit testů (Jest, React Testing Library).
  • Principy UI/UX: Zaměření na použitelnost a přístupnost rozhraní.

Měkké Dovednosti

  • Komunikace: Schopnost vyjadřovat nápady a spolupracovat.
  • Řešení problémů: Analytické myšlení a kreativní řešení.
  • Adaptabilita: Rychlé učení a přizpůsobení se novým nástrojům nebo požadavkům.
  • Time management: Efektivní prioritizace a plnění úkolů.
  • Týmová spolupráce: Dobrá spolupráce při dosahování společných cílů.
  • Kontinuální učení: Udržování zvědavosti a neustálé zlepšování dovedností.
  • Empatie: Porozumění potřebám uživatelů a přispívání k týmové harmonii.
  • Pozornost k detailům: Zaručení vysoce kvalitní a bezchybné práce.
  • Týmová práce: Dodržování metodologií Agile/Scrum.

Zkušenosti Pracovní

  • Září 2020 – Červen 2024

    Univerzitní studium
    Technická univerzita Kharkiv IT-STEP

    Moje studium na IT-STEP univerzitě mi umožnilo získat solidní znalosti v programování a moderních vývojových technologiích. Naučil jsem se několik programovacích jazyků jako JavaScript, Python, C++ a C#, prohloubil jsem pochopení algoritmů a datových struktur a studoval jsem principy objektově orientovaného programování (OOP) a funkcionálního programování. Také jsem získal zkušenosti ve vývoji webových aplikací pomocí HTML, CSS, SCSS, React, Next.js a Node.js. Kromě toho jsem studoval základy databází, pracoval s REST API a naučil se principy softwarové architektury, testování kódu a DevOps praktik. Univerzita mi poskytla nejen teoretické znalosti, ale také praktické zkušenosti v práci na reálných projektech a spolupráci s týmy, což mi umožnilo úspěšně aplikovat získané dovednosti v mé profesní kariéře.

  • Červenec 2021 – Duben 2022

    Studentský startup
    SSDC Inc.

    Pracoval jsem jako frontend vývojář na hlavním webu "Elemental Wars", RPG/NFT hry na blockchainu WAX. Moje povinnosti zahrnovaly integraci webu s blockchainem, implementaci funkcí mintování a stakingu pro NFT a vytváření uživatelských rozhraní pro usnadnění interakce s digitálními aktivy. Aktivně jsem se účastnil týmových aktivit, koordinoval úkoly pro optimalizaci uživatelského zážitku a spolupracoval s vývojáři na vylepšení všech blockchainových procesů ve hře.

  • Říjen 2022 – Březen 2024

    Frontend vývojář
    Malý tým

    Od října 2022 do března 2024 jsem pracoval jako frontend vývojář v malém týmu, přispívající k vývoji různých blockchainových projektů. Moje povinnosti zahrnovaly vytváření a optimalizaci uživatelských rozhraní, integraci smart kontraktů a zajištění plynulé interakce mezi decentralizovanými aplikacemi (dApps) a blockchainovými sítěmi. Úzce jsem spolupracoval s backend vývojáři a blockchain inženýry na implementaci Web3 funkcí jako autentizace peněženky, tokenové transakce a NFT marketplace, se zaměřením na výkon, bezpečnost a uživatelský zážitek.

  • Září 2023 – Červen 2024

    Univerzitní stáž
    Technická univerzita Kharkiv IT-STEP

    Během 9měsíční stáže na Technické univerzitě Kharkiv IT-STEP jsem pracoval jako frontend vývojář, používající React a TypeScript pro vývoj webové aplikace pro výuku cizích jazyků pro školáky. Moje povinnosti zahrnovaly návrh a implementaci interaktivních uživatelských rozhraní, optimalizaci výkonu a spolupráci s členy týmu pro zajištění, že aplikace dosáhne svých vzdělávacích cílů a uspokojí potřeby uživatelů.

Moje Projekty

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

Plnohodnotná hudební aplikace postavená na moderním technologickém stacku (NestJS, Next.js, MongoDB, TypeScript). Hlavní funkce zahrnují: správu skladeb (vytváření, vyhledávání, poslech, komentáře), práci se soubory (nahrávání audio a obrázků), systém playlistů a sociální funkce (komentáře, statistiky poslechu). Backend implementovaný na NestJS s architekturou RESTful API a MongoDB pro ukládání dat, frontend postavený na Next.js využívající Redux pro správu stavu a TypeScript pro typovou bezpečnost. Aplikace podporuje responzivní design, stránkování, vyhledávání skladeb a modulární strukturu kódu, což zajišťuje škálovatelnost a snadnou údržbu.

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

Elemental Wars

Elemental Wars

Tato moderní webová aplikace představuje technologicky pokročilé řešení postavené na React 17 s integrací blockchainových technologií WAX a EOSIO prostřednictvím WaxJS a Anchor Link. Projekt používá moderní technologický stack, včetně Bootstrap 5 pro responzivní design, Animate.css pro plynulé animace a Axios pro efektivní interakci s API. Architektura aplikace je založena na komponentovém přístupu využívajícím React Router pro navigaci, zatímco asynchronní zpracování dat zajišťuje reaktivní uživatelské rozhraní. Charakteristickým rysem projektu je jeho schopnost pracovat s kryptoměnami a chytrými kontrakty, což z něj dělá relevantní řešení v éře Web3, přičemž zachovává tradiční výhody React aplikací z hlediska modularity, škálovatelnosti a udržovatelnosti.

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

Crypto Mine

Crypto Mine

CryptoMine je decentralizovaná finanční hra postavená na Binance smart chain (BEP20), kde může každý investor pasivně vydělávat. Hra je implementována jako smart kontrakt v síti BSC. Všechny prostředky nebudou uloženy ve smart kontraktu a všechny příchozí prostředky budou okamžitě distribuovány mezi uživatele podle pravidel hry. Všechny statické soubory jsou distribuovány na smart chainu a nemohou být upraveny.

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

Chess

Chess

Toto je elegantní webová aplikace pro hraní šachů, postavená pomocí moderních technologií React a TypeScript. Aplikace obsahuje interaktivní šachovnici s plnou implementací klasických šachových pravidel, umožňující hráčům užívat si hru šachů přímo v prohlížeči. Rozhraní se vyznačuje čistým a minimalistickým designem, zatímco kód je organizován podle nejlepších vývojářských praktik, včetně striktní typové kontroly TypeScriptu, modulární architektury a komponentového přístupu Reactu. Projekt nejen poskytuje možnost hrát šachy, ale také demonstruje profesionální přístup k vývoji webových aplikací, s jasnou strukturou souborů, rozdělením do logických modulů (komponenty, modely, zdroje) a připraveností pro škálování.

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

Lingo

Lingo

Moderní platforma pro výuku jazyků postavená na Next.js 14, využívající server actions pro efektivní správu dat. Vyniká hlasy generovanými AI přes Elevenlabs AI pro imerzivní praxi výslovnosti. Aplikace používá Shadcn UI pro čistý a responzivní design a Clerk pro bezpečnou autentizaci uživatelů. Gamifikační prvky jako systém srdcí, XP body, žebříček a milníky udržují uživatele motivované. Uživatelé mohou získat zpět srdce opakováním lekcí, zatímco zvukové efekty a postavy z KenneyNL přidávají zábavný a interaktivní prvek. Kromě toho obsahuje systém obchodu pro výměnu bodů za odměny, což činí učení jak zábavným, tak odměňujícím.

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

Napište mi 📮