Ivan Chistiakov

Ivan Chistiakov Email and Phone Number

Team Leader @ Yandex
Georgia
Ivan Chistiakov's Location
Georgia, Georgia
About Ivan Chistiakov

Hi! I am a software engineer with 4+ years of production experience. I have experience in communicating with clients, I am able to turn business requirements into clear technical tasks, and formulate the results of tasks in the form of understandable conclusions.Highly skilled in python. Worked with JS, typescript, C, C++, C#.Databases:- RDBMS: MS SQL, PostgreSQL, MySQL, Oracle, SQLite.- TSDB: Prometheus, Victoria metrics, ClickHouse.Datalakes: S3.Languages: Russian (native), English (intermediate).I have experience in: - full-stack web development (FastAPI, Flask, Angular, React); - code coverage with unit tests (pytest);- DB integration: SQLAlchemy, alembic, peewee;- various VCS, e.g. git; CI/CD, docker;- business analytics (Grafana, Metabase, dash);- parallel and distributed calculations (dask, asyncio, multiprocessing, threading, joblib);- data analysis and research, time series analysis (numpy, pandas, scipy, scikit-learn); - data visualization in python (matplotlib, seaborn, plotly, jupyter notebook, dash apps);- building ETL pipelines;- work in term of agile principles (Trello, Jira, Confluence);- code reviews, interns support and training;- developing desktop apps (tkinter); - C# dev: full-stack + console apps, telegram API integration.Managed team of 3 persons as team lead/project manager (self-employee). Distributed tasks, built project architecture, set deadlines. Finished project from scratch. My major is information security. Diploma work: "The use of CNN in the task of classifying executable files into malicious and legitimate". The task included such steps as data collection and markup (dataset search, sandbox assembly, dynamic software analysis, collection and parsing of program results), sample balancing, data transformation into images, building CNN architecture using Tensorflow & Keras, classification, tuning of network hyperparameters and metric evaluation, metric choice.

Ivan Chistiakov's Current Company Details
Yandex

Yandex

View
Team Leader
Georgia
Website:
yandex.com
Employees:
9435
Ivan Chistiakov Work Experience Details
  • Yandex
    Team Leader
    Yandex
    Georgia
  • Yandex
    Software Engineer
    Yandex Feb 2023 - Present
    Full-stack developer
  • Quantum Brains
    Python Developer & Data Scientist
    Quantum Brains Feb 2022 - Feb 2023
    - Complex ETL-pipelines for retrieving, storing and processing huge volumes of data using scheduling and orchestration tool of data flows. - Code for fast, effective, distributed (clustered) and parallel computations. - Contour for regular and efficient calculation of statistics of the entire project infrastructure, including, but not limited to, ML and trading. - High-load asynchronous web-services deployed as docker containers.- Monitoring system with various dashboards displaying most important metrics, KPI's. Experience with grafana, metabase and python visualization libraries. - Dash apps on python for visualising huge amount of data (dozens of gigabytes) in a fast and effective way.- Centralised logging system with metadata, search tools and dashboards.- ML: prediction results analysis (statistics, metrics, dashboards); data preparation, feature selection. - Code reviews, documentation, coverage with tests. - Work in term of agile principles. - Data engineering: - RDBMS, SQL queries (+ optimisation), ORM, - TSDB e.g. ClickHouse, - DWH — S3 cluster, - Data migration, transfer between various data sources, - Optimised data storage technologies.
  • Предприниматель
    Project Manager | Team Lead
    Предприниматель Aug 2022 - Nov 2022
    Project: Automated telegram marketing service.Participated in creating from scratch of the Automated telegram marketing service. Transformed the customer's business requirements into clear technical tasks. Divided the main idea of the project into areas of work, areas - into epics, epics - into tasks with priorities, deadlines and performers.Responsibilities and results:- Managed the team, distributed responsibilities, time, tasks (Miro, Trello, Notion, github);- Divided the code base of the entire project into blocks, frameworks, created the architecture of the project, repositories;- DB: architecture and design, ER diagrams, documentation; Stack: PostgreSQL, SQLAlchemy, alembic, pytest;- Automated management tasks with high-load asynchronous telegram services deployed as docker containers, telegram bots and other python scripts; - Integrated proxy usage within telegram services;- Built monitoring system with Grafana;- Deployed whole system in SBER cloud, including DB and analytics. As a side note: code reviews, team trainings, experience sharing.
  • Инфотех
    Python Developer
    Инфотех Jun 2021 - Feb 2022
    Russia
    Postamates (order pick-up points):- GUI development (with complex customer scenarios for claiming/placing orders, with 5-10 types of various projects).- Database development and maintenance + metrics and KPIs analysis.- Development of low-level code for orangepi.Other:- Interviews with new employees.- Training of new employees. - Code reviews.
  • Инфотех
    C# Backend Developer
    Инфотех Aug 2020 - Jun 2021
    Russia
    - Backend development with C# (ASP.NET Core Blazor, LINQ + ORM, MS SQL).- Photo and videos preprocessing and postprocessing and web visualization.- High-load asynchronous web services for delivering metrics, files and another content. - Clients registration, check, password-recovery system (+registration via telegram bot).- Pages with summary tables with all information about the infrastructure of registered clients. - C# Telegram bot development with remote control over gRPC (with payments, but was deprecated) + integration with a website. - Real-time events and notifications (+ alarms in telegram bot).- Development of console applications on .Net Core 5.0 and integration with a website.
  • Импульс
    Python Developer
    Импульс Oct 2019 - Jun 2021
    Russia
    LPR:- Image processing + CV in car license plate recognition problem (LPR).- Monitoring system (desktop application) for entrances to factories, including reading the video data stream from cameras, real-time video panels from multiple cameras with minimal delay, pre/post-processing of images and recognition of license plates (multicore processing, multithreaded data reception).- Database development and maintenance.Postamates (order pick-up points):- GUI development (with complex customer scenarios for claiming/placing orders, with 5-10 types of various projects).- Database development and maintenance + metrics and KPIs analysis.Other:- Interviews with interns.- Training of interns and new employees. - Code reviews.- Creation and integration of Trello board. - Creation and integration of organization repositories on github.

Ivan Chistiakov Education Details

Frequently Asked Questions about Ivan Chistiakov

What company does Ivan Chistiakov work for?

Ivan Chistiakov works for Yandex

What is Ivan Chistiakov's role at the current company?

Ivan Chistiakov's current role is Team Leader.

What schools did Ivan Chistiakov attend?

Ivan Chistiakov attended Peter The Great St.petersburg Polytechnic University.

Who are Ivan Chistiakov's colleagues?

Ivan Chistiakov's colleagues are Anastasia Abuzyarova, Ksenia Vityuk, Alim Bal, Alex R., Дилла Губайдуллина, Chuyen Gia, Devin Little.

Not the Ivan Chistiakov you were looking for?

Free Chrome Extension

Find emails, phones & company data instantly

Find verified emails from LinkedIn profiles
Get direct phone numbers & mobile contacts
Access company data & employee information
Works directly on LinkedIn - no copy/paste needed
Get Chrome Extension - Free

Download 750 million emails and 100 million phone numbers

Access emails and phone numbers of over 750 million business users. Instantly download verified profiles using 20+ filters, including location, job title, company, function, and industry.