📢 Занимаетесь брендом работодателя?

Приходите 11 марта на Хабр Семинар, поговорим о том, как бренд и коммуникации становятся частью стратегии удержания.

→ Узнать больше

Иван Никитин (lolevan), 21 год, Россия, Улан-УдэИван Никитин (lolevan), 21 год, Россия, Улан-Удэ

Иван Никитин

Бэкенд разработчикВеб-разработчикСредний (Middle)
Ищу работу
Поднимите резюме с подпиской Буст

Контакты

Войти
Возраст: 21 год
Опыт работы: 2 года и 8 месяцев
Регистрация: 13.11.2021
Последний визит: 2 месяца назад
Гражданство:
Местоположение: Россия, Улан-Удэ
Дополнительно: готов к переезду и к удаленной работе
Знание языков: Английский В1

Обо мне


Я — опытный разработчик с сильными навыками в Python, Django, FastAPI, Flask DRF, Docker, Stripe API, PyTelegramBotAPI и Aiogram. Внедряю AGILE методологии (Kanban) для оптимизации процессов. Увлечён решением алгоритмических задач, что подтверждается моим высоким уровнем на CodeWars. Среди моих проектов — система бронирования для салона красоты и создание Telegram-ботов для автоматизации бизнес-процессов. Моя целеустремлённость и способность к разработке инновационных решений делают меня ценным специалистом для вашего проекта.

Навыки

Выберите навык, чтобы посмотреть, какие тесты специалист уже прошел.

Python
Django
Linux
Docker
Git
ООП
PostgreSQL
FastAPI
Flask
REST

Опыт работы

  • DeFi Club
    Санкт-Петербург
    Бэкенд разработчик (Средний)Программист Python Crypto Flow — проект по предска
    Декабрь 2024 — Февраль 2025 (3 месяца)

    Crypto Flow — проект по предсказанию движения криптовалютных активов на основе анализа данных из различных источников (LunarCrush, ITB, Santiment). Система использует машинное обучение, анализ временных рядов и сложные алгоритмы обработки данных для прогнозирования цен и других ключевых метрик

    Мои задачи:

    Разработал тестовые дашборды для анализа ключевых метрик криптовалют.
    Разработал автоматическую визуализацию графиков с пометками с помощью Plotly, позволяющую отслеживать поведение криптовалютных активов и ключевые события.
    В дальнейшем интегрировал генерацию графиков в логику проекта, добавив автоматическую генерацию аналитических отчётов.

    Переписал ключевые модули улучшив читаемость и масштабируемость кода.
    Внёс правки в API и улучшил структуру моделей Django ORM, что упростило работу с базой данных.

    Разработал новые эндпоинты на Django для работы с данными криптовалют.
    Помогал с интеграцией API различных провайдеров (LunarCrush, ITB, Santiment) в проект.
    Автоматизировал тестирование API, написав unit и integration тесты, что помогло снизить количество багов на 40%

    Интегрировал новую ML-модель для предсказания цен криптовалют, адаптировав её под архитектуру проекта

    Провёл работу над асинхронными задачами Celery, устранив узкие места в производительности.
    Смог повысить скорость обработки задач на 60% за счёт оптимизации кода и настройки Redis-брокера.
    Настроил Celery Beat для автоматического сбора данных по расписанию

    Оптимизировал SQL-запросы в PostgreSQL, что уменьшило время выборки данных на 30%.
    Настроил индексы и провёл ревизию схемы базы данных.

    Работал с контейнеризацией проекта, настраивал Docker / Docker Compose.
    Оптимизировал работу контейнеров, что уменьшило время билда и деплоя на 20%.
    Настроил CI/CD пайплайн с GitHub Actions / GitLab CI, автоматизировав тестирование и деплой.

    Backend Stack:
    Django 4.2
    PostgreSQL
    Redis
    Celery

    ML Stack:
    Python 3.10+
    scikit-learn
    CatBoost
    tsfresh
    pandas
    numpy
    ClearML (для ML-пайплайнов)

    API Интеграции:
    Santiment API
    LunarCrush API
    IntoTheBlock (ITB) API

  • Частная практика, работа без зачисления в штат
    Бэкенд разработчик (Средний)Программист-разработчик
    Ноябрь 2024 — Ноябрь 2024 (1 месяц)



    Проект: Разработка парсера для букмекерской конторы MAXBET

    Обязанности:
    Разработка и интеграция парсера для Live и Prematch данных (ID событий, коэффициенты, текущие счета, исходы). Оптимизация многопоточной архитектуры, снижение времени парсинга, обработка ошибок, логирование, тестирование, документация.

    Достижения:
    Разработал парсер данных для букмекерской конторы MAXBET с использованием Python, asyncio, multithreading и настроил асинхронную обработку запросов, что позволило сократить время парсинга на 95% – с 45 до 2 секунд (Live) и с 50 до 5 секунд (Prematch).

    Оптимизировал работу с Redis и PostgreSQL, реализовав многопоточную архитектуру, что обеспечило стабильную работу при 250+ матчах одновременно.

    Настроил WebSocket API для мгновенного обновления данных и сократил количество запросов к серверу за счет адаптивной частоты обновления матчей.

    Внедрил логирование и обработку ошибок с помощью Flask и JSON, что улучшило отслеживание состояния парсера и снизило количество пропущенных событий.

    Оптимизировал код, используя модульную архитектуру, что упростило его поддержку и дальнейшую разработку.

    Подготовил техническую документацию, включая требования к окружению и инструкцию по развертыванию.

    Технологии:
    Python, asyncio, multithreading, Redis, PostgreSQL, Flask, WebSocket, Pandas, JSON, API-интеграции, системы логирования, парсинг.

    Ключевые навыки:
    Парсинг, асинхронное программирование, API-интеграция, оптимизация производительности, обработка больших объемов данных, разработка отказоустойчивых систем.

    Фулстек разработчик (Младший)Программист-разработчик
    Апрель 2024 — Июль 2024 (4 месяца)

    Проект 1: Room Rental Management Application

    Описание:

    Разработал веб-приложение для управления арендой комнат, предоставляющее удобный интерфейс для арендаторов и арендодателей, упрощая процесс поиска и аренды жилья.

    Технологии:

    Backend: Django, Python

    Frontend: HTML, CSS, JavaScript

    База данных: PostgreSQL

    Деплой: Heroku

    Основные достижения:

    Создал функционал для создания, редактирования и удаления объявлений об аренде.

    Внедрил систему бронирования и управления арендами с уведомлениями.

    Оптимизировал производительность и безопасность приложения, обеспечив защиту данных пользователей.

    Ссылка на проект: https://github.com/lolevan/room_rental

    Проект 2: Telegram Bot for Appointment Scheduling

    Описание:

    Создал телеграм-бота для автоматизации записи на прием в парикмахерской "Beauty lia hair", оптимизируя бизнес-процессы и улучшая клиентский сервис.

    Технологии:

    Язык программирования: Python

    Фреймворк: Django, Celery

    API: Telegram Bot API, PyTelegramBotAPI

    База данных: PostgreSQL

    Основные достижения:

    Проанализировал существующие телеграм-боты и спроектировал архитектуру оптимизированного бота.

    Разработал функционал для записи на прием, управления расписанием и администрирования записей.

    Внедрил систему уведомлений для напоминания пользователям о предстоящих встречах.

    Создал персонализированный интерфейс, улучшая взаимодействие с клиентами.

    Разработал административную панель для управления заявками, просмотром расписания, добавлением рабочих дней и рассылкой сообщений.

    Внедрил сбор статистики дня и экспорт данных клиентов.

    Ссылка на проект: https://github.com/lolevan/tg_bot_appointment

    Проект 3: Open News Aggregation Platform

    Описание:

    Разработал платформу для агрегирования новостей из различных источников, предоставляя пользователям актуальную информацию и удобный интерфейс для чтения и публикации новостей.

    Технологии:

    Backend: Python, Django

    Frontend: HTML, CSS, Bootstrap

    База данных: SQLite

    Основные достижения:

    Реализовал систему публикации и категоризации новостей с использованием шаблонов и классов Django.

    Внедрил валидацию контента на нецензурную лексику и систему регистрации/авторизации пользователей.

    Оптимизировал SQL-запросы с помощью Django ORM и Debug Toolbar.

    Создал удобную админку для управления контентом, используя CKEditor.

    Разработал функционал для фильтрации и сортировки новостей по категориям, дате и популярности.

    Внедрил пользовательские профили, позволяющие сохранять настройки и предпочтения.

    Обеспечил отзывчивый дизайн для мобильных устройств, улучшая пользовательский опыт на разных платформах.

    Ссылка на проект: https://github.com/lolevan/open-news

    Проект 4: Telegram Bot for Healthy Lifestyle

    Описание:

    Разработал телеграм-бота для содействия здоровому образу жизни. Бот выполняет четыре ключевые задачи и включает панель меню для удобного взаимодействия.

    Задачи:

    Напоминания: Бот отправляет пользователю напоминания в назначенное пользователем время с указанным текстом.

    Полезные советы: Бот парсит информацию с различных сайтов и предоставляет ежедневные советы.

    Упражнения: Бот вытягивает видео с YouTube с упражнениями по запросу пользователя.

    Рецепты: Бот вытягивает видео с YouTube с рецептами полезных блюд по запросу пользователя.

    Технологии:

    База данных: PostgreSQL, SQL, SQLAlchemy, Psycopg2, Asyncpg

    Бот API: Aiogram (Python)

    Основные достижения:

    Реализовал систему напоминаний, позволяющую пользователю задавать время и текст уведомлений.

    Внедрил парсинг сайтов для предоставления актуальных советов по здоровому образу жизни.

    Разработал функционал для поиска и отображения видео с YouTube, соответствующих запросам пользователей на упражнения и рецепты.

    Обеспечил удобный и интуитивно понятный интерфейс бота, улучшая пользовательский опыт.

    Бэкенд разработчик (Младший)Программист Python
    Июль 2022 — Декабрь 2022 (6 месяцев)

    Я применил Python, Django, DRF, Docker, Shell и SQL.

    Я познакомился и применил принципы OOP и DRY, научился работать с API благодаря DRF, а также использовал GIT в своих проектах, реализовал оптимизацию запросов с помощью Django ORM, а также работал с postgres.

    Реализованные проекты:

    1. проект "test-task-stripe": (Django, Stripe API, Postgresql, Docker, Shell)
    Это проект на django, который реализует сервер с одной html-страницей, которая взаимодействует с Stripe API и создает формы оплаты товаров.

    - Реализован специальный метод присвоения идентификатора сеанса конкретному продукту благодаря views в Django
    - Реализован переход на разные страницы в результате успешной/неуспешной транзакции
    - Сделан редирект на страницу покупки благодаря языку шаблонов Django и основам javascript
    - Реализована контейнеризация с использованием Docker

    Проект на GitHub: https://github.com/lolevan/test-task-stripe


    2. Проект "Code-highlighting": (DRF, pygments)
    Разработан с использованием веб-API Django REST framework (DRF)
    Это сервис для хранения кода и извлечения кода через API
    - Реализован API, основанный на пользователях и фрагментах кода.
    - Созданы формы со ссылками и отсылками к объектам с использованием абстракции поверх сериализации.
    - Осуществлено изъятие, обновление и добавление объектов благодаря mixins.
    - Реализованы разрешения на доступ к объекту пользователя (который его создал).
    - Произведена разбивка на страницы с использованием DEFAULT_PAGINATION_CLASS.
    - Реализована подсветка кода благодаря библиотеке pygments.

    Проект на GitHub: https://github.com/lolevan/Code-highlighting


    В моем профиле на GitHub есть еще несколько проектов: https://github.com/lolevan/

    PythonDjangoRESTSQLPostgreSQLMySQLLinuxGitC++Docker
  • Tech Wizards
    Москва
    Бэкенд разработчик (Средний)Программист-разработчик
    Август 2024 — Ноябрь 2024 (4 месяца)

    Разработка и поддержка чат-ботов и платформ автоматизации взаимодействия с пользователями

    Голосовой бот с ChatGPT
    Разработка Telegram-бота для голосовой транскрибации, взаимодействия с ChatGPT и преобразования текста в аудио. Реализация асинхронного API на FastAPI и интеграция с OpenAI для обработки голосовых запросов и генерации ответов. Использование MongoDB для хранения пользовательских данных и aiogram для взаимодействия с пользователями.

    StickAndDrive – платформа для автоматизированного обслуживания клиентов
    Создание платформы на FastAPI для автоматизации работы с владельцами автомобилей, заинтересованными в размещении рекламы. Интеграция с Google Drive API и Google Sheets API для хранения и обработки данных. Использование платежной системы JumpFinance для автоматизации выплат автовладельцам, а также MongoDB для хранения информации о пользователях и рекламных кампаниях. Разработка бота на aiogram для выбора рекламных предложений, обработки отчётов о выполнении кампаний и автоматизации взаимодействия с администраторами.

    Telegram-бот с курсами и интеграцией ЮКасса
    Разработка Telegram-бота для предоставления образовательного контента и тестирования пользователей. Использование FastAPI для создания REST API и PostgreSQL для хранения данных о пользователях и их прогрессе. Внедрение интеграции с ЮКасса для автоматизации платежей и обеспечения безопасности транзакций, а также настройка тестирования функционала курса через бота.

    Нейро-бот менеджер по продажам для Instagram
    Разработка и внедрение нейро-менеджера по продажам для автоматизации взаимодействия с клиентами в Instagram. Использование OpenAI API и Instagram API для интеллектуальной обработки запросов пользователей, отсев нецелевых обращений и перенаправление заинтересованных клиентов к менеджеру. Настройка APScheduler для планирования и управления расписанием бота, PostgreSQL для хранения данных пользователей и статистики взаимодействий.

  • Infinity Ellipse
    Улан-Удэ
    Бэкенд разработчик (Младший)Программист-разработчик
    Октябрь 2023 — Март 2024 (6 месяцев)

    Разработал и поддерживал веб-приложение для отображения портфолио компании, занимающейся разработкой игр на заказ. Приложение включало анимированные странички для каждого проекта, реализованные с использованием Django и FastAPI.

    Работал в тесном сотрудничестве с фронтенд-разработчиком на Vue.js, обеспечивая интеграцию бекенда с клиентской частью, а также разрабатывая уникальные анимации и интерактивные элементы для улучшения пользовательского опыта.

    Занимался созданием и поддержкой RESTful API для взаимодействия с фронтенд-приложением, реализуя безопасную и масштабируемую архитектуру.

    Принимал участие в разработке контента и игрового кода для проектов, когда команда испытывала нехватку ресурсов, что позволило своевременно завершить несколько ключевых проектов.
    Оптимизировал производительность приложения, внедрив асинхронные процессы и кэширование данных с использованием Redis, что улучшило время загрузки страниц и общую отзывчивость системы.

    Использовал Docker для контейнеризации приложений, обеспечивая быструю развертку и согласованную работу на различных окружениях.
    Внедрил автоматическое тестирование и CI/CD процессы, что способствовало повышению качества кода и ускорению выпуска обновлений.

    PythonDjangoPostgreSQLGitDockerRESTful APIHTMLCSSVue.jsJavaScript
  • Кванториум
    Улан-Удэ
    Бэкенд разработчик (Младший)Программист-разработчик
    Май 2023 — Сентябрь 2023 (5 месяцев)

    Мы разработали и успешно запустили Minecraft сервер, который стал центром мини-игр для детей. Этот проект не только позволил нам обучить детей основам программирования, но и подарил им незабываемые впечатления и интерактивные приключения.

    В рамках этого проекта я углубился в программирование на Java и освоил Spigot API для создания уникальных серверных плагинов. Я также стал экспертом в использовании системы контроля версий GitHub. Одной из самых увлекательных задач была интеграция голосового чата, что значительно улучшило взаимодействие и координацию между игроками.

    Кроме того, я обучал Django и FastAPI, что дало мне прочную основу в веб-разработке и расширило мой технический кругозор.

    Этот проект стал для меня настоящей школой, где я смог объединить теоретические знания с практическими навыками. Я освоил новые технологии и инструменты, а также значительно улучшил свои навыки командной работы и управления проектами. Я научился эффективно работать в динамичной среде, быстро адаптироваться к новым задачам и решать проблемы на лету.

    Бэкенд разработчик (Младший)Программист-разработчик
    Январь 2023 — Апрель 2023 (4 месяца)

    Во время работы над различными проектами в составе моей команды, один из самых интересных проектов был созданием AR-игры для проведения викторин для детей.

    Пока шел процесс разработки, я ознакомился с разными аспектами программирования на C#, узнал, как работать с API Airtable и какие библиотеки можно использовать. Также научился работать с Vuforia и интегрировать её в текущий проект на Unity.

    Кроме того, я обучал Django и FastAPI, что дало мне прочную основу в веб-разработке и значительно расширило мой технический кругозор.

    PythonFastAPIDjangoC#AirtableUnity3dLinuxGitSQL

Высшее образование

  • Институт математики и информатики
    Сентябрь 2020 — Июль 2024 (3 года и 10 месяцев)

    Учебная специализация:

    Информационные системы и программирование


    Я разработчик веб и мультимедийных приложений по специальности "Информационные системы и программирование". Был активным и коммуникабельным человеком, управляющим группой, создавал команды и участвовал в различных IT соревнованиях (Победитель 1-го президентского Республиканского конкурса "Мы будущее IT Бурятии"). Закончил с красный дипломом.

Дополнительное образование

  • Stepik

    Санкт-Петербург9521 выпускник
    Основы SQL
    Май 2022 — Июнь 2022 (1 месяц)
    Введение в программирование (C++)
    Автор курса: ВШЭ (НИУ)
    Февраль 2022 — Март 2022 (1 месяц)

    Освоил основы C++

    Python: основы и применение
    Декабрь 2021 — Январь 2022 (1 месяц)

    Изучил некоторый функционал языка, который не был описан в прошлых курсах

    "Поколение Python": курс для продвинутых
    Октябрь 2021 — Декабрь 2021 (2 месяца)

    Углубился в изучение языка Python и понял, почему Я его буду любить)

    "Поколение Python": курс для начинающих
    Сентябрь 2021 — Октябрь 2021 (1 месяц)

    Изучил основы Python

  • WebforMyself

    Django. Полное руководство
    Апрель 2022 — Май 2022 (1 месяц)
    DjangoPythonООПSQL
  • Март 2022 — Март 2022 (1 месяц)