Position: Technical Lead
Category: Java
English level: upper
Years of experience: 11

have introduced Lombok for removing boilerplate code,
Liquibase for tracking, managing and applying database schema changes,
migrated tests to JUnit 5,
overwritten MongoDB implementation (increase performance, initially application uses relation like in SQL databases, was suggested to rewrite collections),
we implement swagger for documenting REST endpoints,
apply Spring Contract for contract testing
Experience in outsource companies with customers from USA and Europe. Took part in small (3-6 people) and big projects (over 100 people). Have experience in management of distributed team. 

My duties on the latest project:
code writing, code refactoring, code review
play technical lead role on a project,
participating in discussion and creating design for application,
discussing with a customer business features and technical implementation,
creating PoC projects with demo for customer,
setting CI/CD processes,
task estimation, distribution of tasks among team members,
collaboration with team members
strong team,
possibility to influence on process and architect design,
opportunity to select own tools for developing (IDEA, Mac)