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

OCA certified
AWS Cloud Practitioner certification
AWS Solution Architect Associate certification
Communication experience with Indian customer
On-site knowledge transfer in India
Marketplace for human biospecimens.
Main goal: migration from the monolith to microservices with initial integration of new components with existing legacy code.
The project is based on Java/Spring/Postgres on the BE side. Communication between services was done via REST. 
7 months 
Tech Lead BE Java
	Architecture and design
	Knowledge sharing
	Requirements analysis and clarification
	Estimation, prioritization, and distribution of tasks
	Features/bugs
	Unit/integration testing
	Documentation
	Mentoring
--------
Application for collecting data across all customer’s infrastructure about services and their components interconnections. Aimed for building compliance reports.
US company
24 months
Software Engineer
	Designing and implementing the service from scratch 
	Investigation of data sources for meeting the requirements 
	Working with graph DB (AWS Neptune) 
	Implementing ETL-like jobs using Databricks jobs 
	Leading part of the team 
Distributed team: 4 from Ukraine + 10 from USA
Java 11, Spring Boot, REST/GraphQL, AWS (Lambda, SQS, Neptune, Athena, CloudWatch, CloudFormation, S3, VPC flow logs, Config, DynamoDB, Redis), Neo4J, Splank, SignalFX, Databricks, Redash, Spark SQL.
---------
Large enterprise project for helping companies build powerful connections with their customers through data analysis 
3 months
Software engineer
	Connection with identity provider (Keycloak) 
	MongoDB indexes customization 
	Kubernetes custom startup checks 
	Bugfix 
5 sub teams of 7-8 engineers (be, fe, testers, ops)
Java (including reactive stack), Spring Boot, Kafka, Kubernetes, Keycloak, Jenkins, microservice arch.
------------
Large enterprise project for planning optical networks. The app is a microservice, which can create, design and analyze networks using async interaction with docker containers responsible for analyses. 
14 months
Software Engineer
	Refactoring old codebase 
	Bugfix 
	Taking part in the redesign 
	Mentoring trainees 
	Feature development
Distributed team: 10 from Ukraine + 3 from India
Java, Play, MongoDB, Spring Boot, Spring Security, JWT, Spring Data, Swagger, Log4J, JUnit, Mockito, PowerMock, Sbt, Gradle, Docker, Vagrant
-------
Large enterprise project for email encryption. 
12 months
Software engineer
	Feature development/bugfix
	Storage options investigation 
	Implementing the tool for perf tests 
	Localization 
	Knowledge transfer on-site
I'm interested in a project with experienced people where I can grow as an engineer.
I'm NOT interested in legacy/support projects.