Andrey Vakhrushev
Individual Entrepreneur: Batumi, Georgia
Location: Minsk, Belarus, Eastern Europe
Citizenship: Ukraine
Date of Birth: 11/21/1988
Contract only, Remote only
Contacts
Phone, WhatsApp, Telegram: -
E-mail:-LinkedIn: https://www.linkedin.com/in/andrey-vakhrushev-4a7530b5
Github: https://github.com/ajvakhrushev
Summary of qualifications
More than 10 years of experience in web frontend development. Expert in
JavaScript, JQuery, Angular 1.x/4.x/5.x/6.x/9.x, Vue 3.x, HTML 5, CSS 3,
SCSS. Advanced knowledge of Typescript, Moment JS, Google Maps
Javascript API, Ag-Grid. I have participated in projects for clients such as
Chelsea FC, KapitalBank, Deloitte, Exadel, Globavista LTD, etc.
Strong experience in development of web projects with varying complexity,
including high load projects. Effectively organize and prioritize multiple
complex tasks, interact creatively and achieve results in a dynamic
environment.
Skills
Entity
Experience, years
Level
Last used, year
Javascript
9
Expert
2023
HTML 5
10
Expert
2023
CSS 3
10
Expert
2023
Typescript
5
Advanced
2023
jQuery
7
Expert
2023
AngularJs 1.x
3.5
Expert
2023
Angular 4.x/5.x/6.x/9.x
4.5
Expert
2023
Angular Material
4.5
Advanced
2023
1
Intermediate
2023
RxJS
4.5
Intermediate
2023
NgRx
0.5
Intermediate
2018
Vue 2.x/3.x
1.5
Advanced
2020
Backbone JS
1.5
Advanced
2015
Angular Bootstrap
Bootstrap 3.x
3
Intermediate
2023
Ag-Grid
3.5
Advanced
2023
Google Maps JavaScript API
3.5
Advanced
2023
LESS
4
Advanced
2023
SASS/SCSS
4
Advanced
2020
GIT
8
Advanced
2023
Webpack
5
Advanced
2023
Also Skills, Technologies, Languages, Framework, Libraries, Tools, Methodologies, Utilities
- I work/worked with:
React JS, Lodash JS, Underscore JS, Moment JS, Require JS, Gettext, Express JS, Node
JS, Gigya, Ooyala, Vindicia, Livefyre, Opta, MySQL, PostgreSQL, MongoDB, Microsoft
SQL, HTTP 1.x, AJAX, REST, JSON RPC, Redux, Vuex, LESS, SASS/SCSS, Electron,
Scrum, Kanban, Atlassian JIRA, MS Teams, Monday.com, Jasmine, Phantom JS, Karma,
Protractor, NPM, Bower, Gulp, Grunt, Babel, MS Build, SVN, TFS, JSON, SQL, Maven,
JBoss, Docker, Vagrant, .NET Framework, C#, Confluence, Visual Studio Code, VS Code,
Sublime Text 3, NetBeans
Work Experience
Globavista LTD, United Kingdom
Senior Frontend Developer
October 2020 - May 2023
https://www.bigoceandata.com/ (Official website). Unfortunately, the software I worked on is not for
free - you need to have a paid subscription to review it.
Project Description:
Maritime Software. The Software is intended to manage the vessels and fleets of vessels in
the vastness of the oceans. The customer can track the ships in real time, build and
analyze complex routes, do the post voyage analysis, manage security risks, dedicated
zones, vessel reports, ports and perform some other fleet operations. The Project is built on
the top of the Google Maps API, divided into a few modules, which are classical SPA based
on AngularJs. NDA.
Responsibilities:
- to migrate AngularJs 1.x into Angular 9.x;
- to build and maintain quality solid architecture, reusable modules, components, entities;
- to develop and keep “UI/UX” performance, quality and up-to-date;
- to develop new features according to requested design and requirements;
- to fix different issues and inconsistencies, maintain the application workable;
- to write unit tests and end-to-end tests;
- to refactor the application - to keep it clean, scalable, maintainable, performance;
- to review the codebase - request, discuss and make changes in it;
Team Size: 10 - 15
Skills:
AngularJs 1.x, Angular 9.x, Typescript 3.x, RxJS, Angular Material, Google Maps API 3.x,
Bootstrap 2.x, jQuery, jQuery UI, Lodash, Moment JS, Underscore JS, Webpack, ESLint,
LESS, REST, Karma, Jasmine, MS Azure, Git, MS SQL Server, .Net Framework, C#, Git,
JS, HTML 5, CSS 3
References:
- Mark Hewish - https://www.linkedin.com/in/mark-hewish-/ ,-;
- Steve Tighe - https://www.linkedin.com/in/stevetighe/ ,-;
Rich Media Systems, Ukraine
Senior Frontend Developer
November 2019 - October 2020
https://www.online-stylist.co.uk/ Unfortunately, it is under construction now
Project Description:
The Application helps people to create their own “look” style. There is a smart engine,
which parses the image, finds goods, clothes on it and searches them in different stores
across the globe. Also the website operates as a small lightweight social network - we can
interact with different users, exchange minds, see their ”looks”, comment on them, create
groups, etc. The Application combines classical webpages and SPA based pages. The
most challenging task was to maintain different modules, which should work properly for
both SPA and non-SPA modules. We had a lot of hooks, helpers, utilities, components
written on pure Javascript (EcmaScript 2015+). They have been integrated harmoniously
into Vue.js based SPA to follow the DRY pattern. My main objectives were to achieve better
user interaction with the application, to provide better performance and to maintain a clean,
fresh, user-friendly UI/UX. NDA.
Responsibilities:
- to build and maintain quality solid architecture, reusable modules, components, entities;
- to develop and keep “UI/UX” performance, quality and up-to-date;
- to develop new features according to requested design and requirements;
- to fix different issues and inconsistencies, maintain the application workable;
- to refactor the application - to keep it clean, scalable, maintainable, performance;
- to review the codebase - request, discuss and make changes in it;
Team Size: 4 - 10
Skills:
Vue 3.x, Vuex, Axios, Lodash, Twig, SCSS, REST, PHP, Yii 2.x, Nginx, GitLab, Git, JS, HTML
5, CSS 3
SSA Group, Ukraine
Senior Frontend Developer
September 2018 - October 2019
https://www.ssa.group/ (Official website). The Agency performs outsourcing and outstaffing
services. I participated in projects for Future Ordering (Sweden) and W Site Technology
(Netherlands). The software I worked on is now in the development stage or it is intended for
specialized machines as internal software. NDA.
Responsibilities:
- to build Application from scratch;
- to build and maintain quality solid architecture, reusable modules, components, entities;
- to develop and keep “UI/UX” performance, quality and up-to-date;
- to develop new features according to requested design and requirements;
- to fix different issues and inconsistencies, maintain the application workable;
- to review the codebase - request, discuss and make changes in it;
Team Size: 1 - 6
Skills:
Angular 6.x, RxJS, NgRx, Redux, Typescript 2.x, Angular Material, Moment JS, Lodash, TS
Lint, Vue 2.x, Vuex, Axios, SCSS, Electron, REST, MS Azure, Git, JS, HTML 5, CSS 3
References:
- Pavlo Pochuev - https://www.linkedin.com/in/pavlopochuyev/ ,-;
Omnigon, Ukraine
Senior Frontend Developer
August 2017 - March 2018
https://www.chelseafc.com (Official website) - Redesign of the Chelsea FC official website.
Project Description:
Redesign from the scratch of the Chelsea FC official website. Ordinary official company
website with enormous amount of features. SPA based on Angular. Application uses SSR
technology. Website includes a lot of third-party services such as Gigya, Ooyala, Youtube,
Vimeo, Vindicia, Opta, Livefyre, etc. The most challenging task for me was to integrate and
synchronize all of them together and into the application (as part of my responsibility was
the authorization module). It is worth mentioning “component’s constructor” on the frontend
for some pages (news, video, etc.) to be able to change the structure of those pages
dynamically through the AEM. NDA.
Responsibilities:
- to redesign the website from the scratch;
- to build and maintain quality solid architecture, reusable modules, components, entities;
- to develop and keep “UI/UX” performance, quality and up-to-date;
- to develop new features according to requested design and requirements;
- to fix different issues and inconsistencies, maintain the application workable;
- to write unit tests and end-to-end tests;
-
to review the codebase - request, discuss and make changes in it;
Team Size: 8 - 20
Skills:
Angular 4.x+, Server-Side Rendering, RxJS, Typescript 2.x, Angular Material, Gigya,
Ooyala/Youtube/Vimeo, Vindicia, Livefyre, Opta, Moment JS, Lodash, Protractor, Jasmine,
TS Lint, SCSS, AEM, REST, Node JS, Express JS, Git, JS, HTML 5, CSS 3
References:
- Damir Secki https://www.linkedin.com/in/damirsecki/ ,-;
ScienceSoft, Belarus
Senior Javascript Developer
March 2016 - March 2017
https://www.scnsoft.com/ (Official website). The Agency performs outsourcing and outstaffing
services.I mostly performed frontend functions. I participated in projects for Evertracker
(Germany) and KapitalBank (Azerbaijan). The software I worked on is not for free and available
only by subscription or you need to be the client of the customer company to access it. NDA. I
worked on the “frontend side” mostly.
Responsibilities:
- to build Application from scratch;
- to build and maintain quality solid architecture, reusable modules, components, entities;
- to develop and keep “UI/UX” performance, quality and up-to-date;
- to develop new features according to requested design and requirements;
- to fix different issues and inconsistencies, maintain the application workable;
- to refactor the application - to keep it clean, scalable, maintainable, performance;
- to review the codebase - request, discuss and make changes in it;
Team Size: 5 - 15
Skills:
Angular JS, Angular Material, Gulp, jQuery, Google Maps Javascript API, SCSS, JS Hint,
Gettext, Ag-Grid, JSON RPC, REST, Node JS, Express JS, Apache HTTP Server, Git, JS, HTML
5, CSS 3
References:
- Alexander Zyil https://www.linkedin.com/in/alexanderzyil/ ,-;
Exadel, Ukraine/Belarus
Software Developer
January 2014 - February 2016
https://exadel.com/ (Official website). The Agency performs outsourcing and outstaffing services. I
participated in projects for GHX (US), Deloitte (US) and Exadel (US) itself (https://appery.io/). The
software I worked on is for internal usage only or it is not for free and available only by
subscription. I worked on the “frontend side” mostly.
Responsibilities:
- to build and maintain quality solid architecture, reusable modules, components, entities;
- to develop and keep “UI/UX” performance, quality and up-to-date;
- to develop new features according to requested design and requirements;
- to fix different issues and inconsistencies, maintain the application workable;
- to write unit tests and end-to-end tests;
- to refactor the application - to keep it clean, scalable, maintainable, performance;
- to review the codebase - request, discuss and make changes in it;
Team Size: 5 - 15
Skills:
Backbone JS, Require JS, Underscore JS, Angular JS, jQuery, jQuery UI, jQuery mobile,
Bootstrap 3.x, Angular Bootstrap, Grunt, SCSS, Karma, Jasmine, REST, Ant, Tomcat, Maven,
Jboss, PostgreSQL, MongoDB, Node JS, MS Azure, SVN, TFS, Git, JS, HTML 5, CSS 3
Ebola Communications, Ukraine
Frontend Developer
July 2013 - January 2014
http://ebola.agency/ (Official website - unfortunately, it is under construction now). The Agency
performs outsourcing services mostly. I participated in projects for Kiyvstar (UA), Sunny7 (UA)
and Ebola Communications (UA) itself. One of my projects was nominated for the “Site of the
day” prize and has won the "special mention" http://www.awwwards.com/best-websites/agl-digital-production-portfolio/ .
Responsibilities:
- to build Application from scratch;
- to develop and keep “UI/UX” performance, quality and up-to-date;
- to develop new features according to requested design and requirements;
- to fix different issues and inconsistencies, maintain the application workable;
Team Size: 3 - 4
Skills:
jQuery, jQuery UI, Underscore JS, Kinetic JS, LESS, Adobe Photoshop, Adobe Illustrator,
Flowplayer, REST, PHP, Apache HTTP Server, Git, JS, HTML 5, CSS 3
MC Studio, Ukraine
Frontend Developer
September 2012 - July 2013
https://www.mcstudio.com.ua/ (Official website). The Agency performs outsourcing services. I
participated in projects for Russilver (Russia), City Sites Franchise (Ukraine), Museum of
nomadic culture (Russia). The projects I worked on are https://russilver.ru/ ,
https://www.0629.com.ua/ , http://nomadic.ru/ .
Responsibilities:
- to build Application from scratch;
- to develop and keep “UI/UX” performance, quality and up-to-date;
- to develop new features according to requested design and requirements;
- to fix different issues and inconsistencies, maintain the application workable;
Team Size: 3 - 5
Skills:
jQuery, jQuery UI, LESS, Zend Framework, Adobe Photoshop, REST, PHP, Apache HTTP
Server, Git, JS, HTML 5, CSS 3
Languages
-
English (Advanced - C1);
Russian (Native);
Education
Kharkiv institute of trade and economy of Kyiv national university of trade and economy
September 2008 - July 2011
Bachelor degree in Enterprise economy
Hobbies
Ballroom and Social dances, Chess and other board games, Football (soccer), Traveling,
Outdoor activities.