IVAN KUZMIN
SENIOR FRONTEND DEVELOPER
years of experience building crypto on-ramp/off-ramp widgets, payment integrations and E2E test automation. Leading and mentoring developers, planning projects and driving product quality.
JOB EXPERIENCE
Frontend Developer
June 2019 – Now
Mercuryo, Limassol, Cyprus – mercuryo.io
  • Leading and mentoring, interviewing new developers
  • Developing the crypto on-ramp/off-ramp widget and integrations with numerous partners (Apple Pay, Google Pay, 3DS, passkeys, WalletConnect and crypto wallets)
  • Built the E2E test automation from scratch (Playwright + Allure): 300+ tests across buy, auth, recurrent, slippage and partner flows
  • Maintaining and continuously improving build configs and CI/CD pipelines (GitHub Actions, test sharding)
  • Migrating to TypeScript and other modern technologies
  • Code reviewing, checking product quality and collaborating across teams
  • Planning projects, making and promoting new ideas
Projects:
  • Mercuryo Widget – embeddable crypto buy/sell widget
  • User wallet for managing and interacting with crypto balances
  • Partner dashboard for managing widget settings
  • UI component library with Storybook documentation
  • Full-cycle email development: markup, building and testing
  • Landing pages
Frontend Developer
May 2018 – December 2019
Skoltech, Moscow, Russia – skoltech.ru
EDUCATION
2012 – 2018
Bauman Moscow State Technical University
  • Faculty: Power Engineering
  • Department: Thermophysics
  • Thesis: «Engineering methods for calculating the characteristics of jet nozzles»
  • Bachelor's and master's degrees in Thermophysics
2015 – 2018
Research internships
  • Central Aerohydrodynamic Institute (TsAGI) named by N.E. Zhukovsky – work experience and master thesis
  • Space Research Institute RAS – work experience with engineer documentation
SKILLS
AI Tools
  • Claude Code, Codex, Cursor
  • AI agents setup & automation (OpenClaw, Hermes)
Frontend
  • React, React Native
  • Typescript
  • Redux, Redux Toolkit, Redux Thunk/Saga, MobX, Zustand
  • TanStack Query
  • HTML/CSS/JS (Grid, Flexbox, ES6)
  • Vite, Webpack
  • NodeJS, yarn/npm
  • Git
  • Playwright, Allure, Jest, Puppeteer (E2E & unit testing)
  • CI/CD (GitHub Actions)
  • Web3 & payments (WalletConnect, Apple Pay, Google Pay, 3DS, passkeys)
  • CSS Frameworks (Material UI, Tailwind, Bootstrap), SASS/SCSS, Styled-components
  • Eslint/Prettier
  • p5.js, canvas drawing
  • Jekyll
Backend
  • NodeJS, Express, Fastify
  • REST API, WebSockets
  • PostgreSQL
  • Python, Flask
  • Django, Django Rest Framework
  • Docker, Nginx
Languages
  • English – B2 Upper-intermediate
  • Russian – Native
HOBBIES
  • UI/interface programming
  • Telegram bot development
  • Arduino