Position: Senior Java Developer / Technical Team Lead
Category: Java
English level: upper
Years of experience: 9

One of my recent subprojects was development of internal CRM which is widely used in company now (DAU is ~150). As a technical accomplishment, the most complex thing was to make data easily accessible and storage to be high-performant and well-organized (DB - Postgres). From non-technical point of view, CRM team had grown from me as a single dev to a team of 12 people (including 5 backend devs). After it I switched to another projects leaving team completely autonomous and self-sufficient.
First 4 years of my carrier I've spent in a well-known outsourcing company, working on various projects, then I changed my occupation to the product fintech company where I've being working still. I've started as senior dev here, at the moment my role is a technical team lead.
My responsibilities were not only technical ones like system design, development, optimizations, bug-fixing and similar, but also communication with business, requirements analysis and team coordination.
Right now I'm focused on a role of technical leader of a core development team, working on architectural solutions, mentoring, code review and development itself.
Interested in challenging technical tasks, but ready to work on team development as well, so I'm both fine with senior software engineer and team lead roles.