Yaroslav M. Scala Software Engineer with Cloud & Data Engineering skills

Data Engineer

Summary

- Professional engineer with proven ability to develop efficient solutions for complex problems, including cloud and
Data projects;
- Microservice architecture expertise Lightbend Reactive Architecture, Infrastructure as Code expertise in AWS CloudFormation, CI/CD (Gitlab, AWS CodePipeline), Cloud expertise - AWS;
-Engineer with the ability to develop efficient solutions for complex problems, including cloud projects, AWS Services (Amazon Quicksight, EC2, S3, Glue), Databricks, Kinesis;
- API development RESTful, Swagger, GraphQL, API Gateway, Microservice architecture expertise
- Commercial experience in IT since 2013;
- Lightbend Reactive Architecture, Infrastructure as Code expertise in AWS CloudFormation, CI/CD (Gitlab, AWS CodePipeline);
- System level programming, OOP and OOD, functional programming; Stress on profiling and optimizing code, writing reliable code;
- System-level programming, OOP and OOD, functional programming;
- Profiling and optimizing JVM code;
- Experience with product documentation and supporting products;
- Upper-intermediate English;
- Available ASAP.

Experience

SOFTWARE ENGINEER

03/2021 – CURRENT

B2B Gaming. The delivery of multiple software delivery streams, overseeing the team in areas such as quality, delivery schedule, risk mitigation, resourcing planning, and overall productivity

Responsibilities:

  • Migrate from monolithic architecture to microservices infrastructure.
  • Developing API on the back end. Experience in working in a distributed team, Microservice system architecting.
  • Developing new features and bug fixes
  • Review of the pool of requests
  • Code review
  • Unit Testing


Technologies: Scala, Cassandra, PostgreSQLAngular2, Reactive (Akka, Play), SQL, Kubernetes, Docker, Kafka, Spark, Hadoop framework, AWS: (CloudFormation, Kinesis Data Firehose, S3, Glue, Athena) Git.

SCALA DATA ENGINEER

11/2018 – 03/2021

Project: Audience.

Responsibilities: 

  • Built data pipelines for server logs streaming.
  • Built ETL from collecting data with AWS, Kinesis agent, real-time processing in Kinesis Analytics, and delivery to AWS Athena.
  • Built reporting dashboards in QuickSight from Athena sources.
  • Backend development of API for ETL for Ad-tech services, implementation of recommendation system, user analysis, and additional statistics creation.
  • Experience in working in a distributed team, making design decisions in a microservice system, working on code review, and Scala/Akka developing.

 

SCALA SOFTWARE ENGINEER

09/2016 – 10/2018

Responsibilities:  Designing and developing backend servers for corporate systems for streaming and batch data processing.

Technologies: Scala, Reactive (Akka, Play), Lightbend enterprise platforms, SQL and NoSQL databases, Kubernetes, Kafka, Spark, Hadoop framework, Docker, AWS (Storage, Database, DocumentDB, Athena, Lambda, Glue, API Gateway, Infrastructure as Code expertise in CloudFormation, Kinesis, QuickSight, Grafana, CI/CD AWS CodePipeline), Git.

AUTOMATION QA ENGINEER

05/2015 – 09/2016

Responsibilities: Unit and integration tests for messenger backend. Scala was used as the main language for development.

Technologies: Akka, Play framework, NoSQL DBs (Cassandra, aerospike), inter-datacenter interaction, REST and Websocket API development. ProtocolBuff er for client-server interaction was used. The elastic search was used as a search engine. All server requests are processed asynchronously.

AUTOMATION QA ENGINEER

2013 – 2015
Technologies: 

  • Unit Testing (PHPUnit, Mock)
  • JavaSript testing (Jasmine, QUnit, Karma, CasperJS)
  • Functional testing (Selenium RC/Webdriver + PHPUnit)

Education

  • MASTER OF SCIENCE 
    West Ukrainian National University
    2004-2009
  • PH.D. IN SOFTWARE ENGINEERING
    2022-Current

Certificates

  • Lightbend Scala Language Professional
  • Reactive Architecture: Building Scalable Systems

Languages

  • English  B1-B2