Summary


Specializes in the development of web applications, including:
  • Single-Page Applications (SPA)
  • Multi-Page Applications (MPA)
  • Progressive Web Applications (PWA)
  • Landing Pages
  • NPM Packages
  • Emails
Has the ability to create adaptive, responsive, accessible, valid, stable, cross-browser, pixel-perfect, user interfaces.

Work experience


Providing Frontend development services for web applications, websites, NPM packages and emails, as an individual entrepreneur (freelancer / contractor). NDA.

Worked on the following projects:

  1. zfx.comhttps://www.zfx.com - Broker aggregator website.
  2. my.zfx.comhttps://my.zfx.com - CRM portal for servicing the broker leads.
  3. its-nu.vercel.apphttps://its-nu.vercel.app - Representative website of the contracting company LLC ITSOLUTIONS.

Responsebilities:

zfx.com
  • Start the project from a scratch for (WordPress).
  • Create adaptive, pixel-perfect layout of the pages using (HTML, CSS, PUG, SASS).
  • Deep integration and customization of (Bootstrap v4).
  • Write business logic using (JavaScript ^ES6, jQuery).
  • Create (React v16-17) page applications.
  • Support and implementation of (Vue v2) applications on pages.
  • Setting up data reception using (REST API, WebSocket).
  • Cross-browser support down to Internet Explorer v10
  • Multilingual feature support.
  • Support for bidirectional content (RTL, LTR).
  • Configuring the assembly using (Parcel v1-2, Node.js).
  • Writing documentation (Markdown, JSDoc).
  • Searching for solutions to establish the interaction of imperative and declarative technologies on one page, such as (WYSIWYG, React, jQuery, Vue).
  • Optimizing site application using (Google Lighthouse (Core Web Vitals), W3C HTML Validator) and other linters.
  • Communication with team members and business customers through instant messengers and online audio-video meetings in two languages (English, Russian).
my.zfx.com
  • Support and improve the legacy app (Vue v2-3).
  • Adding languages to the multi-language switcher using (Vue) i18n library (Inter).
  • Refactoring pages to support bi-directional content (LTR, RTL) to include Arabic language.
  • Setting up data reception using (REST API, WebSocket).
  • Communication with team members and business customers through instant messengers and online audio-video meetings in two languages (English, Russian).
its-nu.vercel.app
  • Start the project from a scratch using (Next.js v12).
  • Create adaptive, pixel-perfect layout of the app using (JSX, SASS).
  • Cross-browser support down to 2019.
  • Multilingual feature support using (next-i18).
  • Support for bidirectional content (RTL, LTR).
  • Backend setup of a feedback form using (Next.js API)
  • Create layout of an adaptive, themed (dark | light), fillable Email for the feedback form using (ZURB) framework.
  • Optimizing site application using (Google Lighthouse (Core Web Vitals), W3C HTML Validator) and other linters.
  • Communication with team members and business customer through instant messengers and online / offline meetings.

Worked on the following projects:

  1. dip.tnt4.ruhttps://dip.tnt4.ru - Landing for TV show "Money or Shameβ€œ (Final season).
  2. subbota.tvhttps://subbota.tv - Federal entertainment TV channel.
  3. tnt4.ruhttps://tnt4.ru - Federal entertainment TV channel.

Responsebilities:

dip.tnt4.ru
  • Start the project from a scratch with (Gulp.js).
  • Create adaptive, pixel-perfect layout using (PUG, SASS).
  • Write business logic using (JavaScript ^ES6).
  • Add an ability to play video in full screen mode.
  • Connect and set up analytical metrics (Google Analytics, Yandex Metrika).
  • Cross-browser support down to 2018 (last 2 version).
  • Configuring the assembly using (Gulp.js, Node.js).
  • Communication with team members and a head of web department through instant messengers and offline meetings.
subbota.tv
  • Support and improve the legacy web site based at (Laravel).
  • Layout of new and modification of existing pages using (HTML, CSS, JavaScript ^ES6).
  • Extend the list of tracked items and user events on existing pages using (Google Analytics).
  • Create embedded (React v16) applications with (Create React App) for individual pages, such as:
  • Create a react-range-galleryhttps://andrew-dyachenko.github.io/react-range-gallery - The open source NPM package builded with (Create React Library), for the internal project pages reuse.
  • Setting up data reception using (REST API).
  • Optimize applications loading by caching data in (localstorage, sessionstorage).
  • Optimize applications response to display data using (debouncing).
  • Create regular thematic, adaptive Email newsletters, with support for regular email clients using (ZURB) framework.
  • Communication with team members and a head of web department through instant messengers and offline meetings.
tnt4.ru
  • Support and improve the legacy web site based at (Laravel).
  • Layout of new and modification of existing pages using (HTML, CSS, JavaScript ^ES6).
  • Extend the list of tracked items and user events on existing pages using (Google Analytics).
  • Create embedded (React v16) applications with (Create React App) for individual pages, such as:
  • Setting up data reception using (REST API).
  • Optimize applications loading by caching data in (localstorage, sessionstorage).
  • Optimize applications response to display data using (debouncing).
  • Create regular thematic, adaptive Email newsletters, with support for regular email clients using (ZURB) framework.
  • Communication with team members and a head of web department through instant messengers and offline meetings.

Worked on the following projects:

  1. urraa.ruhttps://urraa.ru - Wholesale distributor of consumer goods to retail distributors.
  2. freshbroccoli.ruhttps://freshbroccoli.ru - Online store for retail sales of high-quality and exclusive food products.
  3. new.freshbroccoli.ruhttps://new.freshbroccoli.ru - Online store for retail sales of high-quality and exclusive food products (New version).

Responsebilities:

Two projects: URRAA and Freshbroccoli are actually very similar from a technical point of view: both use Bitrix and both use the same strater theme, but they look different and are aimed at different - B2B and B2C audiences models
urraa.ru
  • Support and improve the legacy web site based on (Bitrix)
  • Cross-browser support for evergreen browsers.
  • Create new and change existing pages using (HTML, CSS).
  • Write business logic using (JavaScript ^ES5.1+).
  • Setting up data reception using (REST API).
  • Create media features using (modern CSS, Canvas) such as snowfall in the header for a Christmas.
  • Create regular thematic, adaptive Email newsletters, with support for regular email clients using (ZURB) framework.
  • Communication with team members, head of the web department, designer and product manager, via instant messengers and offline meetings.
  • Support and mentoring junior frontend developer.
freshbroccoli.ru
  • Support and improve the legacy web site based on (Bitrix).
  • Cross-browser support for evergreen browsers.
  • Create new and change existing pages using (HTML, CSS).
  • Write business logic using (JavaScript ^ES5.1+).
  • Setting up data reception using (REST API).
  • Create media features using (modern CSS, Canvas) such as snowfall in the header for a Christmas.
  • Create regular thematic, adaptive Email newsletters, with support for regular email clients using (ZURB) framework.
  • Communication with team members, head of the web department, designer and product manager, via instant messengers and offline meetings.
  • Support and mentoring junior frontend developer.
new.freshbroccoli.ru
  • Start the project from a scratch for (Bitrix) using (Vue v2).
  • Create adaptive, pixel-perfect layout of the pages using (PUG, SASS).
  • Deep integration and customization of (Bootstrap v4-alpha).
  • Setting up data reception using (REST API).
  • Cross-browser support down to Internet Explorer v10.
  • Configuring the assembly using (Gulp.js v4, Node.js).
  • Writing documentation (Markdown).
  • Communication with team members, head of the web department, designer and product manager, via instant messengers and offline meetings.

πŸ— The block is under reconstruction, will be ready soon... πŸ—

Work on large foreign outsourcing projects. Led 3 projects. 1) Development of a web-platform for an elite taxi in London, focused on Arab clients. - writing frontend in JS (ES5) and Bootstrap 3 - layout on jQuery, HTML5, CSS3 - active work with the Hightcharts library to build sections of financial and other reporting, for example, line and share charts 2) Development of an Indian dating social network like Badoo, a web platform. - writing frontend in JS (ES5) and FlatUI - layout on jQuery, HTML5, CSS3 3) A web-based music platform like SoundCloud. - writing frontend in JS (ES5) and Bootstrap 3 - layout on jQuery, HTML5, CSS3 - layout of E-mail newsletters All projects supported IE10+, pixel perfect layout.

πŸ— The block is under reconstruction, will be ready soon... πŸ—

The company is focused on the real estate market. I participated in the development of two start-up projects. My responsibilities included site layout and front-end programming. I got invaluable experience in start-up projects start and honest my first experience in working with language Javascript.

πŸ— The block is under reconstruction, will be ready soon... πŸ—

A small outsourcing company, participated in the development and development of project projects for regional and federal customers. From online stores of children things to analogues Avito. Some projects were taken from scratch, but most were Legacy, so the main task was mainly to edit and maintain the code. - work with WordPress, Joomla, Droopal platforms - interaction with the backend part of sites written in PHP (Yii) - MPA layout on CSS3, jQuery, HTML5 Stack: CSS3, jQuery, HTML5, WordPress, Joomla, Droopal, PHP, Yii, Redmine

πŸ— The block is under reconstruction, will be ready soon... πŸ—

Created online clothing stores on the Bitrix system. Collectively led and completed at least 5 projects.

- layout of sites on the Bitrix system - support for older browsers (IE7, IE8, IE9, IE10, IE11) - work with markup and style sheets in HTML and CSS