Efim Goncharuk
Verified Expert in Engineering
Software Developer
Prague, Czech Republic
Toptal member since February 13, 2021
Efim is a UI lead software engineer with eight years of experience building multi-platform video streaming services, including video browsing, streaming, subscriptions, and payments. He has expertise in building web-based apps on the Next.js framework and six years of experience leading engineering teams. Efim is also well versed in security and communication protocols.
Portfolio
Experience
Availability
Preferred Environment
WebStorm, IntelliJ IDEA, Charles Proxy, Cryptography
The most amazing...
...thing I've developed is DAZN, a subscription-based video streaming service, which could be seen as Netflix for sports.
Work Experience
Senior Front-end Developer
DAZN
- Created subscription tiering and account-sharing features for the DAZN app for multiple TV platforms.
- Integrated pay-per-view subscription for Amazon Fire TV DAZN app.
- Implemented PIN protection feature for DAZN app for multiple TV platforms.
Front-end React and TypeScript Developer and Team Lead
Morgan and Morgan Arizona PLLC
- Developed an app (Start.injury.com) that registers injury incidents with America's largest injury firm (TypeScript, React, Next.js, Emotion).
- Developed an app (Injury.com) that manages and monitors client-registered injury claims.
- Implemented complex advertisement screen animation (CSS and Emotion).
- Implemented bespoke input elements UI library like text, password, date, editable drop-down, etc., which work smoothly on desktop and mobile devices and leverage native device capabilities.
- Implemented end-to-end tests using Playwright and unit tests using Jest.
- Implemented bespoke input validation solution inspired by Yup and Formik, which is small, simple, extendable, and with no external dependencies.
- Implemented integrations with Google Tag Manager and Sentry.
- Implemented A/B testing with Google Optimize on animated advertisement screens.
UI Engineering Lead
Deltatre
- Developed a subscription-based video streaming service, Telecine Play. The service offers a selection of its films, including the most recent titles. New titles are added to Telecine Play as soon as the day after their Telecine premiere.
- Implemented the video playback UI and functionality.
- Optimized the application deployment through AWS CloudFront content delivery network.
- Performed code reviews in the Git source management environment.
- Created tech tasks and tracked and fixed bugs using Jira as a task and bug tracker.
- Configured continuous integration and continuous delivery (CI/CD) automation pipeline.
UI Engineering Lead
Massive Interactive
- Developed a subscription-based video streaming service, DAZN. DAZN was launched in over 200 countries and territories worldwide.
- Implemented core reach UI elements such as rails, tiles, forms, and pages, as well as UI performance optimizations, video playback UI, and functionality.
- Integrated the app with many third-party payment systems, including payment options like credit cards, direct debit, Google payment, Amazon payment, and mobile operator payments. I also integrated the app with a fraud management system.
- Implemented multiple partnership programs, gift codes, promotions, and voucher functionality. Integrated the app with analytics platforms like Google Analytics through Google Tag Manager and Conviva.
- Performed implementation for web, Android, TVs, TV consoles, and bespoke platforms like X1 and SEMP TCL.
- Conducted code reviews in the Git source management environment.
- Led an engineering team of six people. Led Agile ceremonies, including stand-ups and grooming sessions.
Front-end Software Engineer
Banking Software Company
- Developed a corporate internet banking system for the Česká Spořitelna Bank.
- Designed a REST API for communication with server solutions.
- Designed notification subsystem for the corporate internet banking system.
- Tracked and fixed bugs using Jira as a reporting tool.
Software Engineer
Sitronics
- Developed rating and discounting services for mobile operators serving millions of subscribers.
- Developed the online charging system for mobile operators serving millions of subscribers.
- Created technical tasks and tracked and fixed bugs using TFS as a task and bug tracker.
Experience
DAZN App
http://www.dazn.comI was a senior front-end engineer and, subsequently, the team lead. I created rich user interfaces and experiences in browsing video catalogs, watching video playback, creating subscriptions, and integrating with different payment systems.
Start.injury.com
http://start.injury.comApp.injury.com
http://app.injury.comSkills
Libraries/APIs
React, REST APIs, WebRTC, Emotion Library, Yup, Node.js, Apiary API, LINQ, Entity Framework, Formik, Playwright, D3.js, Three.js, Socket.IO
Tools
Git, WebStorm, Slack, Jira, Bitbucket, Sentry, Google Optimize, Bamboo, TFS, Google Analytics, Webpack, Figma, Visio, IntelliJ IDEA, Charles Proxy
Languages
JavaScript, TypeScript, Haxe, CSS, HTML, HTML5, Sass, Rust, C#, SQL
Frameworks
RobotLegs, Next.js, Redux, Ant Design, Angular, Protractor, Jest, .NET
Paradigms
HTML DOM, Unit Testing, REST
Platforms
MacOS, Oracle, Firebase, Tizen, Google TV
Other
Front-end, Single-page Applications (SPA), APIs, WebSockets, Web Development, Video APIs, Web Applications, ESLint, Zustand, Google Tag Manager, Cryptography, CI/CD Pipelines, Over-the-top Content (OTT), Startups, Video Streaming, Cordova, CSS-in-JS, Localization, Chakra UI, HTTP Live Streaming (HLS), Streaming, Fire TV, Video Players, Video Livestreaming
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