Ilya Gubich, Developer in Minsk, Minsk Region, Belarus
Ilya is available for hire
Hire Ilya

Ilya Gubich

Verified Expert  in Engineering

Bio

Ilya is a senior front-end engineer with 10+ years of experience. He has successfully created and headed the development of web applications serving 10,000+ daily active users. An expert in both MVP projects and improving existing systems, Ilya specializes in building scalable React applications. His technical proficiency includes performance optimization, development process enhancement, CI/CD pipeline implementation, comprehensive application monitoring, and product analytics.

Portfolio

Toptal
React, GraphQL, HTML, CSS, JavaScript, GitHub Actions, Agile Project Management...
CloudCall
Angular, React, Redux, TypeScript, Jenkins, Docker, Chrome Extensions...
CloudCall
Angular, React, Redux, TypeScript, WebSockets, SignalR, Chrome Extensions...

Experience

  • HTML - 10 years
  • JavaScript - 10 years
  • CSS - 10 years
  • Agile - 10 years
  • React - 5 years
  • Redux - 5 years
  • Agile Project Management - 3 years
  • GraphQL - 3 years

Availability

Part-time

Preferred Environment

Agile, Slack, React, Jira, Git

The most amazing...

...thing I've achieved is successfully reorganizing the development process by restructuring teams and code, which decreased lead time by three times.

Work Experience

Engineering Manager

2021 - 2024
Toptal
  • Delivered complex, cross-team projects that improved operational efficiency across different areas, including AI projects.
  • Implemented a structured and predictable agile delivery process, adopted user stories and story mapping techniques, and revamped the refinement approach, delivering 95% of planned features on schedule.
  • Coordinated systematic technical debt reduction, implemented an effective on-call rotation, and increased SLA compliance from 75% to 100%.
  • Implemented comprehensive agile testing practices, including continuous testing, distributed testing responsibilities across teams, enhanced code reviews, and expanded automated test coverage, resulting in zero major bugs reaching production.
  • Fostered team members' professional growth and facilitated career advancement through mentoring and coaching. Promoted a senior engineer to principal.
Technologies: React, GraphQL, HTML, CSS, JavaScript, GitHub Actions, Agile Project Management, Scrum, Front-end, Front-end Development

Team Lead

2019 - 2021
CloudCall
  • Developed a softphone application with 10,000+ daily active users, featuring one-on-one calls, conference calling, contact management, call recording, and integration with Microsoft Dynamics and Bullhorn CRM systems.
  • Implemented a modular component library used across three product teams, reducing development time for new features by 30%.
  • Spearheaded a significant architectural transformation from a multi-repository structure to a monorepo. This shift streamlined development processes, enhanced code sharing, and simplified team dependency management.
  • Optimized application performance by implementing service workers that maintained server connections, significantly reducing the number of open WebSocket connections to the server.
  • Implemented a trunk-based development approach with feature flags, resulting in a fivefold increase in release frequency.
  • Developed and maintained a CI/CD pipeline that reduced deployment time from 45 to 10 minutes.
  • Implemented code review practices that ensured every pull request was reviewed within one business day.
Technologies: Angular, React, Redux, TypeScript, Jenkins, Docker, Chrome Extensions, WebSockets, SignalR, Agile, Scrum, Front-end, Front-end Development

Senior Front-end Developer

2017 - 2019
CloudCall
  • Developed a softphone application with 10,000+ daily active users, featuring one-on-one calls, conference calling, contact management, call recording, and integration with business tools.
  • Integrated with Microsoft Dynamics and Bullhorn CRM systems by implementing click-to-call functionality, automatic note creation, and data synchronization, eliminating manual data entry.
  • Refactored legacy WebSocket client from callback-based to event-driven architecture, resolving callback hell issues and reducing WebSocket communication bugs by 50%.
  • Implemented automated testing strategy using a combination of unit and integration tests for WebSocket client utilizing Jest, achieving 90% code coverage.
  • Created product analytics using Google Analytics and Custom Events, which assisted product managers in identifying and resolving user flow bottlenecks that improved NPS score by 10%.
  • Implemented error tracking and monitoring, reducing mean time to resolution.
Technologies: Angular, React, Redux, TypeScript, WebSockets, SignalR, Chrome Extensions, Agile, Scrum, Front-end, Front-end Development

Front-end Developer

2016 - 2017
Syberry
  • Developed a web platform that combines cloud storage and social media management features, enabling photographers to manage, share, and sell their work.
  • Optimized front-end performance through code splitting and lazy loading, resulting in a 25% reduction in page load times.
  • Optimized image loading and caching strategies, reducing bandwidth usage by 40%.
  • Implemented a Scrum process with two-week sprints, resulting in smaller and more frequent releases, fewer bugs, and faster client feedback loops.
Technologies: Angular, HTML, CSS, JavaScript, Webpack, Agile, Scrum, Front-end, Front-end Development, Vue

Front-end Developer

2014 - 2016
EPAM Systems
  • Developed a trading analytics and interactive visualization web application that allows users to ingest data from various sources and display it on customizable dashboards for easy analysis.
  • Created a variety of visualization widgets to help users view and understand their data, which are then used to build interactive dashboards.
  • Spearheaded the migration from ASP.NET MVC to Angular, delivering the transition on schedule with zero system downtime.
  • Mentored two junior developers through structured code reviews and pair programming sessions, with a 100% promotion rate to mid-level positions.
Technologies: JavaScript, HTML, CSS, Angular, WebSockets, REST, Agile, Scrum, Front-end, Front-end Development

Experience

Integrated Communication Platform for Staffing and Recruiting

https://cloudcall.com/
Over five years of working on the project, I converted a simple softphone app into an integrated communication platform for staffing and recruiting, serving 10,000+ daily active users.

Collaborating with the business and back-end teams, I designed, developed, and launched key features, including one-on-one calls, conference calls, contact management, and call recordings, which were integrated with leading CRMs like Microsoft Dynamics and Bullhorn.

As the project scaled and the team expanded, I actively participated in key technical initiatives. I transformed the architecture from multiple repositories into a monorepo, built a modular component library used by three product teams, and implemented trunk-based development with modern CI/CD processes, resulting in a fivefold increase in release frequency.

Education

2010 - 2014

Bachelor's Degree in Computer Science

Belarusian State University of Informatics and Radiotechnics - Minsk, Belarus

Certifications

APRIL 2024 - PRESENT

Agile Project Management with Scrum

Alexey Minkevich Management School

MAY 2023 - PRESENT

The Art of Product Management

Alexey Minkevich Management School

OCTOBER 2022 - PRESENT

Fundamentals and Principles of Project Management

Alexey Minkevich Management School

Skills

Libraries/APIs

React, SignalR, Node.js, Vue

Tools

Webpack, Jenkins, Slack, Jira, Git

Languages

HTML, CSS, JavaScript, TypeScript, GraphQL, C#.NET

Frameworks

Redux, Angular

Paradigms

Agile, Agile Project Management, Scrum, Object-oriented Programming (OOP), REST

Platforms

Docker

Storage

Databases

Other

Front-end, Front-end Development, Chrome Extensions, WebSockets, Web Development, Security, Product Management, IT Project Management, GitHub Actions

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