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


11/2018 − 06/2020, Java Developer / Grid Dynamics
Responsibilities:
- Developing and supporting Master Data Management project.
- Creating ETL batch jobs via Spring Batch.
- Developing and supporting KPI dashboard project.
- Creating high-loaded dataflows in GCP (Google Dataflow) via Apache Beam.
- Replatforming the project on Apache Airflow. Creating and supporting Python Airflow pipelines (DAG) as a replacement for Openshift cron-jobs.
Technologies:
Java 8, Python 3, Spring Boot, Spring Batch, MySQL, PostgreSQL, Google Clouds, Openshift, Google BigQuery, Google Dataflow, Apache Airflow, Apache Kafka, Google PubSub, Redis, Maven, Jenkins, Consul, GitHub, Gerrit, Docker, Postman, JMH, JMeter, JUnit, JaCoCo, Mockito

06/2017 − 04/2018, Student / EPAM
Responsibilities:
- Developing and supporting the project based on the CRM system (Adobe Experience Management).
- Creation UI via AEM (Touch-Enabled UI, Coral UI, Granite UI).
- Writing JavaScript code. Working with AEM xml constructions for UI.
- Studying Java, working closely with mentors.
Technologies:
Java, AEM 6.4, OSGi, JCR, Apache Sling, Maven, Jenkins, GitHub, Postman, JUnit, Mockito