
Mikhail Selivanov
Verified Expert in Engineering
Software Developer
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
Experience
- SQL - 16 years
- Git - 14 years
- Java - 14 years
- Apache Airflow - 6 years
- Terraform - 6 years
- Linux - 5 years
- Functional Programming - 4 years
- Python - 2 years
Availability
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
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.
Senior Data Engineer
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.
Senior Back-end Engineer
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.
Lead Back-end Developer
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.
Senior Back-end Engineer
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.
Data Integration and Support Team Lead
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.
Education
Master's Degree in Computer Engineering
Management, Information, and Business Institute - Ukhta, Russia
Skills
Libraries/APIs
Terragrunt
Tools
Apache Airflow, Terraform, Git, Ansible, GitHub
Languages
Java, SQL, Scala, Python, Snowflake, Kotlin
Paradigms
Functional Programming, Unit Testing
Platforms
Amazon Web Services (AWS), Linux, Google Cloud Platform (GCP), Apache Kafka
Storage
MySQL, MongoDB
Frameworks
Spring, Akka, Spring Boot
Other
File Conversion, Data Build Tool (dbt)
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