Sergei P.

Senior Fullstack Developer

Experienced in full-stack development, database development and extension, writing and optimizing complex algorithms, experience of developing software with high mistake costs and high load.

Best practice of Open Source software customization, modification, reverse engineering and customer support.

Strong sides: responsibility, strong analytical architectural skills, creative algorithm thinking, sense of purpose, communications, fast diving into new projects.
Experience of being Team Leader and Project Manager on high load projects.

Skills

Symfony
Angular.js
React.js
Node.js
MySQL
Docker

Zend, CakePHP, Smarty, jQuery, Bootstrap, Webpack, Redis, Mongo, SQLite, Fabric.js, Jira, Redmine, Agile/Scrum, Git, PHPUnit, Mocha

Education

Brest State Technical University
Graduate, systems engineer
1993 – 

Languages

English
Russian

Experience

Nomis Pricelist Manager (NPM)

Project description: NPM is a subsystem of Nomis for managing credit information and CRM tool for bank workers, that constists of few modules and managing tools: Pricelists, Overlay Rules, Conversion Schemes etc.

Responsibilities: Communication with customers, task estimation, front-end and back-end development, bug fixes, database architecture, system refactoring, integration with NPO and Nomis services, team management, scrum

Team size: 8

Technologies and Tools: HTML5/CSS3 (LESS, Twitter Bootstrap), JavaScript (ES6, AJAX, JSON, jQuery, AngularJS, mocha, chai, node.js, webix), gulp, grunt, MongoDB, MySQL, RabbitMQ, Redis, Docker

Nomis Deposit Manager

Project description: NDM is a subsystem of Nomis for managing deposit information and deposit tool for bank workers, that constists of few modules and managing tools

Responsibilities: Communication with customers, task estimation, front-end development, bug fixes, automated tests development

Team size: 4

Technologies and Tools: HTML5/CSS3 (SASS, Twitter Bootstrap), JavaScript (ES6, AJAX, JSON, jQuery, Meteor, node.js, Mocha, Chai), Docker, gulp, MongoDB

Flight Dashboard

Project description: Flight Dashboard is a system for flight dispatching and control, that constists of few modules and managing tools

Responsibilities: Communication with customers, task estimation, front-end development

Team size: 3

Technologies and Tools: HTML5/CSS3 (LESS, Twitter Bootstrap), JavaScript (ES6, AJAX, JSON, jQuery, AngularJS, node.js), Docker, gulp, MongoDB

Talentory

Project description: Talentory is a complex solution for hiring and recruiting staff. As a HR-platform, the project has unique functionality for HRs, employers and potential employees as well as processes for hiring and paying fees for recruiting services.

Responsibilities: Communication with customers, task estimation, back-end API development, front-end development

Team size: 4

Technologies and Tools: PHP (Symfony 2.8, Doctrine, Sonata), MySQL 5.7, HTML5/CSS3 (Twitter Bootstrap), JavaScript (ES6, AJAX, JSON, jQuery, AngularJS), Docker, gulp, node.js, Drupal, MongoDB

BlueJayWireless

Project description: OEP – Online Enrollment Process, high load web-service to process all external and internal requests/responses. It has its own job queue and a number of handlers as well as CLI-commands. Highly intergated with 3d party services

NEST – back-end application for managing clients and other staff, manual and batch  integration with 3d party services, orders, queued jobs monitor, administration and reporting system.

Responsibilities: Development, communication with customers, team management, documentation

Team size: 4

Technologies and Tools: PHP (Symfony 2.8, Doctrine), MySQL 5.7, HTML5/CSS3 (Twitter Bootstrap), JavaScript (AJAX, JSON, jQuery, HighCharts), Docker, Beanstalk, RabbitMQ, OAuth 2.0, FormStack API, BeQuick API, NLad API, LexisNexis API, WhenIWork API, Google Maps API

CamCity CMS

Project description: CamCity is a big data service that has a thousands operations daily. To manage it, back-end must have a strong management and analytical part. CamCity CMS collects, process and performs an analysis of all data as well as allows to manage some parts of it. To visualize CamCity uses its own system of reporting and graph charts.
Analytical modules of CamCity CMS include reports and charts for: financial operations summary, income/outcome dynamics, visitor and models activity, visitor/client conversion, different summary reports etc.
For all reports and charts project has flexible system of filters and data grouping.

Responsibilities: Development of back-end, graph charts, analytics

Team size: 6

Technologies and Tools: HTML5, CSS3, JavaScript (AJAX, JSON, AngularJS, HiCharts), PHP (Symfony 2), MySQL