Java
As a teamlead, I am responsible for the architecture of the application, its stability, the ability to quickly implement business needs and focus on results. Active communication with other teams and training and growth of other employees. Sharing own experience with others.
Sportmaster is a very big e-commerce platform with about 1400 IT employeers. Its backend system consist of a lot of microservices.
I was involved into three projects based on scala and java, both for highload backend of online site.
I start in development of content management system, after year i was moved to other project for search products. Searching products system used elasticsearch technology. After half year I become a team lead of user service and geo service. Both systems have highload requirements with more then 1000 RPS and 99.99 uptime.
I have done transformation CI/CD pipeline to kubernetes and 90 % coverage code tests. Time between commit and deploy production is 15 minutes.
When I got a job at the company, I was envolved to develop a new project for management purchases by budgetary money. This project was developed by me alone(except one analist) using the existing platform, the remaining developers (5 people) were working on another project. After about one and a half years, most of the team left, and I was switched to the second project: a system for collecting finance reports for state-owned enterprises. At that moment, the first product has already been sold to more than one organization, which is a good result, since most of the solutions in the company are developed for a specific customer and can not be replicated. Six months later, as I began work on the second project, it was brought to the state of the product that you can start using.. At that moment, I was actually engaged in managing two projects. One project continued to be refined and optimized, and the other continued to accompany. From that moment I was already performing the functions of team lead, and as part of my work I attracted, trained and motivated new employees to work with the product. I planned and distributed resources and tasks. Also i have analyzed and changed the architecture of the platform to increase the speed of the system. After another six months, the second product was also sold to another organization.
Development of the Medical Information System:
Industriousness
undefinedJava
Scala
Spring
Docker
Kubernetes
IOS( objective-c)
GitLab
ElasticSearch
Rabbit
Project reactor
JS, Vue, Frontend