Position: Software Architect (Java)
Category: Java
English level: upper
Years of experience: 11

Developed software that is used by millions of people;
Implemented projects with Domain Driven Development;
Migrated monolithic projects to SOA and microservice architectures;
Adapted projects for horizontally scaling;
Implemented working processes for agile development;
Technical leadership of 8+ members teams;
Developed private cloud infrastructure configurations and CI/CD pipelines; Private cloud setup;
Developed applications for realtime customers operation support;
Strong experience in Java;
Microservices, DDD, High availability;
Solution architecture design and implementation;
System architecture design and implementation;

Technical leadership of projects in different domains (telecom, banking, web, digital assets management, embedded systems); Big legacy projects development and support;

Working process organization and optimization; Introducing new technologies;

Deep knowledge of linux, networking and computer architecture, unix administration; Virtualization/Containerization;