bienvenue

Rihard Alikhanov

Fullstack Ingénieur JavaScript

Je conçois des applications web rapides et type-safe — des frontends SSR en Vue/Nuxt aux backends Node.js. Banque, immobilier, SaaS.

  • 5+ ans
  • À distance / hybride
  • Vue · Nuxt · React · Node · Effect-TS
Rihard Alikhanov

À propos de moi

Je mène les produits de l'idée à la production

Je suis Rihard Alikhanov, ingénieur Fullstack JavaScript avec plus de 5 ans d'expérience commerciale. Je suis spécialisé dans l'écosystème Vue 3 / Nuxt 3 et TypeScript, et je travaille en toute confiance avec React et Node.js. J'ai livré des produits dans l'immobilier, la banque et le SaaS — des lancements greenfield à la maintenance et l'optimisation d'interfaces à forte charge. Ma spécialité de prédilection est Effect-TS — une approche fonctionnelle et type-safe des backends en TypeScript.

  • Effect-TS — backend fonctionnel et type-safe
  • Vue 2/3, Nuxt, React + TypeScript en production
  • Backends Node.js : Express, Fastify, NestJS
  • Migrations Vue 2 → 3 et Nuxt 2 → 3
  • SSR/SSG, optimisation des performances et du bundle

Stack

Technologies avec lesquelles je travaille

Des interfaces Vue/React aux API Node.js — tout le cycle en TypeScript.

Effect-TSSpécialité — mon super-pouvoir principal : un backend fonctionnel et type-safe en TypeScript. Gestion des effets, erreurs typées, concurrence et code prévisible.

Frontend

  • Vue 3Vue 3
  • NuxtNuxt
  • ReactReact
  • TypeScriptTypeScript
  • JavaScriptJavaScript
  • ReduxRedux
  • HTML5HTML5
  • CSS3CSS3
  • SCSSSCSS

Backend

  • Node.jsNode.js
  • NestJSNestJS
  • GraphQLGraphQL
  • ApolloApollo
  • REST · AxiosREST · Axios
  • MongoDBMongoDB

Outillage

  • DockerDocker
  • GitGit
  • WebpackWebpack
  • npmnpm
  • PostmanPostman
  • VS CodeVS Code

Expérience

Où j'ai travaillé

  1. Ingénieur Frontend · RedLab

    2024 — 2025
    • Application web RH bancaire conçue avec Vue 3 + TypeScript + Pinia.
    • Module d'équipes multi-fuseaux horaires ; refonte de l'authentification avec refresh tokens.
    • Déplacement de la logique de calcul côté client — réduction de la latence de l'interface.
    • Code review, Agile/Scrum, collaboration étroite avec l'équipe backend.
    • Vue 3
    • TypeScript
    • Pinia
    • REST
  2. Ingénieur Frontend · Росбанк

    2023 — 2024
    • Tableaux de bord pour les clients entreprises de la banque (React + TS, Vue 3).
    • Refactorisation de modules legacy : performance de rendu, optimisation du bundle.
    • Intégration d'API REST et GraphQL, travail avec le SSR.
    • Planification des sprints, estimation, code review.
    • React
    • Vue 3
    • TypeScript
    • GraphQL
    • SSR
  3. Ingénieur Frontend · idaproject

    2021 — 2023
    • Applications web greenfield et maintenance de projets existants (KROST, Brusnika, Samolet, LesART, etc.).
    • Nuxt (SSR/SSG), intégrations responsives et cross-browser, animations.
    • Intégration REST/GraphQL, mise en place du CI/CD.
    • Refactorisation de legacy, estimation, code review.
    • Vue 2/3
    • Nuxt
    • TypeScript
    • GraphQL

Portfolio

Projets sur lesquels j'ai travaillé

Produits commerciaux dans l'immobilier, la fintech et le SaaS.

Open source & projets perso

Projet personnel

Cours interactif sur la programmation fonctionnelle en JS

Un cours avec un éditeur de code directement dans le navigateur : écrivez et exécutez des exemples en JS pur avec les bibliothèques ramda et sanctuary. La PF expliquée par la pratique.

  • Éditeur Monaco et interpréteur en direct dans le navigateur
  • Fonctions pures, composition, curryfication, application partielle
  • Notation Hindley-Milner, théorie des catégories, Fantasy Land
  • Lentilles, récursion, map / filter / reduce, effets de bord
Ouvrir le cours

Apprentissage

Certificats

29 cours terminés : JavaScript, Vue, React, Node, backend et plus encore.

Contact

Construisons quelque chose d'utile

Ouvert au télétravail, aux projets et au freelance. Écrivez-moi — je réponds vite.

Comment nous pouvons collaborer

  • Temps plein — à distance ou relocalisation
  • Mission / temps partiel
  • Projets en freelance

Paiement pratique pour les clients internationaux — carte bancaire ou USDT.