Обо мне

Passionate Web developer with 8+ years of experience. Focused on building high quality Web Applications.

Currently employed at Caterme.ru, an online marketplace for catering services. Always keen on learning new technologies and working on projects that make your life better.

Профессиональные навыки
JavaScriptReact.jsHTMLCSSPHPDrupalSymfonyMySQLGitSQL
Участие в профессиональных сообществах
Опыт работы
Маркетплейс кейтеринговых услуг
Москва
Разработчик
Февраль 2017 — По настоящее время (3 года и 3 месяца)

Caterme.ru is a catering services aggregator. It brings together best catering and food delivery companies of the Russian market. It’s a Drupal 8 project i created from scratch. Now i continue to develop new features and support this project.

Achievements

  • Developed architecture of whole web application

  • Billing systems integration

  • Created React app for landing pages which utilises Drupal API 

  • Developed customized CRM system for managers

JavaScriptReact.jsDrupalSymfonyPHPMySQLGulp
Онлайн сервис - удобный поиск исполнителей для перевозки любых грузов и переездов по России и СНГ
Москва
Ведущий разработчик
Апрель 2013 — По настоящее время (7 лет и 1 месяц)

Perevezi.ru is a network of truckload shipping companies and individuals ready to bid on your truckload freight. You simply post information about the shipment, including origin and destination locations and desired budget. Then, companies offering truckload services place competing bids to haul your freight.

There have been more than 200 000 shipment orders since Perevezi.ru was founded. More than 500 orders are being created on a daily basis. We have more than 65 000 carriers registered on Perevezi.ru and ready to work.

I was a lead developer on this project. My main responsibility was to architect and develop new components of the app, refactor the legacy code, write both frontend and backend components.

The most significant achievements:

  • Built a public RESTful API with key and session authentication

  • Developed Android application for both clients and carriers

  • Automated synchronization tasks between Production and Development services via drush commands

  • Wrote an integration with Mailchimp and Mandrill mail systems

  • Migrated from old payment systems to Yandex.Money

  • Developed Highly customizable multistep forms for creating a shipment order

  • Integrated real-time notifications (Node js + Socket.Io)

  • Refactored old components. Introduced co-workers to a Features module, Context, Rules, etc.

  • Developed referral system from scratch

  • Completed a full redesign of the website in 2014 (Created a drupal theme from scratch with help of Zurb Foundation components)

  • Introduced co-workers to Git source code and Gitflow workflow

Коммерческий банк, существовавший в России с 1992 по 2014 год
Екатеринбург
Программист
Декабрь 2010 — Апрель 2013 (2 года и 5 месяцев)

I was a lead developer on a unique startup project - a service for remote account management for both individuals and companies. It's an online system for a distributed network of agents that allowed to open up bank accounts for clients without ever needing to visit an office. Over 200 new bank accounts were being created on a daily basis. I've worked on both frontend and backend parts of the application.

The most interesting components of the app:

  • Multistep processing of user supplied data (documents, form submissions, etc.)

  • Complex access control system. Service was tightly integrated with main bank processing system

  • Dynamic document generation system after successful bank account creation.

  • Communication system between agents and bank employees via direct messaging and forum-like discussion boards

  • Full text search system for an instant access to employee info, internal documents etc. with the help of Sphinx server

Key responsibilities:

  • Responsibility for architecture of the remote account management app (Drupal). Сlose cooperation with Oracle DB team

  • Responsibility for architecture of the corporate intranet portal (Drupal)

  • Built various Restful API for integration with main banking systems (Zend libraries, Silex)

  •  E-documents’ workflow development (tools for managing all of bank’s internal document processing).

  • Full text search system development and support (Sphinx server)

  • E-bank web application development and support (Custom framework)

  • Bank scoring system development and support (Custom framework)

  • Wrote large amount of custom drupal modules

  • Wrote cross-browser and mobile friendly HTML/CSS

  • Wrote extensive documentation for information systems

Высшее образование
University of Maryland, College Park
Колледж Парк
Факультет: Computer, Mathematical and Physical Sciences
Ноябрь 2014—Январь 2015 (2 месяца)
Programming Mobile Applications for Android Handheld Systems https://www.coursera.org/account/accomplishments/certificate/NF8YX8HM8T
Уральская академия государственной службы; СВПШ
Екатеринбург
Факультет: Подготовки государственных и муниципальных служащих (ФПГМС)
Сентябрь 2005—Июнь 2010 (4 года и 9 месяцев)
Дополнительное образование
Advance your skills with in-depth, modern front-end engineering courses!
Deep JavaScript Foundations v.3
Ноябрь 2019—Ноябрь 2019
JavaScript Hard Parts
Октябрь 2019—Октябрь 2019
Стопроцентное онлайн-обучение от лучших университетов и компаний мира
Javascript, Part 2
Автор курса: Яндекс
Май 2019—Май 2019
Javascript, Part 1.
Автор курса: Яндекс
Апрель 2019—Апрель 2019