no gods · no masters
Godless mark

Godless

i've lost my god

$ @gxdlxsss

You are all broke. You chase romance, I fucked her on Monday. I'm 18 and I'm ready to die.

now playing
Forever young
0:00 / 0:00
vol3%
~/проекты06Проекты
01
RDP Protector

RDP Protector

RDP Protector - мультитенант SaaS. Go control plane, лёгкий Windows-агент и кабинет на React + TypeScript, с mTLS-энроллментом, TOTP MFA + RBAC и биллингом (PayPro/YooKassa/Cryptomus).

02
SSH Protector

SSH Protector

SSH Protector - мультитенант SaaS для защиты Linux-серверов от брутфорса SSH/FTP. Лёгкий Linux-агент (nftables + systemd) на общем с RDP Protector control plane: TOTP MFA + RBAC, кросс-тенантная репутация и биллинг (PayPro/YooKassa/Cryptomus).

03
Sentinel

Sentinel

Sentinel - SaaS-мониторинг серверов Windows и Linux из единой панели. Алерты с группировкой инцидентов, аптайм/SLA-пробы, удалённые действия, security-коллекторы и прогноз ёмкости на лёгких Go-агентах.

04
Karma

Karma

Karma - антибот-платформа для сайтов, защищает 300+ сайтов в проде. Развивается в мультиарендный коммерческий продукт на Go, PostgreSQL и Redis.

~/опыт01Опыт работы

Junior Golang разработчик

Декабрь 2024 - сейчас
ООО «Файл мастер»

Спроектировал и вывел в прод REST- и gRPC-сервисы (Protobuf) на Go, стабильно 800 запросов/сек: валидация входящих данных, единая обработка ошибок, проброс context.Context между слоями. - Ускорил тяжёлые эндпоинты с 800 до 150 мс: переписал SQL-запросы, добавил составные индексы в PostgreSQL и Redis-кэш на горячие данные - Перевёл межсервисное взаимодействие на Kafka, 150 тыс. событий/сутки: развязал продюсеров и консьюмеров, сервисы держат пиковые нагрузки без деградации - Разработал фоновые обработчики на горутинах и каналах с graceful shutdown - ноль потерь данных при перезапуске и деплое - Поднял покрытие бизнес-логики unit-тестами до 70% - регрессии перестали доезжать до продакшена - Сократил время выката релиза с 15 до 8 минут: GitLab CI, multi-stage Docker-образы, деплой в Kubernetes

~/контакты06Соцсети
◆@gxdlxsss // GO // gRPC // POSTGRES // DOCKER // REACT // WEBSOCKET // RCON // открыт к работе◆@gxdlxsss // GO // gRPC // POSTGRES // DOCKER // REACT // WEBSOCKET // RCON // открыт к работе◆@gxdlxsss // GO // gRPC // POSTGRES // DOCKER // REACT // WEBSOCKET // RCON // открыт к работе◆@gxdlxsss // GO // gRPC // POSTGRES // DOCKER // REACT // WEBSOCKET // RCON // открыт к работе◆@gxdlxsss // GO // gRPC // POSTGRES // DOCKER // REACT // WEBSOCKET // RCON // открыт к работе◆@gxdlxsss // GO // gRPC // POSTGRES // DOCKER // REACT // WEBSOCKET // RCON // открыт к работе◆@gxdlxsss // GO // gRPC // POSTGRES // DOCKER // REACT // WEBSOCKET // RCON // открыт к работе◆@gxdlxsss // GO // gRPC // POSTGRES // DOCKER // REACT // WEBSOCKET // RCON // открыт к работе