Upstaff Sign up
Yaroslav M.
🇺🇦Ukraine (UTC+02:00)
Created AtUpstaffer since August 03, 2022

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

Expertise in Data Engineer.

Last verified on July 04, 2023

Core Skills

Bio 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.

Technical Skills

Programming Languages C, C++, JavaScript, Scala
Scala Frameworks Akka, Apache Spark, Play Framework
Scala Libraries and Tools Akka, Akka Actors, Akka Framework, Akka Streams, Alpakka, Scala Cats, Scala Guice, Scala Specs2, Scalatest
Java Frameworks Apache Spark, Play Framework
Java Libraries and Tools JVM
PHP Libraries and Tools PHPUnit
Data Analysis and Visualization Technologies Apache Spark, AWS Athena
Databases & Management Systems / ORM Apache Hadoop, Apache Spark, AWS DynamoDB, Cassandra, Hadoop ecosystem, MongoDB, MySQL, NoSQL, PostgreSQL, Slick database query, SQL
Cloud Platforms, Services & Computing AWS
Amazon Web Services AWS Cloudformation, AWS CodePipeline, AWS DynamoDB, AWS EC2, AWS Glue, AWS Quicksight, AWS S3
QA, Test Automation, Security CasperJS, Jasmine, Karma, Mock, PHPUnit, QUnit, Scalatest, Selenium Webdriver
Third Party Tools / IDEs / SDK / Services DevPartner, DevPartner Studio, Eclipse, IntelliJ IDEA, Visual Studio
Virtualization, Containers and Orchestration Docker, Kubernetes, Terraform
Operating Systems FreeBSD, Linux, macOS, Windows
Version Control Git, MS SourceSafe, SVN
Logging and Monitoring Grafana
Message/Queue/Task Brokers Kafka
Platforms MetaTrader
Methodologies, Paradigms and Patterns OOD, OOP
Other Technical Skills Protobuf

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

How to hire with Upstaff

1

Talk to Our Talent Expert

Our journey starts with a 30-min discovery call to explore your project challenges, technical needs and team diversity.

2

Meet Carefully Matched Talents

Within 1-3 days, we’ll share profiles and connect you with the right talents for your project. Schedule a call to meet engineers in person.

3

Validate Your Choice

Bring new talent on board with a trial period to confirm you hire the right one. There are no termination fees or hidden costs.

Why Upstaff

Upstaff is a technology partner with expertise in AI, Web3, Software, and Data. We help businesses gain competitive edge by optimizing existing systems and utilizing modern technology to fuel business growth.

Real-time project team launch

<24h

Interview First Engineers

Upstaff's network enables clients to access specialists within hours & days, streamlining the hiring process to 24-48 hours, start ASAP.

x10

Faster Talent Acquisition

Upstaff's network & platform enables clients to scale up and down blazing fast. Every hire typically is 10x faster comparing to regular recruitement workflow.

Vetted and Trusted Engineers

100%

Security And Vetting-First

AI tools and expert human reviewers in the vetting process is combined with track record & historically collected feedbacks from clients and teammates.

~50h

Save Time For Deep Vetting

In average, we save over 50 hours of client team to interview candidates for each job position. We are fueled by a passion for tech expertise, drawn from our deep understanding of the industry.

Flexible Engagement Models

Arrow

Custom Engagement Models

Flexible staffing solutions, accommodating both short-term projects and longer-term engagements, full-time & part-time

Sharing

Unique Talent Ecosystem

Candidate Staffing Platform stores data about past and present candidates, enables fast work and scalability, providing clients with valuable insights into their talent pipeline.

Transparent

$0

No Hidden Costs

Price quoted is the total price to you. No hidden or unexpected cost for for candidate placement.

x1

One Consolidated Invoice

No matter how many engineers you employ, there is only one monthly consolidated invoice.

Ready to hire Yaroslav M.
or someone with similar Skills?
Looking for Someone Else? Join Upstaff access to All profiles and Individual Match
Start Hiring