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/Unix 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