Work Experience
Frontend Engineer (React/TypeScript), Trustyfy (FinTech/Web3)
(Duration: December 2024 - Present)
Summary: Scalable frontend application for Trustyfy - a Web3/FinTech platform with wallets, a card product, and fiat/crypto operations. The application uses shared packages trustyfy-uikit and trustyfy-sdk, integrations with KYC/AML and payment providers, as well as Web3 wallets and on-chain data.
Responsibilities:
- Developed and maintained a React/TypeScript application with a modular architecture and shared UI kit and SDK packages;
- Implemented KYC onboarding and issuance of virtual/physical cards (forms, validation, error handling);
- Built key wallet scenarios: sending/receiving, transaction statuses, history, and PDF statements;
- Created exchange/swap and fiat operation interfaces, including cross-chain and corporate modes;
- Improved reliability and quality through monitoring via Sentry, end-to-end tests with Cypress, and state management via Redux Toolkit;
- Wrote unit and integration tests for React components using Jest and React Testing Library;
- Developed end-to-end tests using Playwright to verify critical user scenarios.
Achievements:
- Launched the end-to-end KYC + card issuance flow, ensuring card issuance and activation;
- Delivered multi-format statements and transaction filters for multi-wallet and multi-fiat scenarios;
- Introduced reusable UI patterns that accelerated the development of new screens;
- Stabilized critical user scenarios through monitoring and automated tests.
Technologies: React, TypeScript, Redux Toolkit, styled-components, React Router, ethers, web3-react, Magic, WalletConnect, GraphQL, Sumsub, Stripe, Transak, Sentry, Cypress, CRACO, Webpack, Recharts, @react-pdf/renderer, Jest, Playwright, React Testing Library.
Senior Frontend Developer, Optimism Foundation
(Duration: July 2024 - November 2024)
Summary: Worked on a confidential blockchain project focused on secure crypto wallet interfaces and decentralized finance solutions. Aimed to deliver highly secure, responsive user interfaces with advanced encryption and token integration features for cryptocurrency transactions.
Responsibilities:
- Collaborated closely with backend and security teams to implement advanced encryption, decentralized authentication, and token integration for crypto transactions;
- Optimized UI components for scalability and speed, ensuring a responsive experience in demanding crypto environments;
- Developed secure wallet interfaces adhering to Web3 standards and compliance requirements;
- Coordinated with cross-functional teams to deliver features under NDA while maintaining confidentiality and performance goals;
- Implemented unit tests using Jest to ensure reliability.
Achievements:
- Contributed to a high-profile blockchain project by delivering secure wallet interfaces and decentralized finance functionality;
- Enhanced user experience through performance optimizations that improved loading times and interface responsiveness;
- Successfully integrated encryption and authentication mechanisms that strengthened overall security.
Technologies: React, Next.js, TypeScript, Web3.js, Ethers.js, GraphQL, Redux Toolkit, JWT, OAuth2, Docker, GitLab CI/CD, Jest.
Senior Frontend Developer, Shiba Inu
(September 2024 - November 2024)
Summary: A decentralized crypto project built on Ethereum, leveraging ERC-20 smart contracts to support a community-driven token ecosystem. It integrates DeFi mechanisms, token burning, and NFT infrastructure with a focus on scalability and decentralized governance.
Responsibilities:
- Frontend development and implementation of the UI part using JavaScript, React;
- Engaged in implementing Web3 to enhance decentralized functionalities and user experiences;
- Debugged and resolved issues with legacy features to ensure optimal functionality and system stability.
Technologies: JavaScript, React, Blockchain, TypeScript, Web3.
Frontend Team Lead, Prof-IT Blockchain
(Duration: January 2023 - July 2024)
Summary: Led the development of a secure crypto wallet platform and associated browser extensions within a blockchain environment. The project focused on delivering high-performance, user-friendly tools for managing digital assets while maintaining zero security breaches.
Responsibilities:
- Managed a team of six developers to build a secure crypto wallet using Next.js, focusing on performance optimization to improve page load times by 25% and overall system reliability;
- Supervised the creation of Chrome extensions that enhanced blockchain integration and increased user adoption;
- Implemented code review processes and organized weekly knowledge-sharing sessions to improve code quality and team collaboration;
- Coordinated with designers and backend engineers to align features with user requirements and security best practices;
- Developed unit tests using Jest for core React components and set up Playwright for end-to-end scenarios.
Achievements:
- Delivered a secure crypto wallet platform with zero security breaches;
- Achieved a 25% improvement in page load times through performance tuning;
- Successfully launched Chrome extensions that improved blockchain integration and boosted adoption metrics;
- Enhanced team productivity and code quality via structured reviews and knowledge sharing.
Technologies: Next.js, React, TypeScript, Redux, Chakra UI, Chrome Extension APIs, Ethers.js, Web3.js, Jest, Cypress, Playwright, Storybook, GitHub Actions.
Full-Stack Web3 Developer, Patex
(Duration: January 2023 - March 2024)
Summary: Sole developer responsible for modernizing and scaling a Web3 platform, focusing on reusable components, accessibility, and testing. The project supported growth in revenue and user retention for the Patex ecosystem.
Responsibilities:
- Designed and developed reusable component libraries and modules to improve platform accessibility and user experience;
- Implemented a comprehensive testing suite using Jest and Cypress to increase test coverage and reliability;
- Implemented component tests with React Testing Library to ensure UI robustness;
- Launched new platform features and optimized existing functionality, contributing to revenue growth;
- Ensured compatibility with Web3 wallets and blockchain protocols, handling integration and deployment tasks.
Achievements:
- Created reusable components that enhanced accessibility and improved user retention;
- Increased code coverage significantly through the implementation of Jest and Cypress tests;
- Successfully delivered multiple features that supported measurable revenue growth.
Technologies: React, Next.js, TypeScript, Tailwind CSS, Web3.js, Hardhat, Jest, Cypress, React Testing Library, Node.js, Docker, Git.
Senior React Developer, Pixblocks
(March 2022 - January 2023)
Summary: Developed an interactive Python learning platform for children with video chat, coding playground, video streaming, and scheduling, including secure logins and in-app purchases. The platform has an option for the teacher to broadcast their video, sound, and code while live streaming, remotely connect to students, and edit the code during the lesson.
Responsibilities:
- Collaborated with cross-functional teams to integrate advanced analytics and real-time data visualizations, enabling streamlined internal monitoring;
- Optimized state management with Redux, reducing load times and enhancing performance across critical components;
- Built content management tools that reduced administrative overhead and improved operational workflows;
- Worked closely with designers and product managers to deliver intuitive dashboards and features;
- Implemented component tests with React Testing Library to ensure interface reliability.
Achievements:
- Reduced response times by 20% through optimized real-time data visualizations and state management;
- Improved operational efficiency by developing content management tools that allowed staff to focus on strategic tasks;
- Strengthened platform security by ensuring robust, optimized front-end architecture.
Technologies: React, Redux Toolkit, TypeScript, D3.js, Recharts, GraphQL, REST, Docker, GitHub Actions, Sentry, React Testing Library.
Middle Frontend Developer, Nimbus Platform
(Duration: February 2021 - March 2022)
Summary: Contributed to the development of a financial services platform by enhancing performance, reliability, and documentation. Focused on unit testing, GraphQL optimization, and cross-team collaboration across Europe and North America.
Responsibilities:
- Wrote unit tests and refactored React components to improve application performance and reliability;
- Collaborated with international teams to deliver optimized GraphQL APIs in a Next.js environment, reducing data fetch times by 30%;
- Improved user experience and time-to-first-byte through caching strategies and performance tuning;
- Enhanced team documentation practices to streamline onboarding and knowledge transfer;
- Implemented unit tests using Jest for React components and used Playwright for end-to-end testing of GraphQL interactions.
Achievements:
- Achieved a 30% reduction in data fetch times and significant improvements in user experience.
- Improved code maintainability and reliability through comprehensive unit testing and refactoring.
- Accelerated onboarding processes by establishing clear documentation and guidelines.
Technologies: Next.js, React, TypeScript, GraphQL (Apollo Client), Redux, Jest, Cypress, Playwright, GitLab CI, Figma.
Frontend Developer, INC4 / Ambrosus Project
(Duration: January 2018 - January 2021)
Summary: Led frontend development for Ambrosus blockchain applications as part of the INC4 company, contributing to ICO launches and platform expansions. Focused on responsive design, React modernization, and team leadership.
Responsibilities:
- Developed blockchain applications and responsive landing pages to support successful ICOs and product launches;
- Modernized legacy React applications, reducing technical debt and improving maintainability;
- Provided technical leadership and mentorship to junior developers through code reviews and knowledge-sharing sessions;
- Collaborated with stakeholders to ensure features aligned with business goals and user needs.
Achievements:
- Contributed to successful ICOs and platform launches for Ambrosus;
- Increased user engagement and conversion rates through responsive landing pages;
- Reduced onboarding time by 40% and enhanced team productivity through mentoring and process improvements;
Technologies: React, Redux, JavaScript (ES6), HTML5, CSS3, Web3.js, Bootstrap, Material-UI, Jest, Cypress, Git.
Frontend Developer, NDA
(Duration: September 2016 - January 2020)
Summary:
- Developed and maintained web applications using React, TypeScript, and HTML/CSS;
- Worked with remote teams on a variety of projects, including enterprise CMS and finance applications;
- Experience with unit testing, test-driven development, and continuous integration/continuous delivery (CI/CD);
- Strong problem-solving and debugging skills;
- Ability to work independently and as part of a team.
Technologies: Redux, JavaScript, React, REST, MaterialUI, TypeScript.
Education
- Bachelor's degree in Computer Science and Information Technology
Lviv Polytechnic National University
April 2015 - May 2019 - Full-Stack developer (Java, JavaScript)
January 2018 - January 2019