CV 1.6.1
Схема переключения цветовой темы

Summary


Experienced in developing modern web applications, including:

  • Single-Page Applications (SPA)
  • Multi-Page Applications (MPA)
  • Landing Pages
  • NPM Packages
  • Emails (technical & marketing)

Frontend developer specializing in building modern web applications, including SPAs, and email templates. Proficient in (HTML, CSS, JavaScript), with experience in (React, TypeScript). Skilled in creating pixel-perfect, cross-browser compatible layouts and developing reusable email templates compatible with major clients like (Outlook, Gmail, Yahoo).

Experienced in (Agile, Scrum) workflows, code reviews, and delivering scalable solutions for clients in finance, e-commerce, and media industries.

Experience8 years 5 months


Worked on the following projects:

  1. B2Corehttps://b2core.com/ - B2B solution designed for brokers, exchanges, and other financial institutions. It provides a comprehensive back-office system, including CRM, reporting, and client management tools, to streamline operations and enhance customer experience.
  2. B2Primehttps://b2prime.com/ - B2B solution for brokers, exchanges, and financial institutions. It acts as a liquidity provider, offering deep multi-asset liquidity across Forex, crypto, metals, indices, and more.

Responsibilities:

B2Core
B2Prime
  • Worked with company's monorepo:
    • Finalized draft layouts with pre-implemented logic, received from the frontend developers, based on the project';s global styles, shared components, from the (Storybook) library styling and functionality by using (HTML, SCSS, Angular v16), and (TypeScript v5), ensuring full compliance with the provided design layouts.
    • Held to the corporate coding and style standards. For example: using fixed pixels (px) instead of (rem) or (em).
    • Collaborated with designers to ensure all mockups were aligned with the shared component library.
    • Worked under the supervision of (Substream) and (Stream) project leads, took part in the daily meetings, periodic stand-ups.
  • Worked with Emails:
    • Developed and maintained from scratch reusable adaptive email templates for notifications and updates using (HTML, SCSS) in the (Maizzle v4) framework.
    • Ensured email templates were compatible across all major clients like (Gmail) and (Yahoo), including (Outlook ^2007), through testing and debugging.
    • Created regular marketing and informational emails manually (without a framework) in collaboration with the email manager, repurposing existing templates for efficiency and ensuring content accuracy.
    • Close cooperation with the email content manager for prompt updating and testing of regular custom-made non-email templates.
  • Participation in code review, creation and verification of pull requests in (GitLab) with mandatory receipt of at least 3 approvals before merging into the dev branch.
  • Managing tasks in (Jira), tracking time and creating daily reports.
  • Help improve current documentation in Confluence.
  • Interacting with the team via (Slack), (Google Meet), (Zoom), (Jira), (Confluence), (GitLab). Participating in daily meetings, personal meetings, various events.

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

Responsibilities:

Basically worked with the classic stack: (HTML, CSS, JavaScript), using (WordPress) and it's WYSIWYGs.

Worked on various projects, including a broker aggregator website and a CRM portal.

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

Responsibilities:

zfx.com
  • Start the project from 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 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 customers through instant messengers and online/offline meetings.

Worked on the following projects:

  1. dip.tnt4.ruhttps://dip.tnt4.ru - Landing page 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.

Responsibilities:

dip.tnt4.ru
  • Start the project from 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 from 2018 (last 2 versions).
  • 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
  • Supported and improve the legacy website based on (Laravel).
  • Layout of new and modification of existing pages using (HTML, CSS, JavaScript ^ES6).
  • Extended the list of tracked items and user events on the existing pages using (Google Analytics).
  • Created embedded (React v16) applications with (Create React App) for individual pages, such as:
  • Created the NPM package react-range-galleryhttps://andrew-dyachenko.github.io/react-range-gallery the open source package builded with (Create React Library), for the internal project pages reuse.
  • Setting up data exchange using (REST API).
  • Optimized applications loading by caching data in (localStorage, sessionStorage).
  • Optimized applications response to display data using (debouncing).
  • Created regular thematic, adaptive Email newsletters, with support for regular email clients using (ZURB) framework.
  • Communicated with team members and a head of web department through instant messengers and offline meetings.
tnt4.ru
  • Support and improve the legacy website based on (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 exchange 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://web.archive.org/web/20170709032816/https://urraa.ru/ - Wholesale distributor of consumer goods to retail distributors.
  2. freshbroccoli.ruhttps://web.archive.org/web/20170603211147/https://freshbroccoli.ru/ - Online store for retail sales of high-quality and exclusive food products and household goods.
  3. new.freshbroccoli.ruhttps://new.freshbroccoli.ru - Online store for retail sales of high-quality and exclusive food products and household goods (new version).

Responsibilities:

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
freshbroccoli.ru
  • Supported and improved the legacy web site based on (Bitrix)
  • Cross-browser support for evergreen browsers.
  • Created new and changed existing pages using (HTML, CSS).
  • Wrote business logic using (JavaScript ^ES5.1+).
  • Was setting up data reception using (REST API).
  • Created media features using (modern CSS, Canvas) such as snowfall in the header for a Christmas.
  • Created regular thematic, adaptive Email newsletters, with support for regular email clients using (ZURB) framework.
  • Communicated with team members, head of the web department, designers and product manager, via instant messengers and offline meetings.
  • Supported and mentored junior frontend developer.
new.freshbroccoli.ru
  • Started the project from a scratch for (Bitrix) using (Vue v2).
  • Created adaptive, pixel-perfect layout of the pages using (PUG, SASS).
  • Deep integrated and customized of (Bootstrap v4-alpha).
  • Setted up data reception using (REST API).
  • Cross-browser support down to Internet Explorer v10.
  • Configurated the assembly using (Gulp.js v4, Node.js).
  • Writed documentation (Markdown).
  • Communicated with team members, head of the web department, designers and product manager, via instant messengers and offline meetings.

Worked on the following projects:

  1. Elite Taxi PlatformElite Taxi Platform (London) - Web platform for an elite taxi service in London, targeting Arab clients.
  2. Dating Social NetworkDating Social Network (India) - Web platform for an Indian dating social network similar to Badoo.
  3. Music PlatformMusic Platform (SoundCloud-like) - Web-based music platform similar to SoundCloud.

Responsibilities:

Elite Taxi Platform
  • Created layouts using (JavaScript ES5, jQuery, HTML5, CSS3, Bootstrap v3).
  • Integrated and customized the (Highcharts) library for building financial and other reporting sections, including line and share charts.
  • Ensured cross-browser compatibility, including support for (Internet Explorer v10+).
  • Delivered pixel-perfect layouts in accordance with design requirements.
  • Used (Git) for version control and collaboration.
  • Prepared and submitted reports using (Redmine) for task tracking and project management.
  • Collaborated with backend developers working on the (.NET) framework to ensure seamless integration between frontend and backend.
Dating Social Network
  • Created layouts using (JavaScript ES5, jQuery, HTML5, CSS3, FlatUI).
  • Ensured cross-browser compatibility, including support for (Internet Explorer v10+).
  • Delivered pixel-perfect layouts in accordance with design requirements.
  • Used (Git) for version control and collaboration.
  • Prepared and submitted reports using (Redmine) for task tracking and project management.
  • The project was in the early stages of development and did not yet have a backend. It was running on a frontend build tool, likely (Gulp.js) or (Grunt.js), with live-reload functionality for automatic page refresh during development.
Music Platform
  • Created layouts using (JavaScript ES5, jQuery, HTML5, CSS3, Bootstrap v3).
  • Designed and implemented email newsletters for the platform.
  • Ensured cross-browser compatibility, including support for (Internet Explorer v10+)..
  • Delivered pixel-perfect layouts in accordance with design requirements.
  • Used (Git) for version control and collaboration.
  • Prepared and submitted reports using (Redmine) for task tracking and project management.
  • Collaborated with backend developers working on the (.NET) framework to ensure seamless integration between frontend and backend.

Worked on the following projects:

  1. ktotam.prohttps://web.archive.org/web/20141023134413/http://ktotam.pro/ - Real estate startup project aimed at simplifying access to property information.
    • The project aimed to simplify access to property information by allowing users to enter a cadastral number or address and receive free basic information or detailed data for a small fee.
    • Solved the problem of complex and confusing forms on official government websites by providing a user-friendly interface.

Responsibilities:

ktotam.pro
  • Developed the website from a scratch using pixel-perfect methodology.
  • Implemented front-end programming using (JavaScript ES5).
  • Added JavaScript logic to handle events using native (XMLHttpRequest) for making HTTP requests.
  • Created layouts and animations using (HTML, CSS).
  • Used (Git) for version control and collaboration.
  • Worked with tools such as (Avocode), (Sublime Editor), and (Git Tortoise).
  • Collaborated with a small team consisting of a full-stack developer, a designer, and a Scrum manager.
  • Participated in Scrum meetings with tasks visualized on a whiteboard.

Worked on the following projects:

  1. никалюкс.рфhttps://web.archive.org/web/20180409060127/http://%D0%BD%D0%B8%D0%BA%D0%B0%D0%BB%D1%8E%D0%BA%D1%81.%D1%80%D1%84/ - Online store for children's products.
  2. heat.omegadesign.prohttp://heat.omegadesign.pro/ - Executive website of a company engaged in the production of building insulation materials.
  3. aurum-tours.ruhttps://web.archive.org/web/20140707080406/http://aurum-tours.ru/ - Executive for a travel agency.
  4. http://eco-d.ru/https://web.archive.org/web/20150407021801/http://www.eco-d.ru/ - Executive website of a company engaged in the production of modern eco-friendly ceilings.
  5. http://capitel24.ru/https://web.archive.org/web/20140517065703/http://capitel24.ru/ - Executive website of a company engaged in the production of stucco for construction purposes.

Responsibilities:

Omega Design
  • Developed HTML layouts from the scratch, as well as improve and support projects with legacy code.
  • Created and maintained layouts for multi-page applications MPA using (HTML4, CSS2, jQuery, Photoshop v5).
  • Worked with CMS platforms such as (WordPress), (Joomla), and (Drupal).
  • Interacted with the backend part of websites written in (PHP) using the (Yii) framework.
  • Used (Redmine) for task tracking and project management.

Worked on the following projects:

  1. @+dresshttp://besm.alfateam.ru/ - Online store for fashionable clothing, shoes, and accessories (Bitrix). My first serious project and the first online store I developed.
  2. proffcom24.ruhttps://proffcom24.ru/ - Online store of furniture and office accessories (Bitrix).
  3. m2m-sib.ruhttps://web-arhive.ru/page?url=http%3A%2F%2Fm2m-sib.ru%2F&date=20141228&hidden=0 - M2M-Telematics Siberia LLC is a multi-platform representative of the GLONASS market leaders and a licensed workshop for the installation and repair of tachographs (Bitrix).
  4. regtime24.ruhttps://web.archive.org/web/20140911111454/http://www.regtime24.ru/ - Online store for fashionable clothing, shoes, and accessories (Bitrix).
  5. MercuryMercury - Website for Mercury - Siberian Fuel Company (Bitrix).
  6. wandmart.ruhttps://web.archive.org/web/20151117114253/http://wandmart.ru/ - Online store for fashionable clothing, shoes, and accessories (Bitrix).

Responsibilities:

Alfateam
  • Created layouts and maintained websites on the (Bitrix) platform, using (HTML4, CSS2, Photoshop v5).
  • Followed the (Pixel-Perfect) methodology to ensure the layout fully matched the provided designs.
  • Ensured сross-browser compatibility, including (Internet Explorer v8-10).
  • Collaborated closely with the designer, backend developer, and company director to ensure smooth project execution and alignment with business goals.