
Ilya Gubich
Verified Expert in Engineering
Software Developer
Minsk, Minsk Region, Belarus
Toptal member since December 19, 2024
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
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
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
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.
Team Lead
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.
Senior Front-end Developer
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.
Front-end Developer
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.
Front-end Developer
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.
Experience
Integrated Communication Platform for Staffing and Recruiting
https://cloudcall.com/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
Bachelor's Degree in Computer Science
Belarusian State University of Informatics and Radiotechnics - Minsk, Belarus
Certifications
Agile Project Management with Scrum
Alexey Minkevich Management School
The Art of Product Management
Alexey Minkevich Management School
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
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