Position: Software Engineer
Category: Java
English level: upper
Years of experience: 3

Contribute to opensource projects
Software developer , who easily adaptable to any circumstances, and meet deadlines. Build and support in-production services with high call rates and 100% availability for enterprise customers. Result oriented team player.

Wrote from scratch and supported backend for one of the company's lagship mobile games. Development and implementation of an architecture for new game
features, reworking old ones. Designed and implemented a lot of backend for new
mini-games. Drove code review processes, stable release cycles.
Rewrote the existing BI application, breaking it up into microservices with the ability to scale and process large amounts of data, implemented the ability to update Protobuf schemes on the fly without restarting the application.

Drove the development process with the code review process, team talks. Designed REST-API and took a big part in the architecture process. Was responsible for mentoring junior developers, onboarding newcomers. Created CI/CD Jenkins pipelines and supported them. Designed and wrote ETL application to ingest big loads of customer data at a terabyte-scale using Datalow, Apache Beam, Google Cloud Products, Cloud functions.

Wrote and supported microservices for one of the biggest sports vendor using Spring Framework, Kubernetes, AWS. Was fully responsible for delivery, production deployments, and data quality.
Wrote CI/CD pipelines, deployments, and maintained existing infrastructure. Took a big part of the validation of quality for application.
Participated in the implementation of Kaka integration between microservices. Was a part of fulltime application support, often had communication and troubleshooting with customers.
Based on requirements from the customer , made architectural decisions that would it best into the project. Participated in the implementation of monitoring-tool, using JavaScript, JQuery, HTML, CSS, Bootstrap 4.