Mikhail Selivanov, Developer in Solna, Sweden
Mikhail is available for hire
Hire Mikhail

Mikhail Selivanov

Verified Expert  in Engineering

Software Developer

Location
Solna, Sweden
Toptal Member Since
August 15, 2013

Mikhail is an experienced software engineer with over 19 years in the tech industry, possessing deep expertise in the JVM stack and data-heavy applications. He has a proven track record in building resilient back ends for distributed systems and setting up data pipelines. Mikhail is committed to optimizing development processes and finding robust solutions to technical problems, as well as taking responsibility for talking to stakeholders and creating project documentation.

Portfolio

Blocket
Amazon Web Services (AWS), Snowflake, Google Cloud Platform (GCP), SQL, Python...
Schibsted
Data Build Tool (dbt), Apache Airflow, Amazon Web Services (AWS), Terraform...
Discovery
Java, Spring Boot, SQL, Apache Kafka

Experience

Availability

Full-time

Preferred Environment

IntelliJ IDEA, Git, Linux

The most amazing...

...software I've helped create is an authorization server written in D that uses in-memory triplet storage as a database.

Work Experience

Senior Data Engineer

2023 - 2024
Blocket
  • Implemented a cloud cost optimization on AWS resulting in a multi-thousand monthly cost reduction.
  • Crafted and implemented a data pipeline based on GCP.
  • Designed performance optimization for one of the important data pipelines.
Technologies: Amazon Web Services (AWS), Snowflake, Google Cloud Platform (GCP), SQL, Python, Terraform

Senior Data Engineer

2022 - 2023
Schibsted
  • Orchestrated data integrations involving AWS, Snowflake, and dbt.
  • Led the migration of workloads from Airflow 1 installation to Airflow 2.
  • Implemented cost and performance optimization strategies.
  • Worked with another dozen or two teams across the organization to onboard them on the shared infrastructure.
  • Onboarded four new colleagues to get them up to speed with the platform.
Technologies: Data Build Tool (dbt), Apache Airflow, Amazon Web Services (AWS), Terraform, Terragrunt, Python, Snowflake

Senior Back-end Engineer

2022 - 2023
Discovery
  • Enhanced metric reporting through Prometheus and Grafana.
  • Facilitated the transition of REST endpoints to a dedicated microservice.
  • Developed a script for setting up a local development environment.
Technologies: Java, Spring Boot, SQL, Apache Kafka

Lead Back-end Developer

2017 - 2021
Simployer
  • Led the creation of a future-ready back-end platform leveraging microservices architecture and DDD principles.
  • Fostered infrastructure-as-code practices through projects utilizing Terraform and Ansible on AWS.
  • Developed pipelines for both batch and live data recalculations to aid various applications, harnessing Airflow and Python.
Technologies: Java, Kotlin, Akka, Amazon Web Services (AWS), Terraform, Ansible, Apache Airflow, MongoDB, SQL, GitHub

Senior Back-end Engineer

2015 - 2017
Truecaller
  • Created a service for handling uploads of users’ avatars using Scala and S3.
  • Built a service for indexing user profiles using Scala, Kafka, Elasticsearch, and Cassandra.
  • Fixed a Spark job for classifying mobile spam profiles.
Technologies: Scala, Java

Data Integration and Support Team Lead

2013 - 2015
RiskMatch LLC.
  • Implemented numerous UI components and backing code for them.
  • Applied service discovery capabilities for the back-end platform.
  • Implemented the initial design for the internal data integration tool.
Technologies: Amazon Web Services (AWS)
2001 - 2006

Master's Degree in Computer Engineering

Management, Information, and Business Institute - Ukhta, Russia

Libraries/APIs

Terragrunt

Tools

Apache Airflow, Terraform, Git, Ansible, GitHub

Languages

Java, SQL, Scala, Python, Snowflake, Kotlin

Platforms

Amazon Web Services (AWS), Linux, Google Cloud Platform (GCP), Apache Kafka

Paradigms

Functional Programming, Unit Testing

Storage

MySQL, MongoDB

Frameworks

Spring, Akka, Spring Boot

Other

File Conversion, Data Build Tool (dbt)

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