Yaroslav M. Scala Software Engineer with Cloud & Data Engineering skills
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, PostgreSQL, Angular2, 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