Степан Даниленко

Backend Developer

Backend разработчик с опытом в создании REST API, контейнеризации приложений и работе с базами данных. Специализируюсь на Python (FastAPI, Django), PostgreSQL и Docker. Построению агентных систем на LangGraph и интеграции LLM в рабочие процессы. В свободное время изучаю React и полный цикл деплоя приложений на production серверы.

Проекты

rag-system

RAG System

Локальная AI-база знаний по PDF-документам

LangGraph · ChromaDB · LM Studio
Tavily Search · LangChain
Python · Pydantic · Loguru

RAG-агент для интеллектуального поиска по PDF-документам. Локальная векторная БД, fallback на веб-поиск, память диалога. В перспективе — поддержка DOCX, EPUB и веб-страниц.

Epub header changer

Epub header changer (azbyka.ru)

Change all the headers in epub (also in TOC)

FastAPI · Docker · Uvicorn
Nginx · Docker Hub · EpubLib
Beautiful Soup parser

Приложение для изменения степени заголовков в epub книгах с сайта azbyka.ru. Заголовки меняются не только в теле книги, но и в Table of Contents. Книга скачивается с суффиксом "modified".

Habr Vacancies

База данных вакансий с сайта Habr.Career

Парсинг, статистика, сохранение вакансий в БД и REST API.

FastAPI · React
Docker · PostgreSQL

Вакансии парсятся с помощью Beautiful Soup 4 и сохраняются в БД. Быстрый поиск, регистрация пользователя, JWT-авторизация, сохранение вакансий в избранное (CRUD операции).

FamilyLog

FamilyLog

Семейный дневник, который ведёт себя сам

Python · aiogram · LangGraph
LM Studio · SQLite · Obsidian API
onnx-asr (GigaAM) · Pydantic v2

Telegram-бот превращает голосовые сообщения, фото и текст в структурированные Markdown-заметки в Obsidian vault. Локальный LLM, STT на русском языке, Google Calendar.

telegramm

Telegram channels analyzer

Проект на будущее

Python · FastAPI
And so on

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

Telegram channels analyzer

Идея еще не родилась

Здесь будет что-то особенное

Python

Да может просто чат-бот через OpenRouter!?

Контакты