Andrei Biketov, Developer in Vaughan, ON, Canada
Andrei is available for hire
Hire Andrei

Andrei Biketov

Verified Expert  in Engineering

Enterprise Application Designer and Developer

Vaughan, ON, Canada

Toptal member since March 26, 2024

Bio

Andrei is a seasoned software developer with more than two decades of experience, specializing in designing and developing enterprise business applications and integration solutions. He has catered to clients across various industries, including insurance, finance, telecommunications, energy, and government. Andrei's primary focus lies in crafting distributed applications in Scala and Java and constructing data pipelines on streaming platforms such as Spark and Flink.

Portfolio

TD Securities
Scala, Akka, Spark, MongoDB, GraphQL, Apache Kafka, RabbitMQ, Oracle, ZIO, Java...

Experience

  • Java - 20 years
  • Spring - 15 years
  • Enterprise Application Design - 15 years
  • Apache Kafka - 6 years
  • Scala - 6 years
  • Akka Streams - 6 years
  • Spark - 6 years
  • Akka - 6 years

Availability

Part-time

Preferred Environment

MacOS, Scala, Java, Spark

The most amazing...

...thing I've developed are batch Spark jobs and real-time data pipelines to produce credit information reports and compute credit scores.

Work Experience

Senior Data Engineer and Solutions Designer

2022 - PRESENT
TD Securities
  • Designed and implemented a data mesh solution based on Reactive Streams and enterprise integration patterns, allowing different GED teams to build real-time and near-real-time analytical and risk assessment reports.
  • Built batch and streaming data pipelines based on microservices architecture using Akka Streams, Kafka, Spark, NoSQL, and SQL databases to generate reports across different lines of business.
  • Extended the existing GraphQL application with support for multiple databases, including Oracle, Microsoft SQL Server, and Cassandra. Added support for mutation GraphQL queries.
Technologies: Scala, Akka, Spark, MongoDB, GraphQL, Apache Kafka, RabbitMQ, Oracle, ZIO, Java, Spring, Keycloak

Experience

Global Equity Derivatives Data Delivery Platform

In this project, I was involved in designing and implementing a data mesh solution centered around Reactive Streams and enterprise integration patterns. This solution enabled various General Educational Development (GED) teams to generate real-time and near-real-time analytical and risk assessment reports. The goal was to equip traders and business users with comprehensive and current market information.

AWS Migration Project

Contracted by HBC to migrate existing legacy applications to the AWS platform by building microservices and data processing pipelines based on the Reactive Streams architecture.

ROLE AND RESPONSIBILITIES
As a technical team lead, I was in charge of designing, implementing, and deploying distributed data integration solutions using the Lightbend Cloudflow stream processing SDK. I utilized Scala, Akka Streams, Spark Structural Streaming, Kafka, Amazon Elastic Kubernetes Service (Amazon EKS), Amazon EMR (formerly Elastic MapReduce), and API Gateway as the core technologies for building this system.

Equifax Canada Credit Data Management System

Contracted by Equifax Canada to assist in constructing a new credit data management system using the Cloudera Data Platform (CDP) and subsequently transitioning it to the Google Cloud Platform (GCP).

I designed and executed the extract, transform, and load (ETL) process to import historical credit data from the mainframe, transform it into Avro format, and store it in the HBase database and Solr search engine within a Cloudera Hadoop cluster. I also developed batch Spark jobs and real-time data pipelines utilizing Kafka with Spark Streaming to produce credit information reports and compute credit scores.

Education

1986 - 1994

Bachelor of Science (Honors) Degree in Computer Science

National Aerospace University - Kharkov, Ukraine

Certifications

JANUARY 2020 - JANUARY 2022

Professional Data Engineer Certification

Google Cloud

MAY 2019 - MAY 2021

Associate Cloud Engineer

Google Cloud

Skills

Libraries/APIs

Akka Streams, ZIO

Tools

RabbitMQ, Keycloak, Kafka Streams, Cloudflow, Amazon Elastic MapReduce (EMR), Amazon EKS

Languages

Java, Scala, GraphQL

Frameworks

Akka, Spark, Spring, Hadoop

Platforms

Apache Kafka, MacOS, Oracle, Google Cloud Platform (GCP)

Storage

MongoDB, HBase

Other

Programming, Enterprise Application Design, Systems Analysis, Networks, Data Engineering, Google

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring