Open to on-site in Lisbon, hybrid or fully remote

I build React and TypeScript front‑ends that stay easy to change

Front-end developer in Lisbon with 5+ years in software development. React, Next.js and TypeScript in production, and more than a year of Angular with NgRx and SSR. Available for contracts and full‑time roles.

Nikolai Melnichenko

Nikolai Melnichenko

Front-End Developer

  • Lisbon, Portugal
  • Now at BrainRocket
Shared UI
Product screens built on the shared component library and its SCSS/BEM structure, which every app on the platform uses.
Payments
The payment system on a fintech product, and a third-party payment widget set up for each brand.
Performance
Code splitting, lazy loading and bundle analysis, plus Core Web Vitals work on Next.js.
Releases
I run the release cycle for my team and wrote the branching and code-style rules it follows.

Experience

  1. Jun 2024–PresentOn-site

    Front-End Developer, BrainRocket

    Lisbon, Portugal

    • Built product features on the shared UI component library and the SCSS/BEM structure behind it, which every application on the platform uses.
    • Built and maintained per-country versions of the product on top of that library. Layout and content differ from country to country, so each one is its own app in the monorepo.
    • Set up a third-party payment widget for each brand: configuration, loading it on the page and handling its events.
    • Spent over a year on the Angular 20 side of the platform with RxJS, NgRx and SSR over Express, inside an Nx monorepo.
    • Expanded automated test coverage with Vitest, React Testing Library and MSW, and cut page load times with code splitting, lazy loading and bundle analysis.
    • Release Captain for my team, with full ownership of the release cycle. Wrote the release, branching and code-style conventions the team works to.
  2. Nov 2023–Jun 2024Consulting

    Front-End Developer, REnumber Lab

    Remote

    • Led a complete redesign of a marketplace platform on React, Next.js and TypeScript, from front-end architecture through delivery.
    • Developed the admin panel and the client-facing front-end for a business SMS messaging product.
    • Integrated front-end features with Node.js, Express and .NET back ends, and took requirements and demos directly with client stakeholders.
  3. Oct 2022–Nov 2023Full-time

    Front-End Developer, NumFin Global

    Remote

    • Built and optimized React, Next.js and TypeScript applications for a financial analytics product, with Redux and MobX holding application state.
    • Dashboards and interactive charts over 60,000+ stocks from 70 exchanges. Shipped the payment system and the advertising integrations on the same product.
    • Worked on SEO and Core Web Vitals across the Next.js application, on rendering, metadata and page speed.
  4. Jun 2022–Oct 2022Freelance

    Front-End Developer, Self-employed

    Remote

    • Delivered web projects end to end, from Figma layouts to deployed responsive sites, with React, TypeScript, SCSS and BEM. Completed an intensive front-end program in five months instead of the standard nine.
Before front-end: 2016 to 2022
  1. Jun 2021–Jun 2022Freelance

    Python Developer, Self-employed

    Remote

    • Built e-commerce functionality with Python and Django, and containerized a Django REST API with Docker.
  2. 2016–2022Before the switch

    Petroleum Engineer, Oil and gas companies

    Russia

    • Delivered the full design, construction and operation cycle for fuel depot sites, coordinating contractors, budgets and regulatory approvals.

Stack and study

Every day

  • React 19
  • TypeScript
  • JavaScript
  • Next.js
  • SCSS / BEM
  • TanStack Query
  • Vitest
  • Git

Also used in production

  • Angular 20
  • RxJS
  • NgRx
  • Redux Toolkit
  • MobX
  • Emotion
  • react-aria
  • Custom Elements
  • Shadow DOM
  • Nx
  • Vite
  • Webpack
  • Storybook
  • MSW
  • Node.js
  • Express
  • socket.io
  • Zod
  • Docker

From personal projects

  • Playwright
  • Cypress
  • Astro

Used daily, output always reviewed

  • Claude Code
  • GitHub Copilot

Education

Tyumen State Oil and Gas University

Master's in Engineering, Oil and gas industry

2016–2019 · Tyumen, Russia

National Mineral Resources University

Bachelor's in Engineering, Oil and gas industry

2012–2016 · Saint Petersburg, Russia

Languages

English
Professional working
Russian
Native
Portuguese
A2, learning

Let's talk

Hiring, a contract, or a second opinion on a front-end that has got away from you.

Messages go through Formspree. I use them only to reply.