Обо мне

Привет, я Дима Анфимов, backend разработчик из Белграда
Я начал работать в 2021 году, пишу на Python и Go. Активно помогаю образовательным проектам в IT в роли ментора и составителя материалов.
Опыт работы
Большую часть своей карьеры я провел в компании Яндекс, где работал над различными проектами, связанными онлайн-ритейлом и образованием.
- – Yandex (HR Tech)
Backend разработчик- Запустил обновленный бэк-офис с улучшенным интерфейсом для сбора контента курсов;
- Переписал бекенд для системы нотификаций: добавил каналы связи (email и telegram) и сделал удобные настройки;
- Обновил устаревший стек (Django 1.1 -> Django 5, заменил старые библиотеки без даунтайма и инцидентов);
- Ускорил CI/CD в 4 раза и обновил инструменты для тестирования и линтинга кода. Внедрил часть своих наработок в сервисы смежных команд.
- – Yandex (AutoRu Bisiness)
Backend разработчик- Разрабатывал внутренние API и системы коммуникации, улучшая интеграцию между сервисами Auto.ru и Auto.ru Business;
- Поддерживал и улучшал систему парсинга и обработки объявлений с различных классифайдов;
- Улучшил наблюдаемости микросервисов команды - внедрил общие практики для поставки метрик и создания алертов о работе микросервисов;
- В процессе работы углубил знания о брокерах сообщений (Kafka, RabbitMQ) и базах данных (Postgres, YDB), научился писать код по принципам Domain-Driven Design.
- – Yandex (Schoolbook)
Junior Backend разработчик- Разрабатывал и поддерживал микросервисы (на FastAPI и Aiohttp), включая систему обратной связи между учителями и учениками;
- Улучшил систему для работы школьных олимпиад на платформе (работал с Django-монолитом и асинхронными задачами в celery). Такие ежегодные проекты помогают привлекать пользователей в экосистему Яндекса;
- Сделал API и админку для новой главной страницы с динамически настраиваемым контентом, улучшив пользовательский опыт для методистов, учителей и учеников;
- Улучшил процесс разработки за счет оптимизации CI/CD, ускорения автоматического тестирования и модернизации инструментов деплоя.
- – Yandex (Schoolbook)
Стажер backend разработчик- Помог проектам Яндекс Образования переехать из Github в репозиторий компании (Arcadia) и настраивал CI/CD на внутренних технологиях;
- Написал микросервис, который позволил учителям оставлять обратную связь ученикам в виде стикеров. Фича улучшила пользовательский опыт и незначительно повлияла на WAU продукта;
- Сделал шаблон для микросервисов и улучшил CLI для разворачивания приложений Яндекс Учебника во внутренней инфраструктуре. Это ускорило разработку новых фич вне основного Django-монолита.
- – Freelance
Разработчик на Python- Создавал учебные бэкенд сервисы (на Aiohttp) и Telegram боты (Aiogram);
- Разрабатывал интерактивные дешборды для проектов по data science (на Streamlit);
- Писал студенческие работы, связанные с программированием на Python.
Образование
Фиксик, но без дипломов
- – Школа бэкенд разработки (Yandex)
- Научился разрабатывать микросервисы на Python (FastAPI), проектировать небольшие системы и работать с базами данных;
- В качестве выпускного проекта сделал API для мессенджера.
- – NaRFU
- Неоконченное высшее по специальности "Прикладная математика и информатика";
- На третьем году обучения сделал курс по веб-технологиям на движке Shower для первокурсников.
Контакты для связи
Вы можете связаться со мной по электронной почте или через Telegram