General Information

FULL NAME: Denis

DOB: Nov 18, 1981

LOCATION: Tolyatti, Russian Federation

EDUCATION: Zaporozhye State Engineering Academy

IT EXPERIENCE: September 2006 - Present

MAGENTO May 2012 - Present EXPERIENCE:

Technical Skills *Note: Please, assume your level in accordance with suggested assessment system: “–“ – no experience at all “Beginner” – having very small experience or, at least, theoretical knowledge “Intermediate” – having some experience that is enough for understanding a task and implementing it under supervision (not necessary) “Skilled” – having the training, knowledge, and experience that are needed to implement tasks without any problem “Expert” – a person who is skilled enough to assist in solving of additional challenges on regular basis, also to suggest his or her own opinion and strategic vision

Competence Level

Magento 1

Core structure and logic Skilled

Request Flow Skilled

Rendering Skilled

Working with Database in Magento Skilled

Entity-Attribute-Value (EAV) Model Skilled

Adminhtml Skilled

Catalog Expert

Checkout Expert

Customers Expert

Orders Expert

Shipping methods Skilled

Payment methods Skilled

REST API Skilled

Widgets Skilled

Magento 2

OOP (object-oriented programming) Skilled Dependency Injection (DI) & Object Manager Skilled

Configuration Intermediate

Plugins Intermediate

Events Intermediate

Controller Architecture Intermediate

Rendering Intermediate

UiComponents Intermediate

Entity-Attribute-Value Concepts Intermediate

Setup Scripts & Resources Intermediate

Service API Beginner

Web API (REST/SOAP) Beginner

ACL Beginner

Adminhtml Intermediate

Catalog module Beginner

Customer module Beginner

Sales module Beginner

Checkout module Beginner

Performance optimization

Page / Block caching Intermediate

Varnish Beginner

Redis Intermediate

Memcached Intermediate

Advanced CSS/JS Aggregation Skilled

CDNs Beginner

HTTP headers Intermediate

Geographical and GIS

Google Maps Skilled

Data import/export

Magmi -

PHP

PHP Skilled

Symfony Beginner

Magento Skilled

Yii Beginner

Composer Skilled

Databases

MySQL Skilled

SQLite Beginner

MongoDB -

JavaScript

Variables visibility scope Skilled

Prototypes Skilled

AJAX request Skilled

Cloning of object Skilled jQuery Expert

NodeJS Beginner

Angular Beginner

Meteor -

Grunt Beginner

Knockout.js Beginner

Webpack -

Frontend: theming (css/html)

Understanding of the box model, DOM, execution order Expert

Semantics, inline vs block elements, document structure. Overall understanding of Expert concept

LESS, SASS / Compass Expert

Templating: Twig -

Templating: phptemplate -

Platforms

Microsoft Windows XP, 7, 10 Skilled

Macos Beginner

Linux/ Skilled

AWS Cloud -

Acquia Cloud - Development Tools

Git Skilled

Vagrant - Xdebug Skilled

PHPUnit Skilled

IDE PhpStorm Beginner

Other Technologies (Please, fill in all other technologies, which were not mentioned in our table above, but you also have some skills)

Atlassian DEV Stack (JIRA, Bamboo, Confluence, Stash) Skilled

MySQL Store Procedures and Functions Skilled

IDE NetBeans Expert

Adobe Photoshop CC + Adobe Illustrator CC Intermediate

Migration process (Data and Code) from Magento 1.x => Magento 2.x Expert NodeJs + npm + Sass + BabelJs(ECMAScript-2015) Skilled

Language Skills

Language Written level Spoken level

English Upper-intermediate Intermediate

Russian Native Native

Projects

ReliefFactor - eCommerce website based on Magento Project Role Description Magento Developer Improvement, fixes and maintenance of third party extensions for:  recurring orders and their plan subscription management  (frontend and admin area)  advanced checkout process (as an alternative to the  original one)  advanced dashboard in the admin panel  silent user registration  discounts and referral programmes management

DGU - eCommerce website based on Magento Project Role Description Magento Developer  Migration of Magento data from M1 to M2  New Theme and External Extensions installation and customization

GlassesUsa - eCommerce website based on Magento Project Role Description Magento Developer ● PSD-to-HTML markup ● Customization of front-end components using XML layouts, PHP blocks, HTML templates, CSS rules, and JS code ● Custom extensions creation and external extensions installation and customization ● Integration of external Payment Systems (such as Amazon, PayPal, PayItSimple) ● API integration ● Admin settings extending and modification according to requirements (Products Information, Products Attributes, Categories Settings, built-in Magento Reports, PDF-docs)

● Building JS plugins: quick look and custom pop-ups for it, image zoom, 360° rotation view (pseudo 3D), virtual mirror (video and image handling) ● Mobile and Desktop store views support ● Unit testing * Unit testing

Biotus - eCommerce website based on Magento Project Role Description Magento Developer ● Customization of prices and discounts management (rules, displaying) ● Fixes and configuration of pre-installed extension for orders edit