Java Tech Lead | Senior Back End Developer
CurrentOtkritie Financial Corporation is one of the most dynamic and fastest-growing investment banks in Russia.𝗥𝗲𝘀𝗽𝗼𝗻𝘀𝗶𝗯𝗶𝗹𝗶𝘁𝗶𝗲𝘀:▫️ Developing web applications and microservices based on Spring Boot and Java.▫️ Designing and creating a RESTful API for communicating with the frontend.▫️ Optimizing and improving the performance of existing code and application architecture.▫️ Managing 3 projects: - IT leader of the Daily Business (Clients Data Base and CRM) (10 teams, 100 people) - IT leader of the Logistics system for the delivery of banking products to customers (2 teams, 20 people) - IT leader of the Credit module (3 teams, 18 people)▫️ Formalized the workflow of commands with Git and release policy.▫️ Ensured that a full smoke test was passed during the release on an industrial environment.▫️ Provided a significant increase in unit-test coverage of existing code.▫️ Provided coverage of a significant part of the code with autotests.▫️ Ensured the preparation of one Docker image for all circuits.▫️ Implemented automatic assembly of branches and deployment of new test circuits.▫️ Provided automatic deployment to all circuits without the participation of DevOps.▫️ Prepared a plan for interaction between teams during urgent releases.𝗔𝗰𝗵𝗶𝗲𝘃𝗲𝗺𝗲𝗻𝘁𝘀:1. Implemented a logistics system for delivering banking products to customers in the Bank.2. Increased the Bank's profit by increasing sales (for more details, see the articlehttps://www.cnews.ru/news/line/2019-10-15_bank_otkrytie_uprostil)3. Reduced Time To Market for tasks three times4. Implemented CI\CD process for IT deliveries5. Reduced assembly and delivery preparation time to 15 minutes6. Reduced release deployment time to 15 minutes7. The work of teams was built according to SCRUM and KANBAN methodologies8. Improved quality of delivery of new tasks and quality of development