Перейти к содержимому
NP

FULLSTACK-РАЗРАБОТКА • БЕЗОПАСНОСТЬ • ИНФРАСТРУКТУРА

Создаю цифровые продукты
с безопасностью в основе.

Николай Погосян — Fullstack-разработчик и инженер-программист

Fullstack-разработчик и инженер-программист. Создаю сайты, PWA, внутренние системы и автоматизацию — от интерфейса и backend до сервера и эксплуатации.

Security-first подход

Получаю специальность в области информационной безопасности и учитываю защиту приложения ещё на этапе проектирования архитектуры.

  • 4+ года

    коммерческого IT-опыта

  • Fullstack

    Frontend → Backend → Infra

  • Security

    в процессе разработки

  • Краснодар / Remote

    офис, гибрид, удалённо

Обо мне

Не просто frontend.

Хороший цифровой продукт — это не только красивый интерфейс. За ним стоят архитектура, backend, база данных, API, права пользователей, сервер, резервное копирование и безопасность.

Поэтому я смотрю на проект как инженер: от пользовательского интерфейса до инфраструктуры, на которой он работает.

Я Fullstack-разработчик и инженер-программист из Краснодара. За последние годы работал не только с web-разработкой, но и с корпоративной инфраструктурой, серверами, сетями, автоматизацией и поддержкой информационных систем.

Благодаря этому воспринимаю программный продукт не как отдельную web-страницу, а как целую систему: frontend, backend, данные, права пользователей, инфраструктура и безопасность.

Сейчас завершаю специалитет по направлению «Информационная безопасность автоматизированных систем», поэтому отдельное внимание в своих проектах уделяю безопасности прикладных решений.

nikolay@portfolio:~
ИДЕЯUX / UIFRONTENDBACKEND / APIБАЗА ДАННЫХБЕЗОПАСНОСТЬИНФРАСТРУКТУРАРАЗВЁРТЫВАНИЕ

Компетенции

Один специалист. Полный цикл разработки.

01

Web Development

ReactViteTailwind CSSHTMLPWA

Современные адаптивные web-интерфейсы и Progressive Web Applications для компьютеров и мобильных устройств.

02

Backend & Data

PythonFastAPISQLModelPostgreSQLRedis

Backend, REST API, бизнес-логика, базы данных, роли пользователей и интеграции.

03

Infrastructure

Docker ComposeNginxDebianWindows ServerSynology NASVPN

Развёртывание и эксплуатация приложений, серверная инфраструктура, сети и резервное копирование.

04

Application Security

Secure architectureAccess ControlToken SecuritySQL Injection TestingAPI Security

Разработка с учётом типовых web-угроз, разграничения доступа и безопасности прикладной архитектуры.

4+

года коммерческого IT-опыта

6

ключевых проектов в портфолио

Fullstack

Frontend → Backend → Infrastructure

Security

как часть процесса разработки

Безопасность

Безопасность — не дополнительная функция.

Часто о безопасности приложения начинают задумываться уже после его разработки. Я предпочитаю другой подход: потенциальные сценарии атак, права пользователей, работу API и инфраструктуру необходимо учитывать ещё при проектировании системы.

SQL-инъекцииПодмена токеновНекорректная авторизацияНеправильное разграничение правПовторное использование токеновНебезопасная работа APIНекорректная обработка вводаНебезопасное хранение секретовЧрезмерные права пользователейНебезопасная конфигурация сервера

ПОЛЬЗОВАТЕЛЬ

ВАЛИДАЦИЯ

Контроль и проверка пользовательских данных.

АУТЕНТИФИКАЦИЯ

Работа с пользовательскими сессиями и токенами.

АВТОРИЗАЦИЯ

Разграничение ролей и прав пользователей.

API

Контроль доступа к endpoint.

БИЗНЕС-ЛОГИКА

БАЗА ДАННЫХ

Минимизация рисков SQL-инъекций.

ИНФРАСТРУКТУРА

Безопасная конфигурация окружения и сервисов.

СИМУЛЯЦИЯ ОБРАБОТКИ ЗАПРОСА

ЗАПРОС
ВАЛИДАЦИЯ ВВОДА
АУТЕНТИФИКАЦИЯ
АВТОРИЗАЦИЯ
БИЗНЕС-ЛОГИКА
БАЗА ДАННЫХ

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

ПРИНЦИП БЕЗОПАСНОСТИ #01

Никогда не доверяй пользовательскому вводу.

ПРИНЦИП БЕЗОПАСНОСТИ #02

Доступ должен выдаваться только явно.

ПРИНЦИП БЕЗОПАСНОСТИ #03

Секретам не место в исходном коде.

ПРИНЦИП БЕЗОПАСНОСТИ #04

Безопасность начинается с архитектуры.

Это не сертификация и не гарантия защиты — это принципы, которых я придерживаюсь при разработке.

Проекты

Проекты, которые решают реальные задачи.

ПРОЕКТ 01

BotTime

PWA-система учёта рабочего времени + Telegram Mini App

Корпоративная система контроля рабочего времени сотрудников с PWA-интерфейсом, Telegram Mini App, системой ролей, аналитикой, уведомлениями и QR-регистрацией начала и завершения смены.

React 18ViteTailwind CSSPythonFastAPISQLModelPostgreSQLRedisDockerNginx

Задача

Компании требовался учёт рабочего времени, который нельзя обмануть скриншотом или повторным сканированием, при этом с удобным интерфейсом для сотрудников и полной картиной для администратора.

Решение

Спроектировал PWA-приложение и Telegram Mini App с общим backend на FastAPI. Отметка смены проходит через одноразовый QR-код с коротким TTL, который отображается отдельным Windows-приложением с защитой от копирования экрана. Роли и права пользователей разграничены на уровне API.

Основные возможности

  • Начало и завершение рабочей смены через QR-код
  • Одноразовый QR-код, обновление каждые 2 секунды
  • Защита от повторного использования кода
  • Windows-приложение для безопасного отображения QR
  • Расписание чётной / нечётной недели
  • Заявки на изменение графика с согласованием
  • Роли пользователей: admin, superuser, сотрудник
  • Статистика: опоздания, переработки, неявки
  • Web-push и Telegram-уведомления
  • Excel-отчёты по графику, сессиям и дисциплине
  • Автоматическое закрытие сессий
  • Корректная обработка смен через полночь

Security Engineering

В проекте проверялись сценарии подмены токенов, SQL-инъекций и другие варианты некорректного взаимодействия с системой.

QR-ТОКЕН
СРОК ДЕЙСТВИЯ: 2 сек
ПОВТОРНОЕ ИСПОЛЬЗОВАНИЕ: ЗАПРЕЩЕНО
КОНТРОЛЬ РОЛЕЙ: ВКЛЮЧЁН
ПРОВЕРКА БЕЗОПАСНОСТИ: АКТИВНА

Интерфейс

ПРОЕКТ 02

«Память на камне»

Адаптивный сайт с административной панелью

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

ReactViteTailwind CSSFastAPIPostgreSQLNginx

Задача

Компании требовался представительский сайт с каталогом работ и заявками, которым владелец мог бы управлять сам — без обращения к разработчику для каждой правки.

Решение

Разработал адаптивный сайт с каталогом и картой, а также отдельную защищённую админ-панель: управление заявками, добавление работ в галерею и настройки контактной информации сайта.

Основные возможности

  • Главная страница с УТП и ключевыми показателями
  • Каталог / галерея работ с фильтрами по материалу и типу
  • Страница контактов с картой и формой заявки
  • Полностью адаптивная мобильная версия
  • Административная панель с авторизацией
  • Управление заявками с сайта
  • Управление работами в галерее
  • Управление контактными настройками сайта

Интерфейс

Мой подход

От задачи бизнеса до работающего продукта.

01

Разбираюсь в задаче

Сначала выясняю, какую проблему должен решить продукт.

02

Проектирую

Продумываю интерфейс, данные, архитектуру, роли и права пользователей.

03

Разрабатываю

Frontend, backend, API, интеграции и база данных.

04

Проверяю безопасность

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

05

Разворачиваю

Настраиваю окружение, сервер, Docker/Nginx и связанные сервисы.

06

Поддерживаю

Могу сопровождать проект после запуска.

Опыт

Опыт работы

Скачать резюме

ООО «Проект А»

Ведущий программист

Краснодар

07.2023 — настоящее время
  • Разработка Windows-, web- и PWA-приложений, Telegram Mini Apps, ботов и скриптов автоматизации
  • Администрирование Windows Server и Debian
  • Настройка Synology NAS, VPN-туннелей и резервного копирования
  • Поддержка корпоративной IT-инфраструктуры: сети, рабочие станции, оргтехника
  • Установка и обслуживание видеонаблюдения
  • Поддержка сайтов и техническая поддержка пользователей

МКУ «Центр по обеспечению муниципальных учреждений»

Инженер-программист

Ставропольский край

03.2019 — 06.2020
  • Поддержка оборудования и установка программного обеспечения
  • Работа с сетевым оборудованием и локальными сетями
  • Ремонт и обслуживание техники
  • Поддержка сайта организации и техническая документация

Образование

Инженерное мышление.

2021 — 2027

Кубанский государственный технологический университет

10.05.03 «Информационная безопасность автоматизированных систем»

Специалитет

Планируемое окончание — февраль 2027

2016 — 2020

Александровский сельскохозяйственный колледж

Прикладная информатика

Квалификация «Техник-программист», красный диплом

  • Губернаторская стипендия за успехи в учёбе
  • Староста группы
  • Победитель краевых соревнований WorldSkills Russia 2019 в проекте по разработке спутников: 3D-моделирование, подключение датчиков, пайка

РАЗРАБОТКА × ИНФРАСТРУКТУРА × БЕЗОПАСНОСТЬ

Мне интересны задачи на стыке программирования, автоматизации, инфраструктуры и информационной безопасности.

Чем могу помочь

Чем могу помочь вашему бизнесу

Корпоративный сайт

Современный сайт компании с адаптивной версией и системой заявок.

Web-приложение

Личные кабинеты, внутренние системы, CRM-подобные решения.

PWA

Web-приложения, которые работают практически как мобильные.

Telegram Mini App

Интерфейсы и сервисы внутри Telegram.

Автоматизация

Замена ручных Excel-процессов и повторяющихся операций собственными системами.

Backend / API

Разработка серверной логики, баз данных и интеграций.

Инфраструктура

Развёртывание и настройка серверного окружения.

Security-oriented development

Разработка с учётом авторизации, прав доступа и распространённых web-рисков.

Есть идея?

Давайте превратим её в работающий продукт.

Расскажите, какую задачу хотите решить. Я помогу продумать техническую реализацию — от интерфейса до backend и инфраструктуры.

Контакты

Погосян Николай Аркадьевич

Краснодар

Выберите удобный способ связи — отвечаю в течение рабочего дня. Расскажите в двух словах о задаче, и я предложу, как подойти к реализации.