← В ленту
Регистрация: 22.04.2022

Портфолио

Orbitsoft LLC

Development of high-load advertising management systems for site owners, agencies and advertising networks. Duties: - Planning and evaluation of tasks; - Design and development of new functionality; - Improvement and optimization of existing projects; - Writing automated tests; Implemented tasks: - Refactoring frontend of the ad management system to AngularJS, and backend to PHP using REST architecture; - Java statistics processing system using Hadoop technology; - Refactoring of RTB (Real Time Bidding) backend to Golang using microservices architecture; - Collection and storage of statistics using Apache Kafka and ClickHouse; - Service for sending push notifications.

Contact-Center LLC

- Creation and improvement of web-applications (creation of its own framework, internal applications, institution's website); - Development of MS SQL reports; - Development of terms of reference for third-party contractors (ERP-system of the institution); - Administration of servers, PBX, Vmware, SQL databases.

Citymobil LLC

Duties: - Planning and evaluation of tasks; - Designing the architecture of a technical solution; - Technical quality assurance; - Recruitment; - Identification of weaknesses and development of strengths in the team; - Employee motivation; - Participation in performance review; - Owner technical backlog; - Elaboration of product tasks taking into account business requirements; - Development of the basis or technically complex parts of the solution; - The role of the product SRE (full product life cycle, from development to deploy); Implemented tasks: - Acquiring technical solution development plan; - Refactoring of a monolithic solution, gathering acquiring in a package; - Unification of the technical solution for all acquiring providers; - Integration with three new acquiring providers (Sberbank, SmartPay, Best2Pay); - Refactoring of those acquiring solutions from PHP to Go microservices architecture with gRPC protocol; - CI/CD for Go-services; - Implementation of acquiring analytical data collection; - Implementation of holds for tokens (Apple Pay & Google Pay); - Payment with bonuses "Spasibo" from Sberbank; - SberPay payment; - Degradation and stability of the acquiring service (detection of problems, switching between acquiring providers, graceful degradation); - Implementation of integration tests; - Refactoring of the self-employed receipt service; - Mocks of acquiring providers.

Скиллы

AngularJS
CSS
Doctrine
Git
Go
JavaScript
MySQL
OOP
PHP
REST
Symfony
Yii

Опыт работы

Team Lead of Acquiring (6 engineers in the team)
с 05.2019 - По настоящий момент |Citymobil LLC
Golang, PHP, MySQL, Redis, ClickHouse, gRPC, Docker, Gitlab CI
Duties: - Planning and evaluation of tasks; - Designing the architecture of a technical solution; - Technical quality assurance; - Recruitment; - Identification of weaknesses and development of strengths in the team; - Employee motivation; - Participation in performance review; - Owner technical backlog; - Elaboration of product tasks taking into account business requirements; - Development of the basis or technically complex parts of the solution; - The role of the product SRE (full product life cycle, from development to deploy); Implemented tasks: - Acquiring technical solution development plan; - Refactoring of a monolithic solution, gathering acquiring in a package; - Unification of the technical solution for all acquiring providers; - Integration with three new acquiring providers (Sberbank, SmartPay, Best2Pay); - Refactoring of those acquiring solutions from PHP to Go microservices architecture with gRPC protocol; - CI/CD for Go-services; - Implementation of acquiring analytical data collection; - Implementation of holds for tokens (Apple Pay & Google Pay); - Payment with bonuses "Spasibo" from Sberbank; - SberPay payment; - Degradation and stability of the acquiring service (detection of problems, switching between acquiring providers, graceful degradation); - Implementation of integration tests; - Refactoring of the self-employed receipt service; - Mocks of acquiring providers.
Senior Software Engineer / Project Manager
01.2016 - 04.2019 |Orbitsoft LLC
PHP, Golang, Java, MySQL, Doctrine, Apache Kafka, ElasticSearch, Redis, ClickHouse, Angular, Swagger, Symfony, Consul, Vagrant, Docker, Apache Hadoop, Git
Development of high-load advertising management systems for site owners, agencies and advertising networks. Duties: - Planning and evaluation of tasks; - Design and development of new functionality; - Improvement and optimization of existing projects; - Writing automated tests; Implemented tasks: - Refactoring frontend of the ad management system to AngularJS, and backend to PHP using REST architecture; - Java statistics processing system using Hadoop technology; - Refactoring of RTB (Real Time Bidding) backend to Golang using microservices architecture; - Collection and storage of statistics using Apache Kafka and ClickHouse; - Service for sending push notifications.
Senior Software Engineer
02.2014 - 01.2016 |Contact-Center LLC
Duties: - Design and development of ERP systems based on SugarCRM; - Improvement of SugarCRM in accordance with customer requirements; - Development of multi-threaded daemons (logging of PBX calls, auto redial). Implemented tasks: - Development and implementation of an ERP system for a theatre agency, implementation of all business processes, integration with PBX, creation of floor plans, ticket accounting, transfer of tickets for sale to subordinate sales offices, ticket sales, delivery; - Development and implementation of an ERP system for a rating agency, implementation of all business processes, document flow, accounting for objects of assessment, rating actions, certificates, rating committees, reporting.
Middle Software Engineer
05.2008 - 01.2014 |GAU RO State Expertise of Projects
- Creation and improvement of web-applications (creation of its own framework, internal applications, institution's website); - Development of MS SQL reports; - Development of terms of reference for third-party contractors (ERP-system of the institution); - Administration of servers, PBX, Vmware, SQL databases.
Software Engineer
12.2007 - 05.2008 |Mist-game LLC
- Development of online game components; - Game website development (forum); - Layout according to the finished design.
Software Engineer
05.2006 - 11.2006 |SPC Cosmos-2 LLC
- Software development (Delphi); - Development of reports (FastReport).

Образование

Foreign Languages, English for Computer Security
По 2007
Don State Technical University
Automation and Informatics, Computer Security
По 2007
Don State Technical University

Языки

АнглийскийВыше среднего