Position: Senior Software Engineer
Category: Java
English level: intermediate
Years of experience: 5

Google Cloud Platform Certified: Professional Data Engineer
AWS Certified Solutions Architect – Associate
Lab service
MVP of go-to platform for online lab tests. Implementation of the web application that manages security, orders and patients using Kotlin and Micronaut. Integration with payment provider and laboratory. PostgreSQL is used as data storage

Payments.
Payment gateway that consists of integrations with different payment providers and routing based on client’s properties.
Participated in developing the admin area to improve transparency of the system, involved in implementing blue-green deployment, led team of 6 devs

Data platform:
PoC of platform that orchestrates different workloads/pipelines and gathers data lineage. Built on top of Kafka streams to handle complex trigger events.
Infrastructure provisioning automation for onboarding data pipeline teams. Automation of pipeline promotion process to higher env. Participated in requirements collection, led a team of 3 devs. 

Data distribution:
Event-driven application on AWS part to distribute data from one source to destination (cloud warehouse/on-premises storage). ETL pipeline on GCP part with Composer, Dataflow and BigQuery as destination. Took part in implementing CI/CD pipelines, Was involved in ETL pipeline design and implementation. Developed approach to cover Apache Beam pipeline with integration tests and speed up fix-test-fix cycle time. Developed approach with DAG's replicas to improve Composer's performance.

Coupon solution:
Web application with microservice architecture. Microservices are deployed in AWS. PostgreSQL is used as data storage.
Responsibility:  
- communication with customer;
- knowledge transfer;
- deployment process;
- investigation of production incidents;
- implementing new requirements.