Frontend Developer senior

Ciao, sono Sergei.

Frontend Developer senior con oltre 6 anni di esperienza professionale nella creazione di interfacce ecommerce e prodotto. Lavoro con React, TypeScript e Next.js, con attenzione a SEO, architettura frontend manutenibile e test automatici, e seguo anche Node.js e MongoDB quando serve una consegna full-stack.

6+ annifrontend portato in produzione
20+ lancitra ecommerce e team di prodotto
React + SEOinterfacce veloci, accessibili e facili da usare

Chi sono

Frontend Developer senior

Frontend Developer senior con oltre 6 anni di esperienza professionale nella creazione di interfacce ecommerce e prodotto. Lavoro con React, TypeScript e Next.js, con attenzione a SEO, architettura frontend manutenibile e test automatici, e seguo anche Node.js e MongoDB quando serve una consegna full-stack.

Video

CV video

Esperienza lavorativa

Esperienza

Frontend Developer senior

Da remoto (Mosca, Russia)

settembre 2023 - Oggi

  • Ho svolto attività di qualsiasi complessità con Vue, React, JavaScript e TypeScript, ho ristrutturato il codice e ho mantenuto funzionante la parte di interfaccia di tutti i progetti dell'azienda e dei suoi partner: negozi in rete, moduli incorporati, vetrine, pannelli di amministrazione e certificati regalo.
  • Ho sviluppato da zero, in poco tempo, tre grandi pannelli di amministrazione. Questo ha permesso ai clienti dell'azienda di gestire autonomamente prodotti e account personali; prima il lavoro passava da manager e programmatori. La soluzione ha risparmiato centinaia di ore di lavoro.
  • Ho sviluppato una nuova libreria di componenti di interfaccia, che ha permesso di aggiornare il design aziendale e rendere i prodotti più gradevoli visivamente.
  • Ho scritto test automatici per progetti esistenti con Cypress.js. Questo ha permesso di trovare e correggere errori; tutti i progetti hanno iniziato a passare attraverso i test automatici e sono diventati più stabili.
  • Ho sviluppato un servizio completo di registrazione degli errori dell'interfaccia: interfaccia in React.js, parte server in Node.js e MongoDB. Ho introdotto raccolta e invio dei registri in tutti i progetti di interfaccia, così gli errori potevano essere visti e corretti in anticipo.
  • Ho integrato l'intelligenza artificiale nei prodotti aziendali e creato applicazioni JavaScript complete per generare, tramite IA, immagini e testi di auguri per certificati regalo. Questo ha differenziato il prodotto sul mercato e aumentato funzionalità e vendite.
  • Ho creato un assistente con IA che risponde ai messaggi degli utenti; questo ha ridotto il carico sul centro di supporto e abbassato molto i costi.
  • Su richiesta di Alfa-Bank ho creato una piattaforma di formazione e motivazione per i suoi dipendenti, e su richiesta di Belis ho creato un negozio in rete con programma di segnalazione.

Frontend Developer mid-level

Da remoto (Mosca, Russia)

febbraio 2020 - agosto 2023

  • Ho sviluppato da zero circa 15 progetti complessi di applicazioni a pagina singola: pannello di amministrazione, negozio in rete, moduli incorporati, sistema di pagamento, piattaforme per aziende e consumatori, e progetti inseriti nei siti dei partner. Sono stati portati dall'idea al rilascio in un team Scrum; sono usati da decine di migliaia di persone e generano il ricavo principale.
  • Ho rifatto 5 grandi progetti vecchi, passando da tecnologie obsolete come PHP 5, Vue 1 e jQuery a tecnologie nuove come TypeScript, React e Redux. Questo ha ridotto il tempo di implementazione delle funzionalità e risparmiato migliaia di ore di sviluppo.
  • Ho supportato tutti i progetti, incluso il codice ereditato, corretto errori, implementato funzionalità, migliorato progetti esistenti e revisionato e ristrutturato regolarmente il codice. Questo ha permesso di aumentare le vendite e migliorare la reputazione.
  • Ho assunto piena responsabilità della maggior parte dei progetti e ho partecipato alla progettazione dell'architettura. Molte decisioni fondamentali, come scelta delle tecnologie, linguaggio di programmazione e architettura, sono state prese da me, permettendo l'uso di tecnologie moderne e buone pratiche di sviluppo.
  • Ho inserito nel lavoro sviluppatori di livello intermedio, reclutato persone nel team, condotto colloqui tecnici e registrato video formativi per il mio team e per i clienti dell'azienda. Questo ha permesso ai nuovi dipendenti di entrare rapidamente nel team e portare valore.
  • Ho svolto ottimizzazione per i motori di ricerca nei nostri progetti su React, Next.js e PHP, permettendo loro di apparire più spesso nei risultati di ricerca e attrarre più clienti.
  • Ho sviluppato molte comunicazioni di posta elettronica diverse e complesse, implementato WebSocket nel codice dei progetti, autorizzazione tramite token, due librerie di componenti di interfaccia, nuove animazioni complesse e moderne per tutti i progetti, e integrazioni esterne con i progetti dei partner.
  • Ho implementato funzionalità che migliorano l'interazione con l'utente: completamento automatico della posta elettronica, maschera di inserimento del telefono con bandiere dei paesi, ritaglio di immagini, validazione di molti moduli, visualizzazione di errori e suggerimenti, sostituzione automatica dei dati e localizzazione dei progetti.
  • I miei progetti avevano 85% di copertura dei test: test unitari con Jest e test completi di flusso con Cypress. Questo ha ridotto il numero di errori grazie al loro rapido rilevamento e ha reso i progetti stabili.
  • Ho adattato i progetti a diversi browser come Safari, Firefox e Chromium, a diversi sistemi operativi come macOS, Linux e Windows, e a diversi dispositivi. Ho risolto i problemi che comparivano in ogni browser e sistema operativo specifico.

Frontend Developer

Ufficio (San Pietroburgo, Russia)

febbraio 2019 - gennaio 2020

  • Ho sviluppato un progetto in React che mostra i ristoranti sulle mappe, mostra il menu del ristorante e permette di effettuare un ordine; questa era l'idea commerciale principale.
  • Come parte del team ho partecipato allo sviluppo dell'architettura del progetto futuro. Ho proposto idee che sono state implementate, hanno ridotto il carico sul server e aumentato le prestazioni del progetto.
  • Ho corretto errori sul sito principale e implementato molte funzionalità, migliorando la reputazione e aumentando il numero di clienti; ho anche sviluppato siti per i nostri ristoranti partner.
  • I miei progetti avevano 50% di copertura dei test con Jest, riducendo il numero di errori grazie al loro rapido rilevamento e rendendo il progetto stabile.
  • Ho svolto ottimizzazione per i motori di ricerca nei nostri progetti, permettendo loro di apparire più spesso nei risultati di ricerca e attrarre più clienti.
  • Ho introdotto nei progetti funzionalità che migliorano l'interazione con l'utente: completamento automatico della posta elettronica, maschera di inserimento del telefono, validazione di tutti i dati, visualizzazione di errori e suggerimenti, integrazione dei ristoranti con Google Maps.
Libero professionista

Frontend Developer

Da remoto (San Pietroburgo, Russia)

maggio 2018 - gennaio 2019

  • Ho sviluppato molti siti web per i miei clienti, permettendo loro di essere presenti su internet, vendere servizi, aumentare ricavi e vendite e migliorare la reputazione.
  • Ho supportato i siti dei miei clienti, corretto errori e problemi, aggiunto nuove funzionalità e supportato anche piattaforme di gestione dei contenuti: WordPress, Wix e Joomla. Questo ha aumentato le vendite e migliorato la percezione del prodotto da parte degli utenti.

Formazione

Formazione

Competenze

Stack principale

JavaScriptTypeScriptReactNext.jsVue 3ReduxVuexCSSHTMLSassJestCypressNode.jsExpressMongoDBWebpackViteGulpDockerREST APIWebSocketMaterial UIVuetifyjQueryBootstrapBEMGitOpenAILinuxWordPressJoomlaWixFigmaZeplinSEOUI/UX

Progetti

Lavori selezionati

Progetti personali

Rizae

Rizae

2026

Piattaforma di personaggi AI per apprendimento, scenari creativi e chat multilingua sicure.

Next.jsTypeScriptNode.jsMongoDB
Idfot

Idfot

2026

Editor privato di foto documento nel browser per passaporti, visti e foto ID, con guide di ritaglio e file pronti per l'export.

Next.jsTypeScript
Gitae

Gitae

2026

Toolkit diagnostico per siti web, DNS, SSL, porte, IP, domini e routing.

Next.jsTypeScriptNode.jsMongoDB
Jurfi

Jurfi

2026

Studio legale nel browser con template riutilizzabili e documenti pronti per l'export.

Next.jsTypeScript
Picmu

Picmu

2026

Toolkit privato nel browser per convertire, comprimere, ridimensionare, ritagliare e pulire media.

Next.jsTypeScript
Pdfre

Pdfre

2026

Toolkit PDF focalizzato nel browser per unire, dividere, convertire, applicare watermark, pulire e proteggere i file.

Next.jsTypeScript
QRViz

QRViz

2026

Generatore di QR statici con preset pratici e asset pronti all'export.

Next.jsTypeScript
Faeru

Faeru

2026

Piattaforma browser-first per astrologia, tarocchi e timing con strumenti chiari, interpretazioni leggibili e attenzione alla privacy.

Next.jsTypeScript

Progetti MGC creati da zero da me

Analytics Dashboard

2024

Dashboard di analytics e reporting per My Gift Card.

TypeScriptReact.js

Progetti MGC a cui ho contribuito

Progetti Digift creati da zero da me

Group Gift Purchase App

2022

App per acquisti di gift card di gruppo.

JavaScriptReact.js

Group Purchase Tracker

2022

Tracker di stato per gli acquisti di gruppo.

JavaScriptReact.js

Email Templates

2023

Template email HTML/CSS avanzati.

HTMLCSS

Payment System

2023

Sistema di pagamento basato su REST API e WebSocket.

JavaScriptWebSocket

UI Kit

2023

UI kit condiviso per i prodotti Digift.

JavaScriptReact.js

Conference Gift App

2023

App per eventi in cui scegliere e ricevere una gift card.

JavaScriptReact.js

Card Balance Checker

2023

Strumento per controllare il saldo delle singole carte.

JavaScriptReact.js

Progetti Digift a cui ho contribuito

Digift Partner Admin Panel

2022-2023

Pannello di amministrazione per i partner Digift.

JavaScriptReact.js

Digift.me Exchange Store

2020-2023

Flusso di scambio delle gift card.

JavaScriptjQuery

Contatti

Parliamone

Messaggio diretto

Hai un ruolo, un progetto o un problema tecnico di cui vale la pena parlare?

Mandami due righe se vuoi parlare di un ruolo frontend, di consulenza, di un audit tecnico o di un problema concreto. Il messaggio arriva direttamente nella mia casella.

Ruolo frontendConsulenzaAudit tecnico

Qualche dettaglio concreto sul prodotto, sul blocco attuale e sul risultato atteso mi aiuta a rispondere più in fretta.

Non inviare password, chiavi API, dati di pagamento o altre informazioni sensibili.