Position: Team Lead
Category: Android
English level: upper
Years of experience: 11

A have a lot of interesting experience in different business domains:

- led the 20 people mobile department
- study program for students, junior and middle developers in EPAM
- experience in pair programming
- took participation in the development of the Dia app
- moving the huge legacy Java project to a modular architecture and Kotlin
- work with AR-core, codegen, Android NDK
Android developer with 10+ years of experience in mobile development. I easily collaborate with managers, customers, and team members. I worked with different development methodologies in various teams and project domains. Also, I have experience in team and tech leading, mentoring, lecturing, supervision, creating training programs, and conducting technical interviews.
For the past few years, I have been working as the head of the mobile department (Android, iOS, and Flutter) which employs 20 people. I perform the duties of a department manager and a solution architect on projects. I negotiate with current and potential customers, prepare reports for the company's management, and manage the workload of employees.


Responsibilities:
- Application development using Java or Kotiln languages.
- Code review
- Unit and Automation testing
- Conducting technical interviews.
- Mentoring and lectures.
- Collaboration with customers and managers for providing technical and architectural improvements to the app.
In addition to developing code, I can perform managerial duties. My current job's ratio of coding to management work is 60% to 40%.

Also, I'm interested in investigating new technologies or domains, especially: AI, BigData, mobile multiplatform (Flutter, Kotlin multiplatform), etc.