Andrei Vial, Developer in Minsk, Minsk Region, Belarus
Andrei is available for hire
Hire Andrei

Andrei Vial

Verified Expert  in Engineering

Front-end Developer

Minsk, Minsk Region, Belarus

Toptal member since April 20, 2022

Bio

Andrei has nine years of experience in front-end development, focusing on Angular, TypeScript, CSS, SCSS, and Git. He designed front-end architecture for smaller projects and joined architecture design calls for larger ones. Andrei worked with companies such as Allianz Technology on their internal ETL tool and Rocky Mountaineer on developing a new check-out service that hit daily sales records.

Portfolio

Soname Solutions
Angular, Git, JavaScript, TypeScript, HTML, SCSS, GoJS, RxJS...
Twistellar
Angular, TypeScript, JavaScript, Git, SCSS, CSS, HTML, Jira, Node.js, RxJS...
ScienceSoft
JavaScript, AngularJS, CSS, SCSS, HTML, HTML Email, Jira, Git, CryptoJS...

Experience

  • Software Development - 9 years
  • JavaScript - 9 years
  • HTML - 9 years
  • CSS - 9 years
  • Git - 8 years
  • SCSS - 7 years
  • TypeScript - 4 years
  • Angular - 4 years

Availability

Part-time

Preferred Environment

Git, JavaScript, TypeScript, Angular, SCSS, HTML, Node.js, Slack, Visual Studio Code (VS Code), Jira

The most amazing...

...thing I've implemented is a check-out single-page app for a Canadian travel company, which hit their sales record.

Work Experience

Senior Front-end Developer

2021 - 2022
Soname Solutions
  • Developed new ETL tool features such as many-to-many data mappings for a big German insurance company.
  • Optimized the application performance by reducing API calls.
  • Joined architecture design calls to discuss switching to micro front-end architecture and new feature implementation.
  • Tracked and fixed bugs using Jira as a reporting tool.
  • Merged and fixed styles across the pages as there were duplicates and UI issues.
  • Improved the UX by fixing UI issues and applying best practices.
Technologies: Angular, Git, JavaScript, TypeScript, HTML, SCSS, GoJS, RxJS, Reactive Programming, CSS, CSS Selectors, Material UI, Angular Material, Front-end, Front-end Development, User Interface (UI), User Experience (UX), SQL, Flexbox, Scrum, REST

Senior Front-end Developer

2018 - 2021
Twistellar
  • Developed a trip check-out service for a Canadian rail-tour company.
  • Built a rich text doc viewer in HTML for an Icelandic travel services company, including document tree, search, and content navigation.
  • Developed a proof of concept for spotting the differences between two rich text document versions in HTML so that users can check document changes in its versions.
  • Mentored a small team of junior front-end developers.
Technologies: Angular, TypeScript, JavaScript, Git, SCSS, CSS, HTML, Jira, Node.js, RxJS, Express.js, CSS Selectors, User Interface (UI), User Experience (UX), Flexbox, Scrum, CSS3 Animation, HTML5, REST, UI Animation

Senior Front-end Developer

2017 - 2018
ScienceSoft
  • Developed the corporate features for an end-to-end encryption messenger.
  • Updated a handshake algorithm using the provided algorithm and tools from the CryptoJS library.
  • Managed the application build transfer from Grunt to Webpack.
  • Developed various styles for email notifications and newsletters.
Technologies: JavaScript, AngularJS, CSS, SCSS, HTML, HTML Email, Jira, Git, CryptoJS, Webpack, Grunt, CSS Selectors, User Interface (UI), User Experience (UX), Flexbox, Scrum, REST

Front-end Developer

2015 - 2017
VRP Consulting
  • Designed the architecture and developed a live agent widget in the form of chat and FAQ for an online casino group with 15+ themes for 15+ websites.
  • Led the teams of 2-3 front-end developers on several projects.
  • Managed the learning and assessment processes for front-end developers.
Technologies: AngularJS, JavaScript, CSS, SCSS, Gulp, jQuery, Git, HTML, Jira, Webpack, React, Redux, CSS Selectors, Chrome Extensions, User Interface (UI), User Experience (UX), Bootstrap, Foundation CSS, CSS3 Animation, Sass, Scrum, REST

Full-stack Developer

2013 - 2015
Zerkalo.io (Formerly TUT.BY)
  • Developed a voting module with gallery capabilities using Backbone.js, PHP, and MySQL.
  • Contributed to developing a new service, local companies directory, with PHP and MongoDB.
  • Collaborated closely with the journalists and product owners.
Technologies: JavaScript, jQuery, Backbone.js, PHP, MySQL, MongoDB, User Interface (UI), NoSQL, CSS, CSS Selectors

Experience

Data Supermarket ETL Toolset

A set of tools for managing data and synchronizing it to Kafka for a leading German insurance company's local branches.

ROLE
• Reduced API calls and optimized application performance
• Developed many-to-many data mappings
• Discussed switching to micro front-end architecture and new feature implementation
• Merged and fixed styles across the pages
• Improved the UX
• Fixed UI issues
• Applied best practices
• Tracked and fixed bugs using Jira as a reporting tool

Checkout Service for a Rail-tour Company

An Angular single-page application for a Canadian rail-tour company. The application allows configuring trips before bookings, such as adding extra nights, tours, and meals.

ROLE
• Implemented UI from scratch using the design mockups
• Designed and improved application architecture
• Developed application features
• Implemented Bitbucket pipeline

Rich Text Docs Viewer

Rich Text Docs Viewer

An Angular single-page application for an Icelandic travel services developer company. The application allows to navigate and search through the API reference and products documentation.

ROLE
• Implemented UI from scratch using the design mockups
• Designed and improved application architecture
• Collaborated with the full-stack lead developer
• Developed application features
• Implemented Bitbucket pipeline to build and deploy the application on Git commit to the main or staging branch

Education

2010 - 2015

Bachelor's Degree in Computer Science

Belarusian State University - Minsk, Belarus

Skills

Libraries/APIs

Flexbox, Node.js, jQuery, RxJS, React, GoJS, CryptoJS, Backbone.js

Tools

Git, Jira, Slack, Webpack, Gulp, Grunt

Languages

JavaScript, TypeScript, SCSS, HTML, CSS, Sass, SQL, PHP, HTML5

Frameworks

Angular, AngularJS, Material UI, Angular Material, Redux, Express.js, Bootstrap, Foundation CSS

Paradigms

Responsive Layout, Reactive Programming, Scrum, REST

Platforms

Visual Studio Code (VS Code)

Storage

MySQL, MongoDB, NoSQL

Other

Software Development, Responsive UI, Responsive Web Apps, CSS Selectors, Front-end, Front-end Development, User Interface (UI), User Experience (UX), HTML Email, Chrome Extensions, CSS3 Animation, UI Animation

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