Резюме
Никита Шишкин (shish443) · Backend-разработчик (Go) · Junior+ / DevOps-навыки
Профиль
Backend-разработчик на Go с сильным уклоном в инфраструктуру и Linux. Имею 1.5 года коммерческого опыта в IT-поддержке и системном администрировании.
Самостоятельно проектирую REST API и Telegram-ботов, настраиваю VPS с нуля (Docker, Nginx, BIND9, Fail2Ban). Пишу чистый код с использованием слоистой архитектуры handler → service → repository, покрытый unit- и интеграционными тестами. Углубляю знания Go и архитектуры высоконагруженных систем. Английский на уровне Upper-Intermediate (B2) позволяет свободно работать с технической документацией.
Технологический стек
Языки программирования
Go (основной), Bash (базовый, автоматизация).
Backend & API
Go (net/http, GORM, context, slog), REST API, Telegram Bot API, SSE-стриминг, Graceful Shutdown, Dependency Injection.
Базы данных
PostgreSQL, SQLite.
DevOps & Инфраструктура
Linux (Ubuntu Server, Debian, CachyOS), Docker, Nginx, BIND9 (DNS), systemd, UFW.
Тестирование
Table-driven tests, testify, httptest, sqlmock (stubs, spies, dummies).
Инструменты
Git, GitHub.
Пет-проекты и разработка (2024 — наст. время)
Dripp
Live ↗Мульти-модельный AI-чат на Go
Go · LLM APIs · AES-256-GCM · Docker · Nginx- Реализован SSE-стриминг токенов LLM и мульти-провайдер с fallback (OpenRouter, cerebras.ai, xAI Grok) — автоматическое переключение на резервный ключ при 429/таймауте.
- Безопасность: шифрование at-rest, age-gate 18+ с HMAC-cookie, rate limit per IP/user, SSRF-защита, account lockout.
- Деплой на VPS в Docker (непривилегированный user, HEALTHCHECK), администрирование сервера.
Enchanted-Garden
GitHub ↗REST API на Go
Go · PostgreSQL 17 · GORM · goose · testify · sqlmock- Спроектирована слоёная архитектура
handler → service → repositoryс использованием DI через интерфейсы. - Реализована защита от циклов в иерархии (recursive CTE, 409 Conflict при петле), каскадное удаление и reassign сущностей.
- Полное покрытие unit-тестами (с использованием stubs/spies) и интеграционными тестами БД. Кастомный тип
DateOnlyдля JSON.
Hamster-expenses-bot
GitHub ↗Telegram-бот учёта расходов
Go · database/sql · SQLite/Postgres · Docker Compose- Бот учёта расходов с транзакционной логикой (
defer tx.Rollback()), Graceful Shutdown. - Реализован анти-спам механизм на базе embedded
sync.Mutex+map(ограничение частоты сообщений).
Obsidian Vault AI Exporter
GitHub ↗CLI-утилита на Go
Go · CLI · PII · Markdown- Утилита для обхода дерева Markdown-файлов и анонимизации PII (имена, даты, ссылки) для безопасной передачи контекста облачным LLM.
Инфраструктура и Self-hosted (DevOps)
VPS shishn.bid
Ubuntu ServerПолноценное администрирование production-сервера
- DNS & Reverse proxy: BIND9 (авторитетный DNS), Nginx reverse proxy с GeoIP-фильтрацией, SSL/TLS/HSTS/CSP/HTTP2.
- Безопасность: Fail2Ban с алертами в Telegram, AmneziaWG VPN, port-knocking, UFW, изоляция Docker-контейнеров.
Домашний сервер
Debian / Mini-PCХостинг пет-проектов, бэкапы, изучение сетей
- Хостинг пет-проектов в Docker, настройка бэкапов.
- Понимание устройства сетей: TCP/IP, DNS, HTTP/2, TLS, VPN, NAT.
Опыт работы
Специалист техподдержки → Системный администратор 2 категории
- Поддержка и траблшутинг: решение технических проблем под нагрузкой (от сетевых до учётных записей), быстрый поиск информации в документации, эскалация инцидентов смежным отделам.
- Автоматизация: разработка bash/Python скриптов для автоматизации рутинных задач поддержки и обращения к внутренним ERP-системам компании (скрипты остались на рабочих ПК в связи с NDA).
- Soft skills: стрессоустойчивость, коммуникация с разными типами пользователей, командная работа, документирование решений.
Образование и самообразование
Образование — среднее полное (11 классов экстерном), эмансипация в 16 лет.
Самообразование:
- Go-marathon (15+ недель интенсивной практики). Основной курс Go — Udemy: Go (Golang).
- Решение алгоритмических задач на Codewars.
- 200+ структурированных заметок по Go и Linux-инфраструктуре в личной базе знаний Obsidian (flashcards, архитектурные паттерны, траблшутинг).
Подробное описание проектов с ссылками на работающие сервисы и репозитории.
Смотреть проекты