Java Software Engineer, Team Lead
CurrentI am currently working at Sber, the largest russian bank. Here I was mostly working on a project for money refunds. I have also been responsible for leading 2 teams.- Team leadI am leading a team working on one of the banking services (money refunds)Also leaded a separate team responsible for a service migration to a new internal banking platform- Designed and implemented a banking serviceThe service's job is to return money to bank's customers in case their transactions are unsuccessfulUsed Domain Driven Design + Clean Architecture approach- Technical InterviewsI have also been responsible for interviewing people. Conducted more then 10 technical interviews- Implementing existing servicesOffered several solutions to other teams' members to enhance architectures of their servicesConsulted colleagues about architectural and code problems- Internal librariesDesigned and implemented an internal library for stubbing external services for testing purposesThe library used AOP for intercepting methods' calls