Денис

Привет, я Денис 👋

Full-stack разработчик

Самостоятельно создал и задеплоил несколько проектов:

  • Социальная сеть — аутентификация, лайки, комментарии, профили
  • Пост-вьювер — просмотр и редактирование постов из внешнего API, избранное в localStorage
  • Агрегатор новостей — поиск, фильтрация, избранное (Next.js, NewsAPI)
  • Telegram-бот на aiogram — регистрация, подписки, массовые рассылки, SQLite
  • Менеджер задач (To-Do List) — drag-and-drop, сортировка, несколько списков
  • Мессенджер в реальном времени — WebSockets, JWT, PostgreSQL, чаты

Постоянно учусь новому — сейчас в фокусе бэкенд, DevOps (Docker, Kubernetes, CI/CD) и алгоритмы.

Технологии и инструменты

ReactNext.js 14TypeScriptJavaScriptReduxTailwind CSSFramer MotionViteHTML/CSSNode.jsExpressWebSocketsREST APIPythonaiogram 3.xaiosqliteaiohttpasyncioPostgreSQLSQLiteSQLDockerGitVS CodePowerShellLinuxKubernetesCI/CD (GitHub Actions)TerraformAWS

Проекты

Anti-Social Network

Anti-Social Network

Полноценная социальная сеть с аутентификацией, профилями, лайками и постами.

ReactTypeScriptReduxNode.jsExpress+4
Post Viewer App

Post Viewer App

Приложение для просмотра и редактирования постов из внешнего API, с избранным в localStorage.

ReactTypeScriptViteREST APILocalStorage
News Aggregator

News Aggregator

Агрегатор новостей с поиском, фильтрацией по категориям и сохранением избранных статей в localStorage.

Next.jsTypeScriptTailwind CSSNewsAPIlocalStorage
Telegram Bot

Telegram Bot

Telegram-бот для управления подписками на уведомления с регистрацией, профилем и массовыми рассылками. Асинхронный, с SQLite.

Pythonaiogram 3.xaiosqliteasynciopython-dotenv
To-Do List

To-Do List

Приложение для создания списков задач с возможностью сортировки, drag-and-drop и сохранением данных в localStorage.

ReactTypeScriptTailwind CSSlocalStorage@dnd-kit
QueenChat (Messenger)

QueenChat (Messenger)

Мессенджер в реальном времени с чатами, отправкой сообщений, WebSockets и аутентификацией (JWT).

Next.jsTypeScriptSocket.ioPostgreSQLJWT+1