Position: Разработчик Java
Category: Java
English level: upper
Years of experience: 4

During my work in Alfa successfully delivered a new version of the application into google play and app store. 

OCR tool for IBM project also was delivered and already used in production to analyze, and produce documents in the desired format.

While working in sema4 with the team we have made a few production releases. Also, on the basis of the previous project during COVID pandemic created and delivered tool for massive testing in the state of Kentucky.
Alfa project. The project purpose is a modern, convenient, and practical mobile application InSync.by with the possibility of payments and transfers via the Internet with maximum speed and
reliability. While working on the project I met many challenging tasks, which helped me to grow as a software engineer. I introduced myself to spring integration, different types of encryption, spring security.

IBM project. Working on development OCR (Optical Character Recognition) tool for a wide range of documents, which don't recognize by Watson Search. In process of development has been introduced to Docker containers, Kubernetes, IBM Cloud, DB2, FileNet, CMIS. Also, this work improved my understanding of Java I/O and helped to fill many gaps in this subject.

Sema4 project. Our team developed and delivered a medical web application which helped medical staff to make a better judgment about different kind of user's tests. During this project, I was working with all kinds of Amazon technologies, developed and deployed serverless applications. Got hands-on EKS, ECR, EC2. Also was introduced to flyway, QueryDSL, and better practices in writing Unit / Integration tests.

ComCard project. Working on implementation back-end functionality of the web-product for FinTech company ComCard. The whole ComCard infrastructure was built with SOA architecture in mind. All public access to data was provided through GraphQL-based API. Internal communications have been permitted only using message queues or gRPC. ComCard development was followed by SOLID and YAGNI principles. The overall rule is simple - keep it clean.

GL. Working on implementation back-end functionality for the telecommunication product based on 5G. The whole infrastructure of the product was built around k8s, helm, and docker. Communication between services was implemented by REST and RabbitMQ. Data storage - PostgreSQL. Hands-on experience with k8s and helm charts.
The main goal is to adopt experience from other colleagues around me and deliever a great product. Also it will be great if project is going to be in interesting for me area and have its own challenges ;)