• Chi sono
  • Competenze
  • Esperienza
  • Portfolio
  • Contatti

Vuoi farmi una domanda?

Contattami. Sono disponibile lun-ven dalle 8:00 alle 20:00 (gmt).

© Damir Portnov - 2025

Tecniche Competenze

  • HTML: Comprensione della struttura dei documenti web.
  • CSS: Creazione di interfacce utente adattive e stilizzate.
  • JavaScript: Conoscenze di base del linguaggio di programmazione.
  • TypeScript: Garanzia della sicurezza dei tipi nei progetti JavaScript.
  • React: Sviluppo di componenti e lavoro con il Virtual DOM.
  • Redux: Gestione efficace dello stato dell'applicazione.
  • Next.js: Sviluppo di applicazioni React renderizzate lato server.
  • Git: Controllo versione e collaborazione in team.
  • REST API: Interazione con il backend tramite richieste HTTP.
  • Algoritmi di base: Comprensione delle strutture dati e degli algoritmi di base.
  • Testing: Scrittura di test unitari di base (Jest, React Testing Library).
  • Principi UI/UX: Focus su usabilitĂ  e accessibilitĂ  dell'interfaccia.

Trasversali Competenze

  • Comunicazione: CapacitĂ  di esprimere idee e collaborare.
  • Risoluzione dei problemi: Pensiero analitico e soluzioni creative.
  • AdattabilitĂ : Apprendimento rapido e adattamento a nuovi strumenti o requisiti.
  • Gestione del tempo: Prioritizzazione e completamento efficiente dei compiti.
  • Collaborazione in team: Buona collaborazione per raggiungere obiettivi comuni.
  • Apprendimento continuo: Mantenere la curiositĂ  e migliorare costantemente le competenze.
  • Empatia: Comprensione delle esigenze degli utenti e contributo all'armonia del team.
  • Attenzione ai dettagli: Garanzia di lavoro di alta qualitĂ  e senza errori.
  • Lavoro di squadra: Seguire le metodologie Agile/Scrum.

Esperienza Professionale

  • Settembre 2020 – Giugno 2024

    Studi universitari
    UniversitĂ  Tecnologica di Kharkiv IT-STEP

    I miei studi all'UniversitĂ  IT-STEP mi hanno permesso di acquisire una solida conoscenza nella programmazione e nelle moderne tecnologie di sviluppo. Ho imparato diversi linguaggi di programmazione come JavaScript, Python, C++ e C#, approfondito la comprensione degli algoritmi e delle strutture dati, e studiato i principi della programmazione orientata agli oggetti (OOP) e della programmazione funzionale. Ho anche acquisito esperienza nello sviluppo di applicazioni web utilizzando HTML, CSS, SCSS, React, Next.js e Node.js. Inoltre, ho studiato le basi dei database, lavorato con API REST e appreso i principi dell'architettura software, del testing del codice e delle pratiche DevOps. L'universitĂ  mi ha fornito non solo conoscenze teoriche ma anche esperienza pratica nel lavoro su progetti reali e nella collaborazione con i team, permettendomi di applicare con successo le competenze acquisite nella mia carriera professionale.

  • Luglio 2021 – Aprile 2022

    Startup studentesca
    SSDC Inc.

    Ho lavorato come sviluppatore frontend sul sito principale di "Elemental Wars", un gioco RPG/NFT sulla blockchain WAX. Le mie responsabilitĂ  includevano l'integrazione del sito con la blockchain, l'implementazione delle funzionalitĂ  di minting e staking per gli NFT, e la creazione di interfacce utente per facilitare l'interazione con gli asset digitali. Ho partecipato attivamente alle attivitĂ  del team, coordinato i compiti per ottimizzare l'esperienza utente e collaborato con gli sviluppatori per migliorare tutti i processi relativi alla blockchain nel gioco.

  • Ottobre 2022 – Marzo 2024

    Sviluppatore Frontend
    Piccolo Team

    Da ottobre 2022 a marzo 2024 ho lavorato come sviluppatore frontend in un piccolo team, contribuendo allo sviluppo di vari progetti blockchain. Le mie responsabilitĂ  includevano la creazione e l'ottimizzazione di interfacce utente, l'integrazione di smart contract e la garanzia di una fluida interazione tra applicazioni decentralizzate (dApps) e reti blockchain. Ho collaborato strettamente con sviluppatori backend e ingegneri blockchain per implementare funzionalitĂ  Web3 come l'autenticazione del wallet, le transazioni di token e i marketplace NFT, concentrandomi su performance, sicurezza ed esperienza utente.

  • Settembre 2023 – Giugno 2024

    Tirocinio universitario
    UniversitĂ  Tecnologica di Kharkiv IT-STEP

    Durante un tirocinio di 9 mesi presso l'UniversitĂ  Tecnologica di Kharkiv IT-STEP ho lavorato come sviluppatore frontend, utilizzando React e TypeScript per sviluppare un'applicazione web per l'apprendimento delle lingue straniere per gli studenti delle scuole. Le mie responsabilitĂ  includevano la progettazione e l'implementazione di interfacce utente interattive, l'ottimizzazione delle prestazioni e la collaborazione con i membri del team per garantire che l'applicazione raggiungesse i suoi obiettivi educativi e soddisfacesse le esigenze degli utenti.

I miei Progetti

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

Un'applicazione musicale completa costruita su uno stack tecnologico moderno (NestJS, Next.js, MongoDB, TypeScript). Le funzionalitĂ  principali includono: gestione delle tracce (creazione, ricerca, ascolto, commenti), lavoro con i file (caricamento audio e immagini), sistema di playlist e funzioni social (commenti, statistiche di ascolto). Backend implementato su NestJS con architettura RESTful API e MongoDB per lo storage dei dati, frontend costruito su Next.js utilizzando Redux per la gestione dello stato e TypeScript per la sicurezza dei tipi. L'applicazione supporta design responsive, paginazione, ricerca delle tracce e struttura modulare del codice, garantendo scalabilitĂ  e facilitĂ  di manutenzione.

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

Elemental Wars

Elemental Wars

Questa moderna applicazione web rappresenta una soluzione tecnologicamente avanzata costruita su React 17 con integrazione delle tecnologie blockchain WAX ed EOSIO attraverso WaxJS e Anchor Link. Il progetto utilizza uno stack tecnologico moderno, inclusi Bootstrap 5 per il design responsive, Animate.css per animazioni fluide e Axios per un'interazione efficiente con le API. L'architettura dell'applicazione è basata su un approccio basato su componenti utilizzando React Router per la navigazione, mentre l'elaborazione asincrona dei dati garantisce un'interfaccia utente reattiva. Una caratteristica distintiva del progetto è la sua capacità di lavorare con criptovalute e smart contract, rendendolo una soluzione rilevante nell'era Web3, mantenendo al contempo i vantaggi tradizionali delle applicazioni React in termini di modularità, scalabilità e manutenibilità.

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

Crypto Mine

Crypto Mine

CryptoMine è un gioco finanziario decentralizzato costruito su Binance smart chain (BEP20), dove ogni investitore può guadagnare passivamente. Il gioco è implementato come smart contract nella rete BSC. Tutti i fondi non saranno memorizzati nello smart contract, e tutti i fondi in entrata saranno distribuiti istantaneamente tra gli utenti secondo le regole del gioco. Tutti i file statici sono distribuiti sulla smart chain e non possono essere modificati.

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

Chess

Chess

Questa è un'elegante applicazione web per giocare a scacchi, costruita utilizzando le moderne tecnologie React e TypeScript. L'applicazione include una scacchiera interattiva con piena implementazione delle regole classiche degli scacchi, permettendo ai giocatori di godersi una partita di scacchi direttamente nel browser. L'interfaccia si distingue per un design pulito e minimalista, mentre il codice è organizzato seguendo le migliori pratiche di sviluppo, inclusa la tipizzazione rigorosa di TypeScript, l'architettura modulare e l'approccio basato su componenti di React. Il progetto non solo fornisce la possibilità di giocare a scacchi ma dimostra anche un approccio professionale allo sviluppo di applicazioni web, con una chiara struttura dei file, divisione in moduli logici (componenti, modelli, risorse) e prontezza per la scalabilità.

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

Lingo

Lingo

Una moderna piattaforma per l'apprendimento delle lingue costruita su Next.js 14, utilizzando server actions per una gestione efficiente dei dati. Si distingue per le voci generate da AI attraverso Elevenlabs AI per una pratica immersiva della pronuncia. L'applicazione utilizza Shadcn UI per un design pulito e responsive e Clerk per l'autenticazione sicura degli utenti. Elementi di gamification come il sistema dei cuori, i punti XP, una classifica e traguardi mantengono gli utenti motivati. Gli utenti possono recuperare cuori rivedendo le lezioni, mentre gli effetti sonori e le risorse dei personaggi di KenneyNL aggiungono un elemento divertente e interattivo. Inoltre include un sistema di negozio per scambiare punti con ricompense, rendendo l'apprendimento sia coinvolgente che gratificante.

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

Scrivimi đź“®