Experience.
Senior Frontend Engineer
5+ years of experience in software development
A4 Finance
Senior Frontend Engineer / February 2024 – August 2024
- Developed a website for exchanging cryptocurrency through a DEX (decentralized exchange) using NextJS, TailwindCSS, and Redux Toolkit
- Worked with backend developers to integrate APIs, using React Query for communication with the server. Implemented data fetching, sending, and in-app purchases using Telegram Stars
- Developed a multi-currency cryptocurrency wallet using React Native and TypeScript, enabling users to send, buy, exchange, and stake cryptocurrencies across various blockchains
- Implemented persistent storage synchronized with the Redux store to save user balances and transactions
- Configured an nginx reverse proxy to third-party services for crypto-to-crypto and crypto-to-fiat exchange
JavaScript
TypeScript
React
React Native
Redux
Styled Components
TailwindCSS
T1 Consulting
Senior Frontend Engineer / September 2023 – February 2024
- Worked on a mobile device farm management system that allows QA engineers to test mobile apps on real devices through a browser. Using React and TypeScript, I integrated real-time communication via WebSockets to stream the device screen and simulate touch and button presses
- Implemented state management with MobX for synchronizing device statuses and testing workflows in the mobile device farm, ensuring real-time updates and reliable communication between the frontend and backend
- Developed a UI kit of corporate components using Styled Components. Each component was accessible, supported various styles, and allowed for full customization
- Architected microfrontend applications within a larger product ecosystem, utilizing Webpack Module Federation to allow seamless integration and deployment of independent applications, ensuring consistency and scalability across multiple products
JavaScript
TypeScript
React
MobX
Styled Components
WebSockets
EvercodeLab
Frontend Team Lead / September 2021 – August 2023
- Developed the desktop version of a cryptocurrency wallet using React, Redux, and Electron
- Created an SDK for over 30 cryptocurrencies, enabling address generation, fund transfers, balance retrieval, and transaction history, designed to work across React Native and Electron environments
- Architected and implemented a library containing the key business logic for crypto exchange, fiat transactions, and staking, integrated across both mobile and desktop platforms
- Led a development team, mentoring junior developers and guiding them through project tasks and code reviews
JavaScript
TypeScript
React
React Native
Next.js
Redux
SCSS
Electron
Docker
Nest.js
PostgreSQL
Frontend Developer / August 2020 - September 2021
- Built multiple landing pages and applications using NextJS
- Developed the frontend of a payment system that accepts cryptocurrency payments
- Built an admin panel for store owners using the payment system
- Created a plugin for online stores to seamlessly integrate the payment system into any Shopify-based store and wrote comprehensive documentation for its implementation
JavaScript
React
Next.js
Redux
SCSS
Element
Junior Frontend Developer / September 2019 – July 2020
- Developed admin panels for nuclear power plant projects, including a system to monitor worker radiation levels.
- Learned React, Redux, and became proficient in using Styled Components.
JavaScript
React
Redux
Redux Saga
Emotion.js
Junior Backend Developer / June 2019 – September 2019
- Developed an accounting system for a nuclear waste landfill from scratch, creating an API for an admin panel to track radioactive waste.
- Learned to work with Django Rest Framework for API development.
Python
Django
DRF
PostgreSQL