Position: Lead Software Engineer
Category: Java
English level: fluent
Years of experience: 6

- Lead migration of large table with entities having more than 200 fields from legacy project to brand new Angular UI. Directly managed team of 4 engineers to successfully deliver product of highest quality. 

- Built asynchronous migration service for processing, enriching, and transferring Big Data content from Azure instances to AWS S3 and backward exposing Web (Spring Boot) and CLI APIs

- Led migration of archive from existing database solution to an efficient archiving system backed by AWS S3 and ElasticSearch which improved performance of production databases by 47%, reduced cost of db space utilization, and increased speed of analytical queries

- Initiated and led the breakup of monolith application into a distributed microservice architecture. 

- Designed and implemented multiple android applications with overall > 1.5 million downloads and > 4.5 review score
**Intro**

Lead software engineer with DevOps skills having 6+ years of experience in the development of high-quality commercial products as well as designing and modeling solutions for real-world problems.  Demonstrated experience in applying object-oriented design, clean architecture, data structures & algorithms, and design patterns.

Main specializations:   

* complex cloud-based backend development for distributed microservice architectures

* client-facing angular, iOS and android applications. 

Have extensive experience in building software for large-cap (tier 1) US corporates as well as mid-size EU startups. Creative, responsible, adaptive to change, and goal-oriented person with pronounced leadership qualities and effective communication skills for the organization of productive teamwork. 

**Tech stack:**

Although I have the most experience in working with Java and Typescript stacks, I am not attached to them and can easily adapt to any working environment. Below is my exposure to various technologies:

* Extensive exposure: Combination of Java, Spring Boot, Spring Cloud, File IO, Docker, JUnit, Karate, Automated Tests, Jenkins, CI/CD, DevOps, AWS (EC2, VPC, IAM, ECS, ECR, S3, Beanstalk, SQS, SNS), Terraform, Infrastructure as a Code

* Extensive exposure: Fullstack Typescript, NodeJs, Angular, RxJS, 

* Extensive exposure: Android SDK, MVVM, Kotlin, Android Jetpack, Dagger, adaptive UI

* Moderate exposure: SwiftUI, Golang, Python, PHP Laravel
- Only remote
- Flexible hours, no time-tracking, no micromanagement
- Modern tech stack is nice to have but legacy and support are also ok
- Preferably, a fast hiring process
- Preferably, an individual contract rather than an employee agreement