Georgii Perepechko
Verified Expert in Engineering
Front-end Developer
Georgii specializes in front-end development, creating web (React and Node.js) and mobile (Flutter) apps from scratch, and maintaining complex enterprise projects. He has handled internationalization (i18n) and localization (l10n) for foreign markets in more than 15 languages. Georgii has worked extensively in the country's top tech company and guided JavaScript developers in React and TypeScript as a boot camp education mentor.
Portfolio
Experience
Availability
Preferred Environment
MacOS, Slack, Visual Studio Code (VS Code), TypeScript, React, Dart, Flutter, NestJS, Next.js, JSX, NPM, Git, Agile
The most amazing...
...project I've delivered was a complete rewrite of native mobile apps to Flutter. Customer satisfaction improved and development speed increased threefold.
Work Experience
Education Mentor
Practicum
- Helped over 100 pupils with none to three years of front end experience. Over 70% of the graduates switched to a job in IT or got promoted within a year of finishing the courses.
- Created a Slack bot to help automate advisers' tasks, which is now used throughout the company.
- Recorded live coding sessions on HTML, CSS, JavaScript, Node, Typescript, React, Express, etc.
- Led teams of students who worked on production-scale projects for several months.
Mobile and Web Developer
Yandex
- Wrote several web apps from scratch and led UI development on rewriting two native apps in Flutter.
- Solved performance issues and improved UX with SSR, web workers, WebSockets, infinite scroll, and animated charts.
- Created a framework for generating GraphQL queries from TypeScript class and field decorators, and caching the requests data.
- Created hundreds of unit-, integration- and E2E tests to ensure the app works correctly and performance is top-notch during CI/CD.
- Developed, maintained, and oversaw the availability (99.99) of two cloud-based Node.js apps consisting of multiple microservices.
Front-end Engineer
UCHi.ru
- Built hundreds of animated exercises and games for school children using Vanilla JavaScript and Phaser.
- Handled internationalization (i18n) and localization (l10n) for foreign markets (China, India, Brazil, and others, in more than 15 languages).
- Wrote a UI wrapper for a stockfish.js chess engine.
Experience
Website to Provide Refugees and Volunteers with Information
I also added a quick way to deploy the website for testing and showcasing purposes.
Yandex Telephony Website
https://telephony.yandex.ru/I led feature development of several key components on both the front end (user notifications, payments, client-side file archiving, etc.) and back end (audio converting, server-side rendering, mock services, etc.). Wrote many of the E2E unit, screenshot, and snapshot tests to ensure the app's quality.
YaCalls - Internal Call Center App
I've developed on both the front end and back end these features:
• Real-time call tracking using WebSockets
• Rich statistics with animated diagrams and reports with flexible filters
• Virtual lists of tens of thousands of users
• A framework for creating and caching GraphQL requests
• Many other features
Skills
Libraries/APIs
React, Redux-Saga, React Redux, Node.js, Lodash, REST APIs, Playwright
Tools
JSX, NPM, Figma, Git
Frameworks
Flutter, Redux, Jest, Tailwind CSS, NestJS, Next.js, Express.js, gRPC, Phaser.io, Cypress, TestCafe
Languages
TypeScript, Dart, GraphQL, JavaScript, CSS, HTML5, HTML, Python, Python 3, TypeScript 3
Storage
MongoDB
Paradigms
Automated Testing, Agile, Modular CSS
Platforms
Contentful, Docker
Other
Storybook, Prototyping, BLoC, SIP, Internationalization, Localization, WebSockets, Leadership, Team Leadership, TypeORM
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring