CV

About · CV · Research · Music · Planted aquariums


Software engineer. mail@artemfrolov.me

Experience

Nov 2023 – present · Software Engineer, Qase

My scope has moved through three areas of the platform — test execution, AI tooling, and analytics.

  • Test execution. Designed and maintained the services that carry out test runs and store their results.
  • AI services. Built the export side of the autotest generator, which turns manual test cases into runnable code. Added Playwright, Selenium, Cypress, Cucumber and Robot Framework targets across Python, Java, C# and JavaScript/TypeScript, along with asynchronous export jobs and credit accounting.
  • Analytics. Work on QQL, the platform's query language, and its ClickHouse runtime: a time-series query builder, custom-field filtering, aggregation over large volumes of test results, and backfills at production scale.
  • Natural-language querying. Built the pipeline that turns plain-English questions into QQL, with schema-validated model output, a refusal path for questions it cannot answer, a circuit breaker and rate limiting.

Go, PHP 8, Laravel, PostgreSQL, ClickHouse, MongoDB, Redis, Kubernetes, AWS, OpenAI Responses API.

Sep 2019 – Sep 2023 · Software Engineer, Avito

Core Services Infomodel — the system managing metadata for classified ads, such as categories and their interrelated properties. Peak load around 450K RPM, with roughly 660 GB of specifications held in memory for fast access.

  • Migrated hundreds of gigabytes of specification data to Ceph storage in production without downtime, cutting costs significantly
  • Designed and built a new RPC API for the main metadata service
  • Led the transition to a new categories tree, reducing the complexity of creating attributes and shortening time to market

Go, PHP 8, TypeScript, Vue.js, PostgreSQL, Redis, ClickHouse, Kubernetes.

Feb 2018 – Sep 2019 · Software Engineer, MTS Bank

Headed the Risks team and implemented scoring in the bank's microservices platform. Designed and released services for processing personal data, including an AI-based service for recognising passport details from images.

Go, PHP 8, Laravel, MySQL, PostgreSQL, Redis, Docker, GraphQL.

Feb 2017 – Feb 2018 · Full-stack Developer, Mozaika Synthez

Built and maintained a new online bookstore and the publisher's main site. Led the move to a modern front-end stack and improved back-end fault tolerance with MariaDB replication.

May 2015 – Feb 2017 · Backend Developer, DigitalWand

A range of projects at an outsourced digital production agency — advertising campaigns and online storefronts.

Sep 2011 – Sep 2014 · Research Associate, Institute of Environmental Problems of the North

Worked with molecular data, designed software and pipelines for inferring and calibrating phylogenies, and modelled climatic niches for endangered species. → Research

Education

2006 – 2011 · Northern (Arctic) Federal University

Master's degree, Ecology.

Languages

Russian (native), English (proficient), Spanish and Catalan (learning).