Caterme.ru - маркетплейс кейтеринговых услуг.
Бэкенд: PHP 7.2, Drupal 8, Nginx, MySql, Varnish
Фронтенд: React, Sass, Webpack, Storybook
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.
Перевези.рф - агрегатор грузоперевозок по СНГ.
Бэкенд: Drupal 7, Apache, Mysql, Memcached
Фронтенд: jQuery, Zurb Foundation, Sass, Gulp
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
Разработка внутренних банковских сервисов и проектов
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
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