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


The most recent projects and activities are listed below. The older ones are intentionally omitted and included in my CV.
-----------------------------------------------------------------------------
1) Built Spring Boot and Netty-based high-load asynchronous service to receive and process customer's data.

Stack: Java, Netty, Spring Boot, AWS (Kinesis, EC2, S3, Lambda, Aurora) 
Team size: 1-3 devs (at different point in time). 
Project duration: 1 year
Responsibilities: I was involved in all stages from designing till running in production, provided support for new comers.

2) Took part in developing monitoring service to collect and visualise jvm-based application's metrics
Stack: Java, Spring Boot, ELK. 
Team size: 2 devs
Project duration: 3-4 months
Responsibilities: mostly supporting activities, i.e. fixing bugs and adding some features to the legacy project.

3) Implemented various orchestrated ETL jobs and tooling around micro services. Working closely with DevOps team to maintain infrastructure and set up build pipelines.

4) Working on financial analytic system with Spring Boot backend microservices; complexity of the project includes data-services that query, aggregate and correlate up to 800 million rows of data.
Stack: Java, Spring Boot, Hortonwork's Hadoop, HBase, Phoenix. 
Team size: 8 devs
Project duration: 1 year
Responsibilities: as part of a team, developed 8 production-ready data services. Main developer and maintainer on one of the data services. Introduce new features, fix bugs on other services on demand. Write product documentation, communication with a client on a daily basis.
I am mostly interested in working remotely, but will consider other options as well.