Position: Senior Java Developer
Category: Java
English level: fluent
Years of experience: 6

- implemented an asynchronous messaging system in microservice-based application with Google PubSub and Spring Integration which resulted in improved application resilience;

- migrated desktop application form legacy Servlet-based architecture to Spring platform; 

- implemented switching data sources in runtime and integrating with existing custom mapping system;

- improved performance in building responses for clients; 

- introduced integration for third-party services and DB instances
I am a senior software engineer with more than 6 years of commercial expertise in software development and system support.

I have extensive experience in design of software systems, building solutions from scratch, and development of complex enterprise-level applications with focus on both UI and non-UI aspects such as service-oriented middleware, data warehousing and system performance. I am very good at productive collaboration with international clients as well as effective cross-team communication with business analysts, QA, DevOps with using of agile methodologies of development (Scrum).

Also I was actively involved into technical leadership of several rapidly-developing projects, tutoring on internal courses for improving developers’ skills in modern technologies and performing as conference speaker.