Georgii Perepechko, Developer in Haifa, Israel
Georgii is available for hire
Hire Georgii

Georgii Perepechko

Verified Expert  in Engineering

Front-end Developer

Location
Haifa, Israel
Toptal Member Since
March 15, 2022

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

Practicum
TypeScript, JavaScript, React, Redux, WebSockets, GraphQL, Node.js, HTML, CSS...
Yandex
TypeScript, Flutter, GraphQL, Node.js, Prototyping, Express.js, React, gRPC...
UCHi.ru
JavaScript, Phaser.io, Internationalization, Localization, Prototyping, React...

Experience

Availability

Part-time

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

2020 - 2022
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.
Technologies: TypeScript, JavaScript, React, Redux, WebSockets, GraphQL, Node.js, HTML, CSS, Cypress, Playwright, Jest, MongoDB, Storybook, HTML5, Tailwind CSS, Figma, React Redux, JSX, NPM, Git, REST APIs, Team Leadership

Mobile and Web Developer

2018 - 2021
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.
Technologies: TypeScript, Flutter, GraphQL, Node.js, Prototyping, Express.js, React, gRPC, SIP, BLoC, Redux, Redux-Saga, WebSockets, Playwright, Jest, Storybook, HTML5, Python, Figma, Python 3, React Redux, JSX, Automated Testing, NPM, Git, Docker, Lodash, REST APIs, Agile, Leadership, Team Leadership

Front-end Engineer

2017 - 2018
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.
Technologies: JavaScript, Phaser.io, Internationalization, Localization, Prototyping, React, HTML5, NPM, Git, Lodash, REST APIs

Website to Provide Refugees and Volunteers with Information

I joined the project for a short 48 hours during the hackathon. I redesigned the website in accordance with the Figma design document, adding popups, and collapsable groups, improving routing, and fixing a few bugs in the original code.
I also added a quick way to deploy the website for testing and showcasing purposes.

Yandex Telephony Website

https://telephony.yandex.ru/
An app for small-to-medium call centers with VoIP capabilities and CRM functionality.

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

Web app for a call center.

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

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

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring