Andrew Vdovichenko, Developer in Tiraspol, Administrative-Territorial Units of the Left Bank of the Dniester, Moldova
Andrew is available for hire
Hire Andrew

Andrew Vdovichenko

Verified Expert  in Engineering

Front-end Developer

Tiraspol, Administrative-Territorial Units of the Left Bank of the Dniester, Moldova

Toptal member since May 12, 2022

Bio

Andrew is a senior full-stack developer with over 15 years of experience developing projects from heavy data-loaded dashboards with graphs to real-time systems and cross-platform mobile applications. He specializes in modern UI development using React, Angular, Node.js, and React Native for mobiles. He completed projects for Dell, T-Mobile UK, and expressen.se. Andrew acted as a development manager numerous times, supervising teams from two to five developers.

Portfolio

Blacc Spot Media, Inc.
Node.js, Redux, Amazon Web Services (AWS), NestJS, TypeScript, Full-stack...
Neighborhoods.com
React, TypeScript, Node.js, Redux, Redux Thunk, Agile Software Development...
Aurea
TypeScript, React, Angular, JavaScript, React Native, Node.js, GraphQL, Docker...

Experience

  • JavaScript - 12 years
  • Git - 8 years
  • TypeScript - 6 years
  • Redux - 5 years
  • Angular - 5 years
  • React - 5 years
  • Node.js - 2 years
  • React Native - 2 years

Availability

Part-time

Preferred Environment

MacOS, Visual Studio Code (VS Code), Slack, React, Redux, TypeScript, Node.js

The most amazing...

...thing I've built is a Slack-like application for the company's internal use, saving $25,000 per month on the internal company communication.

Work Experience

Lead Node.js, React, and TypeScript Engineer

2022 - 2023
Blacc Spot Media, Inc.
  • Developed plugins for Twilio Flex that added features to the application like Facebook and Instagram chat integration, business hours scheduling, Okta SSO integration, etc. (e.g., Gravity CX).
  • Oversaw, deployed, and released processes of three versions of the product.
  • Increased team expertise through code reviews and mentoring.
Technologies: Node.js, Redux, Amazon Web Services (AWS), NestJS, TypeScript, Full-stack, GitHub, Git, Objection.js, PostgreSQL, Sentry, Redis, Twilio, React, Leadership, Okta, Single Sign-on (SSO), Facebook API, Instagram API, Next.js, Vite, Knex.js, Material UI, Material Design, CI/CD Pipelines, Storybook, Web UI

Senior Front-end Engineer

2021 - 2022
Neighborhoods.com
  • Rewrote a seven-year-old app using a modern tech stack and improved performance and the UX of the application, increasing the Lighthouse score from 40 to 70+ points on page average.
  • Increased the team's expertise through code reviews and coaching.
  • Moved users from the old application to the new one partially and seamlessly using the A/B testing feature.
Technologies: React, TypeScript, Node.js, Redux, Redux Thunk, Agile Software Development, Jest, Express.js, ESLint, CSS, SCSS, Docker, User Interface (UI), Git, Authentication, HTML5, User Authentication, Functional Programming, React Redux, REST APIs, HTML, Automated Testing, Test Automation, APIs, Architecture, API Architecture, Back-end, Front-end, Front-end Architecture, Front-end Development, REST, Software Architecture, GitHub, Debugging, Performance, Facebook API, Front-end Build Tools, Leadership, Agile, JavaScript, Mapbox, Web UI, Web UX

Chief Software Architect

2016 - 2021
Aurea
  • Completed projects in various fields, from heavy data-loaded dashboards with graphs to real-time chatting applications and social network clients.
  • Created a front-end code style guide and enforced it as a quality bar of the team code.
  • Coached the team and reviewed their code to increase their expertise.
Technologies: TypeScript, React, Angular, JavaScript, React Native, Node.js, GraphQL, Docker, Redux-Saga, MySQL, PostgreSQL, Agile Software Development, Kanban, Material UI, Karma, Jasmine, Jest, Emotion Library, Styled-components, Express.js, ESLint, NgRx, RxJS, CSS, SCSS, User Interface (UI), Git, Authentication, Next.js, Tailwind CSS, HTML5, User Authentication, Functional Programming, React Redux, REST APIs, Full-stack, HTML, Figma, User Experience (UX), AWS Amplify, Amazon Web Services (AWS), Amazon S3 (AWS S3), WebSockets, Puppeteer, MVP Design, Expo, Sequelize, Automated Testing, Test Automation, Heroku, Live Chat, D3.js, Firebase, MongoDB, Technical Leadership, Web Development, Web App Development, React Native Bridge, REST, Full-stack Development, Software Architecture, Gatsby, GitHub, Debugging, Performance, Cypress, iOS, Android, API Documentation, Swagger, Slack API, Web Components, Design Systems, Front-end Build Tools, Leadership, NestJS, Agile, Relational Database Design, Data Visualization, Reselect, Mobile Apps, Contentful, Agriculture, Research, CI/CD Pipelines, Material Design, Storybook, Web UI, Web UX, Electron

Lead Software Engineer

2015 - 2016
goTRG
  • Introduced a React framework of components used by the company that replaced an old ASP.NET application with a SPA.
  • Contributed to the architecture of the new SCM system.
  • Built a front-end development team by interviewing and onboarding new developers.
Technologies: JavaScript, React, ASP.NET, C#, CSS, SCSS, User Interface (UI), Git, HTML5, REST APIs, HTML, Front-end, Front-end Architecture, Front-end Development, REST, Software Architecture, GitHub, Debugging, Performance, Design Systems, Front-end Build Tools, Leadership, Reselect

Lead Software Engineer

2010 - 2015
First Line Software
  • Redesigned the web application to introduce a modern look and feel and a better UX.
  • Conducted interviews and onboarded new developers to build a front-end development team.
  • Contributed to the mobile front-end site performance and reduced load time from three seconds to 300 milliseconds.
Technologies: React, JavaScript, ASP.NET, C#, CSS, Microsoft SQL Server, Agile Software Development, SCSS, User Interface (UI), Git, Authentication, HTML5, REST APIs, Full-stack, HTML, APIs, Back-end, Front-end, Front-end Architecture, Front-end Development, Test-driven Development (TDD), REST, Full-stack Development, GitHub, Debugging, Performance, Design Systems, Front-end Build Tools, Leadership, Agile, Relational Database Design, Reselect, SEO Tools

Lead Software Engineer

2006 - 2010
Exigen Services
  • Established and maintained good communication with customers.
  • Introduced TDD to improve the quality of the product.
  • Managed a local team of three developers for the UK customer.
Technologies: ASP.NET, SQL, C#, .NET, Microsoft SQL Server, User Interface (UI), Git, Full-stack, HTML, APIs, Back-end, Front-end, Front-end Development, REST APIs, REST, Full-stack Development, Debugging, Leadership, Relational Database Design, JavaScript

Real Estate Selling Website

https://www.neighborhoods.com/
A React-based application that helps people find their new home.

I was a front-end team member, implementing the app from scratch using the existing APIs. We achieved all of our goals, including building a great UX and having high Lighthouse scores.

Mobile Version of a News Website (www.expressen.se)

https://www.expressen.se/
A React-based mobile newspaper website used by over four million unique users monthly.
I was the front-end developer implementing new widgets available for editors.
One of my goals was to decrease page load time. So after the profiling and improving the page load time, it decreased from three seconds to 300 ms.

Supply chain and logistics application

http://gotrg.com
A React-based application for supply chains and warehouse pipelines with eCommerce integrations. I was setting up the front-end team in the company. What I've done:
• interviewed and hired developers
• architected the front-end application
• created component library to be used by the team
• rewrote old ASP.NET application with React SPA and .NET Core API.
2001 - 2007

Master's Degree in Computer Science

St Petersburg University - Saint Petersburg, Russia

JUNE 2009 - PRESENT

Microsoft .NET Framework—Application Development

Microsoft

Libraries/APIs

React, Redux-Saga, Node.js, RxJS, React Redux, REST APIs, Reselect, Emotion Library, Puppeteer, NgRx, AWS Amplify, D3.js, Facebook API, Slack API, Objection.js, Instagram API

Tools

Redux Thunk, Karma, Git, GitHub, Slack, Figma, Expo, Sequelize, Front-end Build Tools, Sentry, Knex.js

Languages

TypeScript, JavaScript, CSS, SCSS, HTML5, HTML, SQL, C#, GraphQL

Frameworks

Angular, React Native, Redux, Jasmine, Jest, Express.js, Material UI, Tailwind CSS, Next.js, Cypress, Swagger, ASP.NET, .NET, .NET Core, NestJS, Electron

Paradigms

Automated Testing, Test Automation, REST, Agile, Agile Software Development, Kanban, Functional Programming, API Architecture, Test-driven Development (TDD)

Platforms

MacOS, Visual Studio Code (VS Code), Docker, Amazon Web Services (AWS), Heroku, Firebase, iOS, Android, Contentful, Mapbox, Twilio

Storage

Microsoft SQL Server, Amazon S3 (AWS S3), MySQL, PostgreSQL, MongoDB, Redis

Other

Software Development, ESLint, User Interface (UI), Full-stack, APIs, Front-end, Front-end Architecture, Front-end Development, Web Development, Web App Development, Full-stack Development, Debugging, Performance, Leadership, Applied Mathematics, Authentication, User Authentication, MVP Design, WebSockets, React Native Bridge, Architecture, Back-end, Live Chat, Technical Leadership, Software Architecture, Gatsby, Design Systems, Relational Database Design, Data Visualization, Mobile Apps, Research, System Programming, Software Design, Styled-components, Microsoft Certified Solutions Developer .NET 4.5 Web Applications Developer, User Experience (UX), API Documentation, Web Components, SEO Tools, Agriculture, Okta, Single Sign-on (SSO), Vite, Material Design, CI/CD Pipelines, Storybook, Web UI, Web UX

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