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
- Developing web applications
- Skoltech-ESports – development of tests to improve the reaction of cybersportsmen
- Studying and working with graphics on the frontend
- Simple p5.js WebGL Example
- Studying the work of neural networks for video recognition
- Creating simple React Native app
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
- meet.ivankuzmin.dev – personal video meeting app based on WebRTC
- Jiu-Jitsu
- 3D printing