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

- Designed and implemented real-time processing
notications system using Apache Kafka Streams and microservice architecture;
- Deal with a custom SQL-generating system for fetching a huge amount of performance data from MySQL DB for showing to users as a grid or graph view;
- Designed and implemented an ETL pipeline using Apache Airflow for the scheduled processing of Facebook performance data based on different breakdowns like:
the device, publisher platform, age and etc., for further processing by the ML team.  
- Implemented microservice for supporting the creation of
Facebook advertising through the private platform with additional customization from
third-party services.
For the last 1.5 years, I have been working with the client focused on developing the world's leading CPQ (Configure, Price and Quote) system. This CPQ system served most of the Tier 1 & 2 global telecom operators to improve their business relations with small, small-to-medium and big businesses. The key objective of our cooperation was to help the client to deploy their services from WebSphere to OpenShift. 
Before that, I have been working 9 years at a company where the client was a global provider of online software as a service application that provided a high-end platform for online advertising campaign management. The application was responsible for creating, editing, syncing advertisements with Facebook and showing performance data as graphs and grids. It provided an automated-actions mechanism that allowed the system to automatically react on changes within ad’s performance data and modify appropriate advertisement parameters. There was a big monolithic system with a bunch of microservices which was responsible for different additional features. The project scope presupposed the development of a backend part, an API, and web services.