Position: Senior Java Developer
Category: Java
English level: upper
Years of experience: 9

Improved developer performance in few teams by pushing good solution to problems that everyone was aware for a while.
April 2019 – Present
Senior Java Software Engineer/Tech lead in Search at Upwork, Remote

	Currently, I’m working on Upwork's job search engine design , development and support. Millions of users on a platform & hundreds of search requests per second. I am leading technical decisions for our team search teams.
Redesign and rebuild vast and complex applications from legacy monolithic stack to the cloud environment.
Optimized search response time by about 35%.
Incorporated some engineering best practices into the working process.
Technologies: Java 8, Scala, Spring Boot, Spring Cloud(Netflix stack), Dropwizard, SOLR, AWS, Guice, Docker, Jenkins CI\CD, Microservices, BDD, JDBI, PostgreSQL

December 2018 – April 2019
Java developer at Cybervision(MapR), Kyiv Ukraine
	I was working on the support and development of YARN in the Hadoop stack. That was mainly the maintenance and support of YARN in commercial Hadoop redistribution.
Technologies: Java 8, Protobuf, Apache commons.

June 2018 – December 2018
Java developer at AgileEngine(Transvoyant), Kyiv Ukraine
	I was working on developing and supporting the microservice application for the global B2B logistic SaaS solution.
Lead a delivery & development for one of the customers.
Worked closely with BA & QA and other developers to deliver features required by a specific customer of our solution.
Technologies: Java 8, Spring Boot, Spring Cloud, Cassandra, ElasticSearch, Kafka, Docker, AWS


January 2013 - June 2018
Java developer at Miratech(Genesys.com), Kyiv Ukraine
	I was developing and supporting three versions of full-stack software for call center agent's workplaces from Leader of the market. Tech. Stack: Java, Spring (DI, DATA, AOP), Backbone on the frontend

June 2011 - November 2012
Junior Java Developer at Smile, Kyiv Ukraine
No frontend and no full stack