Mikhail Kononenko

Senior Frontend Developer

Lisbon, Portugal

About

Senior Frontend Engineer with 7+ years of experience in high-load digital products, B2C marketplaces and B2B ecosystems.

Built, designed and maintained scalable web applications from scratch, lead legacy-to-modern migrations and optimized Developer Experience through advanced tooling and design systems.

Contacts

Work Experience

Joom Group

International company with 500+ employees with headquarters in Lisbon, Portugal, focused on providing an ecosystem of services for international trade

March 2025 — December 20258 months
Lisbon, Portugal
  • Next.js
  • React
  • UnoCSS
  • TanStack
  • Solid.js
  • OAuth
  • Vite
  • Rush.js

JoomX Senior Frontend Developer

  • MVP Development: Architected and delivered a B2B e-commerce service MVP application from scratch using Next.js.

  • Contract-Driven Development: Established the infrastructure for TypeSpec and automated code generation (HeyAPI), eliminating API-to-client desync and accelerating development.

  • AI Integration: Collaborated with the backend team to implement asynchronous workflows for AI-generated content on the platform.

  • Auth Service: Developed a dedicated authentication client using Solid.js and authored integration guides for other product teams within the Joom group.

  • Security & Auth: Implemented cross-domain Single Sign-On (SSO) based on OAuth 2.0 specification.

  • Design System 2.0: Initiated a B2B UI library overhaul, moving to a multi-package monorepo with Design Tokens and headless UI libraries to reduce maintenance costs and technical debt.

October 2020 — March 20254 years, 4 months
Moscow, Russia; Lisbon, Portugal
  • React
  • Rush.js
  • Redux
  • Effector
  • TanStack
  • Webpack
  • Node.js (SSR & BFF)

Joom Marketplace Frontend Developer

  • Infrastructure & DX: Automated asset pipelines (Figma-to-code), helped to maintain and document a monorepo with 20+ projects, and contributed to the core company design system.

  • Complex UI & UX: Developed advanced features including search by image, Print-on-Demand (image cropping/markup and client-side image optimization powered by wasm libraries), and Traffic-tailored UX in collaboration with mobile teams.

  • Third-party Integrations: Integrated Notion API for automated legal content management and various map providers for pickup point selection.

  • High-Load B2C Product Development: Delivered several major redesigns, annual high-traffic seasonal projects (11.11, Christmas), and a scalable promotional block system.

  • Hiring: Conducted 30+ technical screenings for frontend roles across various business units.

  • Server-Driven UI (SDUI): Helped develop the SDUI engine and consulted backend teams on UI layout logic, offloading routine tasks from client teams to focus their effort on complex product features.

  • Internal products: Migrated critical modules of legacy admin panel from Google Closure Compiler to React. Implemented a schema-driven form engine (JSON Schema) and served as a technical consultant for the Backend-Driven Admin initiative.

Yandex

Russia’s leading tech ecosystem. Kinopoisk is a movie database and a streaming service with millions of active daily users

May 2018 — October 20202 years, 4 months
Moscow, Russia
  • React
  • Redux
  • BEM Core
  • Redux-saga
  • Webpack
  • Node.js (SSR & BFF)
  • Apollo GraphQL

Kinopoisk Frontend Developer

  • Product Development: took a large part in implementation of TV Series section on the website and deepened integration with Kinopoisk HD streaming service and Yandex Plus cross-service subscription.

  • Authentication & SSO: Conducted a transition from Kinopoisk’s proprietary auth system to Yandex’s SSO provider, Yandex ID

  • Modernization and refactoring: Implemented redesigns of multiple high-traffic legacy sections of the website, like Movie Page, Lists Pages, Homepage, from a PHP-based stack to a modern React ecosystem with responsive design features.

  • Vendor oversight and consultancy: Provided technical oversight and code reviews for external agencies developing marketing special projects.

  • Content tooling: Supported and updated an external CMS (former Setka Editor, now TinyMCE) used for website’s own media section for delivering news about movies, TV and box office trends. Provided technical support and training for content and design teams.

Alfa-Forex

A forex dealer, subsidiary of one of the three biggest russian banks.

September 2017 — May 20187 months
Moscow, Russia
  • React
  • Redux
  • Redux-Saga
  • Webpack
  • Yii Framework (PHP)

Alfa-Forex Junior Frontend Developer

Helped build and maintain a KYC questionaire with multi-step form wizard. Redesigned internal company projects, provided technical oversight for external developers who were building company’s website.

Built email templates for client communications, redesigned visual elements of company’s larger and older multipage customer area web application built on PHP Yii Framework to be more uniform with the React app.

Skills

  • Core stack: React, Next.js, TypeScript, Solid.js, Node.js, Deno, Bun
  • State management: Redux, Effector, Tanstack Query (React Query), Zustand
  • Infrastructure & Tooling: Rush.js, Vite, Webpack, tsup, ESLint, Docker
  • Architecture: Contract-Driven Development (TypeSpec, OpenAPI, GraphQL), Server-Driven UI (SDUI), zag.js, TanStack ecosystem (TanStack Table, TanStack Router), Solid Start, Design Tokens (Style Dictionary)
  • Testing, Quality and Performance: Jest, Vitest, Playwright, Bundle analysis, Web Vitals
  • Backend & Integrations: GraphQL, REST API
  • Design & UX: Figma, Figma-to-code automations, Responsive Design, pixel-perfect layout, Tailwind CSS, CSS Modules

Education

Frontend Engineering Intensive
Yandex School of Interface Development (ShRI)
2017
Moscow, Russia
Bachelor of Science in Applied Informatics (Computer Science in Economics)
Plekhanov Russian University of Economics
2015 — 2019
Moscow, Russia

Languages

  • Russian: Native
  • English: Proficient
  • Portuguese: Basic