Данила Аринов

Junior Backend-разработчик — Python, Rust, REST API, реляционные данные

+7 901 431-82-98 · teivrim@gmail.com · Telegram @Smishnyavko · github.com/TeivrimOriginal · Портфолио · LinkedIn

О себе

Бэкенд по заказам на Kwork — Telegram-боты, парсеры, REST API и интеграции. Пишу и на Rust: переписал каталог с Node.js на Actix-Web — 3 внешних API, ~20 тыс. записей, JSON API с фильтрами и пагинацией, полнотекстовый поиск в SQLite FTS5, Docker, Android-клиент. 1086 автотестов суммарно, CI на каждом пуше. Данные и учёт знаю не по картинкам: в конфигурации 1С сам проектировал документы, движения по регистрам и запросы. Ищу junior/backend-стажировку, готов к тестовому заданию.

Опыт работы

Фриланс — заказы на Kwork Python · по заказам на Kwork
  • Telegram-боты, парсеры сайтов, REST API, автоматизация по ТЗ заказчиков; kwork.ru/user/teivrim.

Проекты

Anime DB — каталог из 3 публичных API Actix-Web · SQLite FTS5 · Docker
  • Переписал проект с Node.js на Actix-Web: агрегация AniList, Kitsu и Shikimori, ~20 тыс. записей, JSON API с фильтрами и пагинацией.
  • Полнотекстовый поиск через SQLite FTS5, Docker для сборки, Android-клиент к тому же API.
  • 564 юнит-теста; CI на каждом пуше: rustfmt, clippy с -D warnings, cargo test.
github.com/TeivrimOriginal/TeivrimSite
Простая бухгалтерия — конфигурация 1С:Предприятие 8.3 BSL · 2026
  • 4 справочника, 3 документа с табличными частями, 3 регистра накопления «Остатки», регистр сведений, перечисление, роли и подсистемы.
  • Движения по регистрам при проведении, отмена проведения, контроль отрицательного остатка запросом к регистру, управляемая форма документа с клиентским модулем.
  • 425 автоматических проверок дампа без платформы (валидатор на Python: XML, uuid, все ссылки, парность конструкций BSL) + CI на каждом пуше.
github.com/TeivrimOriginal/1c-simple-accounting
Социальный мессенджер — хакатон HackIT Node.js · Express 5 · socket.io · SQLite
  • Real-time обмен сообщениями через WebSocket, регистрация и вход с хешированием паролей (bcrypt), загрузка файлов (multer), хранение в SQLite.
  • Сделал за время хакатона вместе с командой.
github.com/TeivrimOriginal/IT-Hack-Project-TEIVRIM-social-messendjer
practice-automation-tests — автотесты UI Python · Selenium 4.49 · Pytest 9.1 · Allure
  • 47 автотестов на Selenium и Pytest: 28 позитивных и 13 негативных на трёх страницах, 6 тестов формы обратной связи.
  • Отчёты Allure HTML, маркеры slow, запуск одной командой; Selenium Manager сам ставит драйверы.
github.com/TeivrimOriginal/practice-automation-tests

Навыки

Backend: Python, Rust, Actix-Web, Node.js, Express 5, REST API, JSON, WebSocket (socket.io), аутентификация по паролю с хешированием, загрузка файлов Данные: SQL, SQLite, полнотекстовый поиск FTS5, схемы и индексы, фильтрация, пагинация, миграции данных из внешних источников Языки: Python, Rust, JavaScript, BSL, C++, SQL Инструменты: Git, Docker, Cargo, CMake, MinGW / MSVC, Linux, CI (GitHub Actions) Практики: автотесты (1086 суммарно), CI, ревью кода, документирование

Дополнительно

Английский — чтение технической документации. Открытый код: 11 активных публичных репозиториев, лицензия MIT, у каждого проекта тесты и CI.

Скачать PDF
← Все резюме ← Вернуться на сайт