Position: Senior Java Developer
Category: Data Engineer
English level: upper
Years of experience: 7


Senior Software Engineer(2020 - Present)
Responsibilities:
* Designing and building management platform for EDGE Computing using CQRS and Event Sourcing patterns;
* Designing and building applications based on Apache Kafka and Spring Boot;
* Designing DB schemas and Avro schemas;
* Production support;
* Configuring and maintaining Kafka Connect(Debezium, JDBC sink), creating custom SMT.
* Creating Epics and User Stories based on Feature Requests and delegating tasks to team members, writing documentation.
Technologies: Java, AWS (S3, RDS, EC2, EKS), MongoDB, Kafka Streams, Kafka Connect, Spring Boot, Kafka MSK, Python, SaltStack, K8s, Docker, GraphQL, Auth0.

Team Leader/Senior Data Engineer(2019 - 2020)
Responsibilities:
* Developed AWS S3 Data Lake for USA Hedge Fund;
* Developed a configurable data pipeline of validation & transformation that made data available for end-users and downstream projects in AWS Athena; Writing Spark applications;
* Communication with client engineers;
* Lead a team of five developers.
Technologies: Java, Scala, Apache Spark (Batch, Streaming), Athena, Redshift, AWS (S3, Lambda, SNS, EMR, Confluent Platform (Kafka, Schema Registry),
Glue), Docker, Oracle DB, JUnit, ScalaTest.

Data Engineer(2018 - 2019)
Responsibilities:
* Developed ETL processing of both historical and new data that comes from different sources using Apache NiFi;
* Writing custom NiFi processors;
* Configuring pipeline monitoring and alerting;
* Production support.
Technologies: Java, NiFi, Cloudbreak, Grafana, Hive, Ambari.

Java Full Stack Developer(2015 - 2018)
Task performed:
* Developed communication between client and back-end using rest; Developed back-end and front-end;
* Building GCP BigQuery DWH.
Technologies: Java, GCP BigQuery, JPA, Hibernate, Spring Framework, MySql, HTML, CSS, JavaScript, JSON, JUnit, AngularJS, Google Maps API.