Andrew Vdovichenko
Verified Expert in Engineering
Front-end Developer
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
Experience
Availability
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
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.
Senior Front-end Engineer
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.
Chief Software Architect
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.
Lead Software Engineer
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.
Lead Software Engineer
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.
Lead Software Engineer
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.
Experience
Real Estate Selling Website
https://www.neighborhoods.com/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/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• 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.
Skills
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
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
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
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
Storage
Microsoft SQL Server, Amazon S3 (AWS S3), MySQL, PostgreSQL, MongoDB, Redis
Education
Master's Degree in Computer Science
St Petersburg University - Saint Petersburg, Russia
Certifications
Microsoft .NET Framework—Application Development
Microsoft
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