Viktor Shyrokov, Developer in Kraków, Poland
Viktor is available for hire
Hire Viktor

Viktor Shyrokov

Verified Expert  in Engineering

Bio

Viktor is a senior front-end developer with over 15 years of expertise in building advanced web applications. With extensive experience in front- and back-end development, he specializes in creating sophisticated and user-centric web solutions, leveraging a deep understanding of the latest technologies and industry trends. Excellent in leading and collaborating within team settings, Viktor drives project success and fosters a culture of technical innovation.

Portfolio

Toptal
Algorithms, React, TypeScript, Tailwind CSS, Lerna, Playwright, GitHub Actions...
Prometheus Group
React, TypeScript, JavaScript, Styled-components, AG Grid, MobX, Redux, Node.js...
GoPipeline
C#, TypeScript, JavaScript, RabbitMQ, MSSQLCE, Oracle, Crystal Reports, ASP.NET...

Experience

  • Algorithms - 14 years
  • JavaScript - 10 years
  • React - 6 years
  • TypeScript - 6 years
  • GraphQL - 5 years
  • Tailwind CSS - 3 years
  • Computer Science - 2 years
  • Next.js - 1 year

Availability

Part-time

Preferred Environment

Slack, MacOS, React, JavaScript, TypeScript

The most amazing...

...project I've launched is the UI library project for Toptal, establishing a robust foundation for scalable and efficient UI development.

Work Experience

Senior Front-end Developer

2019 - 2023
Toptal
  • Initiated and headed the UI library project, identifying the need for a unified and scalable UI solution to enhance front-end development efficiency.
  • Participated in architecture calls, playing a pivotal role in shaping the foundational structure of the UI library.
  • Spearheaded the development of a significant portion of the UI components and code snippets.
  • Dedicated substantial effort toward comprehensive documentation, ensuring each component was well-described, easy to understand, and accessible to all team members.
  • Leveraged exceptional communication and presentation abilities to articulate concepts and guidelines to the development team.
  • Employed Tailwind CSS to its fullest, building a visually cohesive and responsive UI library and allowing for the creation of a highly customizable and maintainable codebase that aligns with modern web aesthetics.
  • Collaborated with UI/UX designers and front- and back-end developers, ensuring the library met aesthetic and functional requirements.
  • Implemented the UI library, enhancing front-end development pace and uniformity throughout various projects.
Technologies: Algorithms, React, TypeScript, Tailwind CSS, Lerna, Playwright, GitHub Actions, JavaScript, Next.js, Articulate Rise, Node.js

Senior React Developer

2017 - 2019
Prometheus Group
  • Developed custom code to interact seamlessly with a merchant's website, enhancing user interaction and functionality.
  • Migrated the application's state management from Redux to MobX and upgraded it to AG Grid instead of react-virtualized.
  • Implemented Jest tests to cover most of the code, facilitating a smoother transition.
  • Enhanced the UI/UX, ensuring a more intuitive and seamless user experience.
Technologies: React, TypeScript, JavaScript, Styled-components, AG Grid, MobX, Redux, Node.js, PostgreSQL

Lead Full-stack Developer

2012 - 2017
GoPipeline
  • Configured reporting and created report templates for six clients.
  • Developed new features and managed data schemas to be presented to end users.
  • Integrated an Angular stand-alone application and enabled the utilization of Windows Communication Foundation (WCF) services.
  • Initiated an Angular project and led a 3-person team to deliver a new feature.
  • Optimized SQL queries and enabled compatibility with both MySQL and Oracle databases.
Technologies: C#, TypeScript, JavaScript, RabbitMQ, MSSQLCE, Oracle, Crystal Reports, ASP.NET, MySQL, Node.js, PostgreSQL

Experience

Toptal UI Library Initiative: Pioneering Front-end Excellence

https://www.toptal.com/
As a senior front-end developer at Toptal Core Team, I launched Toptal's UI library project, devising a unified, scalable UI system to boost front-end development efficacy. I worked on:

• Architectural contribution: I contributed to architecture discussions, playing a key role in defining the foundational structure of the UI library.
• Development and implementation: I oversaw the development of a significant portion of the UI components and code snippets.
• Documentation excellence: I developed comprehensive documentation, ensuring each component was well-described, easy to understand, and accessible to all team members. This facilitated smoother integration and usage across various projects, enhancing developer productivity.
• Tailwind CSS expertise: I leveraged the full potential of Tailwind CSS to build a visually cohesive and responsive UI library. My expertise in Tailwind allowed for the creation of a highly customizable and maintainable codebase that aligns with modern web aesthetics.

Education

2003 - 2008

Bachelor's Degree in Computer Science

Zhytomyr Polytechnic State University - Zhytomyr, Ukraine

Skills

Libraries/APIs

React, Node.js, Playwright, React Testing Library, MobX, AG Grid

Tools

Slack, Lerna, Figma, Crystal Reports, RabbitMQ

Languages

JavaScript, TypeScript, CSS, GraphQL, C#, SQL

Frameworks

Tailwind CSS, Next.js, Jest, Angular, Redux, ASP.NET

Platforms

Oracle, MacOS

Storage

MSSQLCE, MySQL, PostgreSQL

Paradigms

Test-driven Development (TDD)

Other

Front-end, Startups, User Experience (UX), Mathematical Analysis, Computer Science, Algorithms, GitHub Actions, Accessibility, Styled-components, Articulate Rise, GitHub Workflows

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