Muhammad / Backend
Backend engineer · Go ecosystem

Привет, я Мухаммад.
Создаю быстрые и надёжные backend-сервисы на Go.

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

3+ pet-проекта

API-сервисы с БД, кэшем и контейнеризацией

Чистая архитектура

Разделение слоёв, понятный код и масштабируемость

Observability-first

Логи, обработка ошибок и базовые метрики

Открыт к задачам

Стажировка, junior-позиция, MVP backend

Фото Мухаммада
Muhammad · Backend Developer

Технологический стек

Инструменты, с которыми уверенно собираю backend под web-продукты и внутренние сервисы.

Go

HTTP-сервисы, конкурентность, профилирование

PostgreSQL

Схемы данных, оптимизация запросов, индексы

Redis

Кэширование, очереди, хранение с TTL

Docker

Изоляция сервисов, воспроизводимые окружения

REST API

Версионирование, DTO, валидация контрактов

Git

Feature-ветки, code review, аккуратная история

Linux

CLI, процессы, логирование и диагностика

CI/CD (база)

Сборки, тесты и деплой как единый pipeline

Проекты

Кейсы в формате “Проблема → Решение → Результат”, чтобы сразу показать инженерный подход и практический эффект.

Превью проекта TaskFlow API Platform

TaskFlow API Platform

Backend для task-management платформы.

Проблема: медленные выборки и неструктурированный API при росте функционала.

Решение: модульная архитектура, индексация PostgreSQL, контрактная валидация DTO и централизованный middleware.

Результат: предсказуемое API с низкой задержкой и подготовкой к масштабированию.

  • P95 latency: 95мс после оптимизации запросов и индексов.
  • Тестовое покрытие критических сценариев: 72% (unit + integration).
Go PostgreSQL JWT Docker Clean Architecture
GitHub / Демо
Превью проекта API Gateway Cache

API Gateway Cache

Gateway для агрегации нескольких внешних API.

Проблема: нестабильные внешние провайдеры и высокое время ответа у клиента.

Решение: Redis TTL-кэш, rate-limit, circuit-breaker и retry-механика с graceful fallback.

Результат: устойчивый API-шлюз с заметно меньшей зависимостью от внешних сбоев.

  • Снижение внешнего трафика на 62% за счёт стратегий кэширования Redis.
  • Стабильная работа при сбоях upstream через retries и graceful fallback.
Go Redis REST API Rate Limit
GitHub / Демо
Превью проекта EventHub Notifications

EventHub Notifications

Сервис событийных уведомлений для интеграций.

Проблема: риск потери событий и дублирования уведомлений при повторных попытках доставки.

Решение: асинхронная очередь, idempotency keys, retry policy и журнал обработки событий.

Результат: надёжная доставка уведомлений с прозрачной диагностикой и управляемыми retries.

  • At-least-once доставка с дедупликацией по idempotency key.
  • Готовое Docker Compose окружение для локального запуска и тестов.
Go PostgreSQL Docker Webhooks
GitHub / Демо

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

Практические backend-задачи, с которыми могу быть полезен уже сейчас.

REST API под продукт

Реализация endpoint-ов, авторизация, валидация, пагинация и аккуратные контракты для frontend и интеграций.

Оптимизация PostgreSQL

Анализ запросов, индексы, миграции и улучшение времени ответа на нагруженных сценариях.

Кэш и производительность

Внедрение Redis-кэширования, стратегия TTL и снижение нагрузки на внешние API и базу данных.

Docker и локальное окружение

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

Опыт и образование

Развиваюсь через проектную практику, системное обучение и регулярную работу с Go.

Backend Pet Projects

2025 - 2026
  • 3 production-style проекта с Go, PostgreSQL, Redis и Docker.
  • Фокус на API-дизайне, тестах и отказоустойчивости.

Практика алгоритмов и SQL

Регулярно
  • Решение задач на структуры данных и базовые алгоритмы.
  • Углубление в оптимизацию SQL-запросов и чтение execution plan.

Самостоятельное обучение Go

12+ месяцев
  • Go routines, channels, contexts, middleware и профилирование.
  • Практика clean architecture и код-стандарта в personal проектах.

Английский для разработки

B1-B2
  • Чтение технической документации и RFC без перевода.
  • Коммуникация в issue/PR и описание решений в README.

Как я работаю

На проектах придерживаюсь понятного процесса: от постановки задачи до стабильного релиза и сопровождения.

01 · Discovery

Разбираю бизнес-задачу

Фиксирую сценарии, edge-cases и критерии готовности, чтобы сразу заложить предсказуемое поведение API.

02 · Design

Проектирую контракт и данные

Продумываю структуру endpoint-ов, валидацию и модель БД, чтобы избежать переписывания на поздних этапах.

03 · Build

Реализую и покрываю тестами

Пишу читаемый Go-код, добавляю тесты для критических путей и делаю поведение сервиса прозрачным через логи.

04 · Release

Готовлю к продакшену

Упаковываю в Docker, проверяю конфигурации и описываю запуск/поддержку, чтобы передача проекта была простой.

FAQ

Ответы на частые вопросы перед стартом работы или собеседованием.

Какие форматы сотрудничества рассматриваешь?

Рассматриваю стажировку, junior-позицию и проектные задачи по backend. Формат: remote или гибрид.

Сколько времени нужно на MVP backend?

Для базового API (auth, сущности, CRUD, документация) обычно 2-4 недели в зависимости от объёма и интеграций.

Какие задачи тебе особенно интересны?

API-платформы, интеграции с внешними сервисами, оптимизация БД и построение надёжной серверной логики под реальную нагрузку.

Как быстро отвечаешь на сообщения?

Обычно в течение 24 часов. Для срочных запросов лучше писать в Telegram с кратким описанием задачи.

Контакты

Готов обсудить стажировку, junior-позицию или backend-часть MVP. Напишите кратко про задачу и желаемые сроки.

Спасибо! Сообщение отправлено. Я свяжусь с вами скоро.