Обо мне

Skills: Magento/Magento2, Less/Sass, JavaScript, jQuery/UI, Require.js, Knockout.js, Underscore.js, Angular.js, React.js

Instruments: linux, grep, vim, nano, sublime text, phpstorm, git, docker

Upper Intermediate English

Профессиональные цели: Изучение успешных проектов и технологий разработки программного обеспечения. Самосовершенствование и развитие.

Профессиональные навыки
JavaScriptMagentoJQueryAngularReact.jsDockerGitООПMySQLAjax
Опыт работы
Komplizierte Technology
Тольятти
Magento Frontend Architect
Январь 2013 — По настоящее время (7 лет и 4 месяца)

Для компании развернул SIP телефонию на базе движка Asterisk, собрал/скомпилировал для Ubuntu, целью было организовать звонок по протоколу WebRTC, в итоге получилось - на 2013 год это казалось волшебством. Разработал фронтенд часть Web-телефонии с возможностью передачи голоса и видео по протоколу WebRTC (в начале 2013 его поддерживала только самая последняя версия Google Chrome). Для реализации Web-телефона использовал набирающий популярность в 2013 AngularJS, для элементов интерфейса Bootstrap.

Участвовал в разработке интерфейса для стартапа с взаимодействием с электронной офлайн кассой и проведением покупки через интернет магазин на AngularJS 2 + NodeJS. Клиентская часть взаимодействовала с magento2 через Api.

Прошел тренинг по Scrum/Agile, проникся философией.

ECommerce проекты:

  • Стилизовал тему для сети обувных супермаркетов "МАТТИНО ОБУВЬ" на платформе magento 1.9 Разработал эксклюзивный модуль оформления заказа Onestepcheckout, упрощающий создание заказа, в реализации использовался AngularJS. Также модуль каталога товаров с бесконечным скроллом, расширяющий базовые возможности magento 1.9 Активно использовал Less сборку Bootstrap (активно использовал LESS extend feature).
  • ТВОЕ (бренд модной одежды) - участвовал в реализации фронтенд части (главная/каталог/страница товара/оформление заказа) и сопутствующих модулей на платформе Magento EE. Разработал автоматические тесты с использованием Codeception, в частности для прохождения заказа/быстрого заказа. Разработал модуль упрощающий писать JS код для платформы magento 1.9, решение известной проблемы о зависимостях на JS, которую решает библиотека RequireJS. Коробка magento 1.9 вышла в 2008 и на то время разработчики выбрали PrototypeJS, своим модулем я как бы проапгрейдил magento 1.9 до использования RequireJS.
  • Podozi (африканская косметика) Участвовал в разработке стартапа, успешный выход в продакшин. Плотное взаимодействие с коллегами из кремниевой долины.
  • NORGAU (промышленный инструмент) - участвовал в реализации фронтенд части и непосредственной сдачи проекта заказчику, использовался новый релиз платформы magento2 с технологическим стеком на фронтенде Less/KnockoutJS/RequireJS/UnderscoreJS/Jquery UI. Разработал для данного проекта несколько модулей, расширяющих коробочный функционал: b2bclient с функционалом для юридических лиц, geoip c поддерржкой определения города по maxmind и интерфейсом выбора города, модуль интеграции с сервисом Dadata со встраиванием в коробочное оформление заказа и редактированием в личном кабинете/админке.
  • Маркетплейс-стартап для компании "Деловые Линии" DL. Участвовал в адаптации движка magento2 для работы как marketplace, оформил ввиде модуля.
  • RUBETEK (умная техника) Участвовал в разработке темы с уникальным дизайном для платформы magento2. Мне пришла идея собрать все фишки наработанные в предыдущих m2 проектах и оформить её ввиде базовой темы - получилось внедрить её на данном проекте (в дальнейшем можно использовать для быстрого старта). Magento2 хорошая платформа, но есть недостатки которые я постарался исправить в базовой теме, назвал её "Thinker".
Мировой лидер в области создания и внедрения решений по управлению телекоммуникационными операциями
Implementation Engineer
Ноябрь 2010 — Декабрь 2012 (2 года и 2 месяца)

Принимал участие в командном создании, внедрении и сопровождении систем эксплуатационной поддержки (OSS) и систем поддержки бизнеса (BSS) для операторов связи. Реализовал несколько интеграций для компании партнера Telcel(Мексика) Cisco ANA, с последующей визуализацией инфраструктуры сети на базе фреймворка. Также реализовал несколько миграций для оборудования Alcatel-Lucent (ALU) с успешным выходом в продакшин. Для проектов Telcel(Мексика) внедрил систему контроля версий Git (ранее было SVN) и обучил проектную команду. В рамках системы подготовки кадров для компании, занимался подготовкой студентов по технологиям Linux/Git/Java/Oracle. На всех проектах активно общался с иностранным заказчиком и собирал проектные требования, прокачал разговорный English.

Инженер-программист
Июль 2008 — Ноябрь 2010 (2 года и 5 месяцев)

Обязанности:

  • Разработка web-приложений и сопровождение интернет-биллинга компании

Реализовал проекты

  • Личный кабинет интернет компании на технологии ExtJS. C выходом версии ExtJS 3.0 произвел миграцию с 2.0. В процесс разработки создал микро-фреймфорк с набором хелперов и компонентов, которые расширяли стандартные компоненты ExtJS, c целью последующего использования на других проектах и экономии ресурсов на разработку в будущем.
  • Файловый сервис с интерфейсом на ExtJS, применил микро-фреймворк разработанный при работе над "Личным кабинетом" Полная проработка архитектуры базы данных, написание Api для общения с фронтендом ExtJS
  • Впервые познакомился с Git, начал использовать его повсеместно, от версионирования Nginx конфигураций до проектных JS/HTML/Python/PHP
Тольяттинский государственный университет
Инженер
Февраль 2005 — Январь 2008 (3 года)

Обязанности:

- Основной обязанностью было следить за роботоспособностью компьютеров в классах ЦНИТ РЦКО ТГУ, помимо этого занимался изучением языков программирования и практиковался в linux.

Достижения:

  • Низкоуровневая реализация(Console Interface/Tranzaction/Logging) SQL-бызы данных (C/C++)
  • Реализация нейронной сети Back Propagation (Python). На примере распознавания образов, исследовал влияние количества нейронов на внутреннем слое на качество нейросети, результаты сравнения вывел ввиде графика PDF
  • Модуль Tspell для проверки орфографии внутри Xml документов (Python), в рамках проекта документооборот.
  • Реализация алгоритмов оптимизации на C++: муравьиный алгоритм, генетический алгоритм на примере решения задачи о городах(коммивояжера)
  • Системы подготовки документов Latex/Tex и использовал их в написании курсовых, дипломных работ/кандидатской. Поскольку математики было много, например математический аппарат нейронной сети обратного распространения, выбор функции для эмуляции состояния нейрона - все формулы набирались в Latex.
Высшее образование
Тольяттинский государственный университет
Тольятти
Факультет: Математики и информатики
Январь 2003—Январь 2008 (5 лет)
Специальность: "Математическое обеспечение и администрирование информационных систем".
Рекомендательные письма
yalme
Веб-разработчик • знакомый

Очень ответственное отношение к работе. Взявшись за дело - доведет его до конца.

Письмо написано 02 апреля 2013 в 13:51