My current technology stack is PHP7 with Symfony MVC framework, Java, MySQL Percona 5.6 (InnoDB), Redis, Memcache/CouchBase, RabbitMQ.
OOP is my main approach for building complex applications and Design Patterns help me to maintain high complexity of business logic and various integration with other IT systems.
There are several approaches in my team to keep high quality of code: unit testing and obligatorily code reviews on developers side, and manual and automatic testing on QA side.
Also we rely on SonarQube as continuous code inspector.
As Scrum Master I'm focused on activities that make development process predictable with guaranteed increment of software product during the sprints.
As Tech Lead I'm looking for the optimal product growth from technical point of view, finding possibility and facilitating the development team to work with modern technology stack, integrating automated processes for testing and deployment, take participating in refactoring.
Besides this activities I have participated in successfully migration of the software platform to the PCI DSS environment.
Responsible for achieving the objectives by the development team, web-project technical design and scalability, analysis of business requirements, development of accounting and other parts of the system by using of PHP 5.x, MySQL 5.x, memcache, nginx, php-fpm (backend technologies) and object-oriented programming patterns. Development under SCRUM framework.
Developing web-based application for issuing insurance policies. PHP5 / MySQL / CSS / HTML
Development of web-based control panel for dedicated hosting needs. C++ / PHP4 / Perl / sh / PostgreSQL 7.x
Allows users to manage theirs servers, domains, backups, crons, DNS records and other hostingrelated objects from the web browser.
Product has own billing subsystem that counts resources used by client.
Specialist degree, Engineering, Navigation Systems