Skip to content
View nikndip's full-sized avatar
🎯
Focusing
🎯
Focusing

Block or report nikndip

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
nikndip/README.md

Никита Доронин

Go Backend-разработчик, Москва

Разрабатываю backend-сервисы и внутренние бизнес-системы на Go и PostgreSQL. Для агентства спроектировал и вывел в production проектно-финансовую CRM, которую продолжаю поддерживать. Система используется в ежедневной работе более чем 50 сотрудниками.

Основные направления

  • backend-разработка на Go;
  • проектирование PostgreSQL-схем и версионируемых миграций;
  • транзакционные бизнес-процессы и конкурентная безопасность;
  • модульная архитектура с разделением Handler, Service и Repository;
  • REST/HTTP API и серверный рендеринг интерфейсов;
  • unit-, HTTP-, integration-, PostgreSQL-, race- и concurrency-тесты;
  • Docker Compose, Nginx, HTTPS, healthcheck и сопровождение production;
  • серверные сессии, RBAC, CSRF-защита и безопасная работа с файлами.

Production-проект

ProjectHub — закрытая внутренняя CRM, созданная для агентства. Она объединяет проекты, тендеры, рабочие сметы, заявки на оплату, клиентские счета, акты, контрагентов, договоры, уведомления и административные расходы.

В рамках проекта реализовал архитектуру и backend, модель данных, финансовую логику, тесты, механизмы безопасности и Docker-развёртывание; сейчас продолжаю сопровождать систему. Исходный код не публикуется из-за конфиденциальности проекта.

Публичная демонстрация

Самостоятельная clean-room реализация одного бизнес-сценария ProjectHub без production-кода и данных агентства. Репозиторий показывает:

  • Go и PostgreSQL;
  • REST API и модульные границы приложения;
  • хранение денег целыми копейками;
  • транзакционное резервирование бюджета;
  • конкурентную безопасность через блокировку строк;
  • unit- и HTTP-тесты, race detector;
  • Docker Compose и GitHub Actions.

Технологии

Go · PostgreSQL · SQL · REST API · HTTP · Docker · Nginx · Git · Linux · Testing

Контакты

Рассматриваю позиции Go Backend Developer и Software Engineer: удалённо, гибридно или в офисе в Москве.

Pinned Loading

  1. projecthub-demo projecthub-demo Public

    Публичная clean-room демонстрация проектно-финансового workflow на Go и PostgreSQL

    Go

  2. B-final-project B-final-project Public

    Выпускная квалификационная работа

    Go

  3. dev-work-tracker dev-work-tracker Public

    Telegram-бот на Go для учёта работ, времени, стоимости, месячных отчётов и Excel-экспорта.

    Go

  4. Sprint_6 Sprint_6 Public

    Go

  5. Sprint_7 Sprint_7 Public

    Go

  6. Sprint_8 Sprint_8 Public

    Go