Python backend-разработчик с фокусом на FastAPI, REST API и интеграции внешних сервисов. В собственных проектах работаю с PostgreSQL, SQLAlchemy, миграциями, JWT-аутентификацией и асинхронным Python. Самостоятельно разработал backend NeuroTest — сервиса обработки учебных тестов из .docx с помощью LLM. В Currency Exchange API реализовал интеграцию внешнего API и написал автотесты на pytest.
Ищу работу в Python backend-команде, где смогу решать прикладные задачи и развиваться как разработчик. Краснодар / удалённо. Готов к полной занятости.
Связаться в Telegram — @TigranAko
| Направление | Технологии и практика |
|---|---|
| Backend | Python, FastAPI, REST API, Pydantic, асинхронное программирование |
| Базы данных | PostgreSQL, SQLite, SQL, SQLAlchemy ORM, Alembic |
| Интеграции | HTTPX, внешние API, LangChain, OpenRouter, Cerebras, Tavily |
| Аутентификация | JWT, AuthX, Argon2 |
| Тестирование | pytest, pytest-asyncio, pytest-mock, FastAPI TestClient, моки внешних запросов |
| Инструменты | Git, GitHub, Docker, Docker Compose, uv, Ruff, Adminer, Logfire |
| Документация API | Swagger UI, OpenAPI |
Задача: преобразовать неструктурированные тесты из .docx в вопросы и варианты ответов, с которыми можно работать через API.
Мой вклад: самостоятельно разработал backend проекта.
Стек: FastAPI, PostgreSQL, SQLAlchemy, Alembic, Pydantic, LangChain, Docker, JWT, Argon2.
- Реализовал извлечение текста из
.docx, разбиение на фрагменты и получение структурированных вопросов и вариантов ответов через LLM и Pydantic. - Интегрировал OpenRouter, Cerebras и Tavily для обработки текста и подбора ответов. Предусмотрена возможность переключения на локальную языковую модель (LLM).
- Реализовал JWT access/refresh-токены, хеширование паролей Argon2 и проверку авторства при изменении и удалении теста.
- Разделил API, бизнес-логику и работу с БД на роутеры, сервисы и репозитории; использовал асинхронные сессии SQLAlchemy и миграции Alembic.
- Добавил управление тестами, вопросами и ответами, импорт и экспорт JSON; настроил Docker Compose и автоматизацию релизов через GitHub Actions / Semantic Release.
Код и описание проекта · История релизов
Задача: получать данные из внешнего API курсов валют и выполнять конвертацию через собственный REST API.
Источник курсов: Currency Data API от APILayer.
Стек: FastAPI, HTTPX, SQLAlchemy, SQLite, AuthX, pytest, Logfire.
- Реализовал интеграцию Currency Data API через
httpx.AsyncClientи конвертацию валют. - Использовал локальный справочник из 172 кодов валют и расчётных активов — currency_list.json.
- Реализовал файловое кеширование справочника валют для сокращения повторных запросов к внешнему API; JSON-файл обновляется администратором вручную.
- Использовал Logfire для оценки производительности; собственная оценка ускорения — около 70%.
- Добавил JWT-аутентификацию на AuthX и разделение приложения на слои API, сервисов и репозиториев.
- Написал тесты регистрации и входа через FastAPI TestClient, проверки репозиториев с SQLite in-memory и переопределением зависимости сессии БД.
- Добавил асинхронные тесты валютного сервиса с мокированием HTTP-запросов, проверкой конвертации и работы со списком валют.
Код и описание проекта · Автотесты
Задача: отработать ORM-связи и миграции на примере учебного API управления пользователями и задачами.
Стек: FastAPI, PostgreSQL, SQLAlchemy, Pydantic, Alembic, Docker Compose.
- Создал ORM-модели пользователей и задач со связью «один ко многим» и каскадным удалением.
- Разделил приложение на роутеры, сервисы и репозитории, добавил миграции Alembic.
- Подготовил Docker Compose с PostgreSQL и Adminer.
План развития: добавить автотесты, улучшить работу с транзакциями и сценарии обновления задач.
Краснодарский гуманитарно-технологический колледж (КГТК)
2024 — настоящее время
Специальность: Информационные системы и программирование.
После трудоустройства планирую оформить индивидуальный учебный план для совмещения обучения с работой.
- С июля 2025 года — изучение FastAPI.
- С ноября 2025 года — активная разработка собственных FastAPI-проектов: NeuroTest, Currency Exchange API и To-Do List API.
- 2024–2025: изучал парсинг и создание Telegram-ботов.
- 2023: изучал HTML, CSS и базовый JavaScript.
- Продолжаю изучать архитектуру backend-приложений, безопасность API и оптимизацию.
- Работа Python Backend Developer и участие в коммерческих проектах команды.
- Развитие навыков проектирования API, работы с данными и тестирования.
- Дальнейшее изучение микросервисной архитектуры и облачных технологий.
- Русский — родной.
- Армянский — родной.
- Английский — B2; продолжаю совершенствовать техническую коммуникацию.
- Telegram: @TigranAko
- Email: tigranakopyan2007.ru@gmail.com
- GitHub: TigranAko


