
Andrei Biketov
Verified Expert in Engineering
Enterprise Application Designer and Developer
Vaughan, ON, Canada
Toptal member since March 26, 2024
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
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
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
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.
Experience
Global Equity Derivatives Data Delivery Platform
AWS Migration Project
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
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
Bachelor of Science (Honors) Degree in Computer Science
National Aerospace University - Kharkov, Ukraine
Certifications
Professional Data Engineer Certification
Google Cloud
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
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring