Александр Каурцев

Разработчик приложений • Средний (Middle)
Middle Fullstack TypeScript Developer (React / Node.js)
Проживание
Россия, Омск
Готовность к работе
готов к удаленной работе
Гражданство
Россия
Возраст
загрузка…
Стаж
загрузка…
Контакты
Хабр Карьера: https://career.habr.com/kaurcev
Моб.: +7 (965) 979-15-98
Телеграм: @kaurcev
Email: skaurcev2004@gmail.com

Профессиональные навыки

Node.jsCSSTypeScriptJavaScriptSQL Веб-дизайнPostgreSQLMySQLLinuxGit PHPHTMLDockerReact

Знание языков

Русский родной язык • Английский A2

Участие в профессиональных сообществах

Сентябрь 2021 — По наст. время
(загрузка…)

GitHub

@kaurcev: 1536 вкладов в 27 репозиториев, связан с языками:
JavaScriptTypeScriptSCSSCSS C#HTMLC++Dockerfile
Профиль

Google Developers

g.dev/kaurcev (переход на me.developers.google.com)

Опыт работы

Июль 2024 — По наст. время
(загрузка…)

БУЗОО "Медицинский информационно-аналитический центр"

Фулстек разработчик (Средний) Техник-программист
Россия, Омск

Обязанности и достижения

  • Проектирование и разработка (Fullstack Node.js / React): С нуля спроектировал и реализовал интеграционный профиль для информационного обмена между «СберЗдоровье» и ТФОМС. Разработку вел на стеке Node.js (Express) + React + TypeScript.
  • Архитектура и CI/CD контейнеризация: Запрограммировал приложение с использованием слоевой архитектуры (Layered Architecture). Настроил контейнеризацию через Docker Compose, собрав в единую инфраструктуру базу данных, бэкенд, сборку фронтенда (с раздачей статики в public-папку) и веб-сервер Nginx в качестве reverse proxy.
  • Интеграция с ГИС, безопасность и ETL: Разработал сервис интеграции с ips.rosminzdrav.ru вокруг ETL-пайплайна. Самостоятельно написал библиотеки для генерации и валидации JWT-токенов по стандарту RFC 7519 (см. GitHub).
  • Работа с Legacy-кодом: Участвовал в поддержке и кастомизации 3-х веб-модулей на устаревшем стеке ASP.NET 2.0 / .NET Framework 4.0. Провел частичный реинжиниринг, внедрив фронтенд на React поверх старой архитектуры. Разработал десктопные решения на С# для автоматической генерации сложной отчетности в Excel.
  • Работа с СУБД и оптимизация: Проектировал схемы баз данных в PostgreSQL, занимался анализом и оптимизацией "тяжелых" SQL-запросов с использованием инструмента EXPLAIN (планы запросов).
  • Инфраструктура и пилотирование: Принимал участие в приемочных испытаниях и пилотировании новых версий федеральных систем (ФРМР, ФРМО, РСОСЗ), проводя верификацию данных по таблицам. Локально развернул Gitea в Docker для контроля версий внутри команды.

Применяемые навыки

PostgreSQLООПRESTC#ASP.NET SOLIDПаттерны проектированияПроектирование архитектуры Проектирование баз данныхVisual StudioGitDocker ReactTypeScriptВеб-разработкаNode.js Адаптивная версткаExpressHTMLCSSJavaScript
Март 2026 — Июнь 2026
(4 месяца)

Open Source

Фулстек разработчик (Средний) Web-разработчик

Обязанности и достижения

Применяемые навыки

Node.jsDockerReactJavaScriptВеб-разработка
Февраль 2025 — Май 2025
(4 месяца)
Март 2024 — Март 2024
(1 месяц)

Технологии и Сервис

Фулстек разработчик (Стажёр) Стажер / Web-разработчик (Практикант)
Россия, Омск

Обязанности и достижения

  • Работал с кодовой базой существующего сервиса email-рассылок на PHP.
  • Модифицировал проект под требования компании: выполнил локализацию интерфейса и системных уведомлений.
  • Реализовал маркетинговый функционал: настроил автоматическое добавление UTM-меток в шаблоны писем для отслеживания аналитики.
  • Осуществлял поддержку кодовой базы и фиксацию изменений через систему контроля версий Git (clone, push).

Применяемые навыки

GitPHPMySQL
Январь 2024 — Апрель 2025
(1 год и 4 месяца)

Open Source

Веб-разработчик (Средний) Средний веб-разработчик

Обязанности и достижения

Применяемые навыки

TypeScriptNode.jsReact
Октябрь 2023 — Ноябрь 2023
(2 месяца)

ОНИИП

Фулстек разработчик (Стажёр) Web-разработчик (Практикант)
Россия, Омск

Обязанности и достижения

  • В рамках практики разработал небольшое учебное SPA-приложение для закрепления навыков Fullstack-разработки.
  • Написал базовые эндпоинты REST API на фреймворке Django.
  • Реализовал сохранение и получение данных с использованием базы данных NoSQL.
  • Создал несколько интерфейсных компонентов на React и связал их с бэкендом.
  • Разобрался в принципах клиент-серверного взаимодействия на реальном практическом примере.

Применяемые навыки

ReactPythonDjangoRESTful APIJavaScriptNoSQL

Образование

09.02.07 "Информационные системы и программирование"

Пройденный курс

Бюджетное профессиональное образовательное учреждение Омской области «Сибирский профессиональный колледж»

О себе

В первую очередь рассматриваю позиции с потенциалом для профессионального роста в командах с высоким уровнем зрелости процессов: настроенным CI/CD, регулярным код-ревью, прозрачным таск-менеджментом и возможностью влиять на архитектурные решения. Ради перехода на сильный коммерческий стек и сильную инженерную культуру готов рассматривать позиции на грейд ниже текущего.

Бекграунд:

Имеется 2 серебряных медали из чемпионатов ПРОФЕССИОНАЛЫ (преемник WorldSkills в РФ) по программированию в компетенциях:

  • "Программные решения для бизнеса" (2023)
  • "Веб-технологии" (2024)

Frontend:

  • Core: React, TypeScript, JavaScript (ES6+), HTML5, CSS-modules.
  • Architecture & UX: Изоляция компонентов через ErrorBoundary и Suspense, оптимизация сборки и ленивая загрузка через React Lazy.
  • Routing & State: Клиентский роутинг с поддержкой защищенных маршрутов (ProtectedRoute) и динамической проверкой ролей.
  • Integration: Сборка production-контуров фронтенда через Node-окружение для последующей раздачи сервером в виде статики из папки public.

Backend:

  • Core: Node.js, Express, TypeScript.
  • Architecture: Строгое разделение логики по паттерну Layered Architecture (Controller — Service — Repository).
  • Auth & Security: Авторизация на JWT-токенах в строгом соответствии с RFC 7519. Реализация ролевой модели доступа (RBAC) на уровне эндпоинтов.
  • Data Validation: Валидация входящих DTO/запросов через кастомные middleware на уровне схем данных (schemas).
  • Error Handling: Централизованная обработка системных ошибок через кастомные middleware с генерацией стандартизированных JSON-ответов (status, message, data).
  • Logging: Реализация кастомных логгеров для полного логирования действий пользователей и системных событий (для ИБ-аудита).

Databases & ETL:

  • DBMS: PostgreSQL.
  • Design: Проектирование ER-диаграмм, нормализация таблиц до третьей нормальной формы (3NF), написание SQL-скриптов для инициализации структуры БД (init.sql / setup.sql).
  • Engineering: Реверс-инжиниринг незнакомых/недокументированных баз данных, проектирование логики интеграционных ETL-пайплайнов, контроль и управление пулом соединений (Connection Pool).

DevOps & Infrastructure:

  • Containerization: Docker, Docker Compose. Контейнеризация многокомпонентных приложений, изоляция бэкенда и СУБД внутри выделенной Docker-сети. Настройка политик автоматического перезапуска контейнеров (restart: always).
  • Web-servers: Nginx (Reverse Proxy, раздача статики, проброс 443 порта, настройка SSL).
  • Hardening: Защита от DDoS/перегрузок через лимитирование запросов (Rate Limiting), внедрение security-заголовков, перехват системных ошибок веб-сервера и подмена 502 Bad Gateway на кастомные отказоустойчивые HTML-заглушки.

Принципы проектирования: SOLID, KISS, YAGNI, DRY, Clean Code, SoC, Law of Demeter.

Архитектурные методологии: RFC Compliance, Layered Architecture, Component-Based Architecture, Defensive Programming, RBAC.

GitHub: https://github.com/kaurcev
Blog: https://blog.kaurcev.dev