Ivan Dmitrievsky

Technical Owner at Semrush

Ivan Dmitrievsky has a diverse work experience in various companies and roles. Ivan started their career in 2014 as a Software Engineer at EPAM Systems, where they developed components for platforms like Pipeline Pilot and KNIME. Their work on KNIME included developing components that became a part of the open-source project Indigo.

In 2017, Ivan joined Atlas Biomed as a Research Engineer, where they developed an algorithm to infer a person's ancestry from their genotyping data with high accuracy. Ivan also rewrote the initial Python implementation in Rust, making it significantly faster.

In 2018, Ivan worked as a Research Engineer at Theodosius Dobzhansky Center for Genome Bioinformatics, contributing to the Genome Russia Project. Ivan developed pipelines for visualizing and interpreting multidimensional ancestry data using Python and JavaScript.

In 2019, Ivan joined Yandex as a Python Developer, working on a distributed task execution system and telemetry data collection. Ivan gained experience in working with MongoDB and ClickHouse.

Following Yandex, Ivan joined Cindicator in 2019 as a Senior Software Engineer. Ivan worked on a trading strategy simulator, redesigning it to be 20 times faster. Ivan also created a quality management system for externally collected data, reducing error reports by 70%. Ivan significantly improved the development and deployment process for the team by implementing standards and initiating a development process overhaul. Ivan also played a role in improving CI/CD by utilizing proper containerization. Additionally, they interviewed potential team members, evaluating their problem-solving skills and technical competence.

Most recently, Ivan joined Semrush in 2020. Ivan started as a Senior Software Engineer and later became the Technical Owner. In their role, they are responsible for developing the subscription engine for Semrush products, including managing integration with other product development teams. Ivan made several significant improvements, such as reducing the storage space required for recurring subscription actions, optimizing the CI/CD pipeline, and implementing pair programming to improve newcomer onboarding speed. Ivan also adopted a message queue for faster subscription event consumption by adding teams.

Overall, Ivan Dmitrievsky has a strong background in software engineering, with experience in developing algorithms, improving processes, and working on complex projects in various industries.

Ivan Dmitrievsky earned a Bachelor's degree in Applied Mathematics from Peter the Great St. Petersburg Polytechnic University, where they studied from 2011 to 2015. Ivan then pursued a Master's degree in Bioinformatics at the St. Petersburg Academic University of the Russian Academy of Sciences, completing their studies from 2015 to 2017. In addition to their formal education, they obtained a certification in Molecular Biology and Genetics from Stepik in September 2015.

Links


Org chart

Sign up to view 0 direct reports

Get started