Fullstack · Node.js · Next.js

Каледкин Алексей

В 2023 году завершил карьеру военнослужащего и вырос в fullstack-разработчика. Fullstack (JavaScript/TypeScript, Node.js, React/Next.js) с опытом 3+ года. Backend и frontend трёх CRM на Express и Angular: очереди, СКУД/PACS, CCTV, 1С, платежи и ОФД; AI — LangChain, LangGraph, RAG, pgvector. Параллельно prod на Next.js: amchokers.ru, am-projects.ru, real-time-сервисы и Telegram Mini App. Фокус — интеграции, архитектура модулей и рефакторинг legacy.

Москва Опыт Удалённо / гибрид / офис

ЗаОблако · Fullstack (Node.js, Angular 17)

Март 2024 — настоящее время

  • Стек: Node.js (TypeScript), Express, PostgreSQL, Redis, MongoDB, RabbitMQ, BullMQ; фронтенд Angular 12–17
  • Backend трёх CRM: Olissys (мебельная фабрика), FRM (финансовая SaaS), Atrium (ТЦ) — REST, WebSocket, очереди, шаблоны документов
  • Модуль PACS (Iron Logic) с нуля: карты доступа, помещения, сроки и часы работы; real-time отчёты по проходам с фотоверификацией, график посещений и среднее время нахождения сотрудников
  • Платная парковка на CCTV (Hikvision): распознавание номеров, постоянные и гостевые посетители, шлагбаум, отчёты по событиям с фотофиксацией
  • Платежи, ОФД, синхронизация с 1С, датчики трафика MegaCount
  • AI-ассистенты (LangChain, pgvector/RAG) в двух CRM
  • Универсальные компоненты отчётов и карточек выкатил в production вместе с редизайном CRM; оптимизация SQL (миграции, связи, функции, триггеры) и рефакторинг legacy
  • Разделение кода на модули и микросервисы
  • Микросервис ревью кода при коммитах: проверка изменений и указание на критические ошибки до production
  • С начала 2026 года разработка в Cursor (AI-First), режимы Plan и Debug: скорость задач выросла примерно на 50%, ошибок в рантайме стало меньше

Самозанятый · am-projects.ru

Февраль 2024 — настоящее время

  • Интернет-магазин amchokers.ru: Next.js, ЮKassa, доставка (СДЭК, Яндекс, Почта России), фиды, Telegram Mini App
  • Сайт студии am-projects.ru: калькулятор сметы, онлайн-чат, бот поддержки, Mini App для портфолио
  • Сервис учёта смен drivers.am-projects.ru: Socket.io, обмен сменами, Telegram-уведомления, SMS-авторизация
  • RAG-бот для автовладельцев, мультиагентный ассистент на LangGraph, AI-review для GitHub/GitLab
  • Свадебные лендинги с анкетой гостя (RSVP) и админкой в Telegram; лендинги и формы обратной связи
  • UI: Ant Design, Bootstrap

Фонд «Вера» · Fullstack (Node.js, Substance)

Декабрь 2023 — февраль 2024

  • Подключил Uniteller: приём онлайн-пожертвований на Express.js
  • Рефакторинг frontend на Substance: поддерживаемость и стабильность клиентской части

Студия разработки и дизайна · Fullstack (Node.js, React) · старт карьеры

Июнь 2023 — сентябрь 2023

  • Лендинги и небольшие веб-приложения end-to-end: вёрстка, клиентская логика, формы с отправкой на email и в Telegram

Образование

Hexlet.io, 2023

  • Фронтенд-разработчик (JavaScript)
  • Верстальщик
  • Русский — родной, английский — A1

Навыки

JavaScript TypeScript React Next.js Angular Redux Redux Thunk Node.js Express PostgreSQL MongoDB Redis RabbitMQ BullMQ Docker Nginx Socket.io WebSocket REST API SSR LangChain LangGraph pgvector Telegram Bot API Ant Design Sass Bootstrap Webpack Jest Git Рефакторинг E-Commerce Платёжные системы ОФД SaaS

Мои проекты

Избранные коммерческие работы, pet-проекты и архив учебных проектов

Коммерческий Лендинг 2026

Свадебный лендинг — 2026

Next.js TypeScript Ant Design Telegraf PostgreSQL

Свадебное приглашение: календарь, расписание, карта, дресс-код, видео и анкета гостя. Заявки приходят админам в Telegram с выгрузкой в Excel.

Возможности:
  • лендинг: интро, календарь, расписание, Яндекс.Карта, дресс-код, видео
  • анкета гостя: придёт / не придёт, выбор блюд и напитков
  • поддержка двух языков (RU/EN)
  • уведомления админам в Telegram о новых заявках
Показать все возможности (3)
  • просмотр заявок, сводка и выгрузка в Excel из бота
  • редактор меню и настроек сайта в Telegram (Mini App)
  • для гостей бот отдаёт ссылку на сайт по команде /start
GitHub
Telegram Bot AI 2026

Личный ассистент — 2026

Node.js LangGraph Playwright Telegraf PostgreSQL

AI-ассистент с мультиагентной архитектурой: поиск в интернете, покупки, сравнение товаров, вакансии на hh.ru, напоминания, голос и генерация изображений.

Возможности:
  • мультиагентная маршрутизация запросов (LangGraph)
  • поиск в интернете через Yandex Search API
  • работа в браузере: покупки (WB, Ozon, AliExpress), туры, авиабилеты
  • сравнение товаров по реальным отзывам
Показать все возможности (5)
  • поиск вакансий на hh.ru, загрузка резюме (PDF или ссылка)
  • напоминания по расписанию
  • распознавание голосовых сообщений и изображений
  • генерация изображений (Flux или Nano Banana)
  • выбор LLM-модели для диалога
GitHub
AI 2026

GitHub/GitLab Listener — 2026

Node.js Express LangChain Telegraf Docker

Микросервис для приёма вебхуков из GitHub и GitLab, AI-анализа изменений кода (ESLint, TypeScript, security, performance) и отправки отчётов в Telegram.

GitHub
Amber Telegram Bot
Telegram Bot AI 2026

Amber Telegram Bot — 2026

Telegraf LangChain pgvector RAG PostgreSQL

Телеграм-бот, отвечающий на вопросы эксплуатации автомобиля с помощью AI и архитектуры RAG.

GitHub Посмотреть
2024

Календарь рабочих смен — 2024

Next.js Redux Socket.io Redis PostgreSQL

Общий онлайн-график рабочих смен с real-time обновлениями, обменом сменами, чатом и контролем автомобилей.

Возможности:
  • внесение графика с очерёдностью пользователей
  • приглашение и исключение участников, обмен сменами
  • уведомления (в т.ч. в Telegram), чат, отчёт смен
  • система прав доступа для руководителя
Подробности (5)
  • внесение больничного или отпуска
  • полный контроль над автомобилем
  • настройки группы (сезонность расхода топлива)
  • присоединение только по приглашению, SMS-авторизация
  • график перестраивается автоматически, все действия в real-time
GitHub Посмотреть
Календарь записи
2023

Календарь записи — 2023

React Redux-Toolkit Socket.io PostgreSQL

Реализация записи на определённые часы с использованием календаря.

Демо-доступ

Администратор: admin@email.ru / 123456
Пользователь: user@email.ru / 123456