Добавьте подходящих специалистов в список и оформите заявку для предварительного бронирования времени специалистов. После оформления заявки ваш персональный менеджер организует прохождение всех необходимых проверок с вами и каждым кандидатом из заявки. Специалист привлекается к проекту только после окончательного подтверждения его выхода с вашей стороны.
✅ Финтех Стартап - Аналог Stripe (Fintech).
✅ МОЙ ВКЛАД
• Сервис аутентификации пользователей: Реализовал безопасную авторизацию и
аутентификацию (JWT, OAuth 2.0, bcrypt) с учетом требований финансового сектора
• Сервис обработки транзакций: Разработал отказоустойчивый микросервис для обработки
финансовых операций с поддержкой различных платёжных шлюзов и соблюдением
стандартов безопасности
• Активно участвовал в код-ревью и помогал команде в выстраивании надежной архитектуры,
отказоустойчивости, производительности и масштабируемости сервисов
• Опыт работы с AWS: настройка и развертывание микросервисов с использованием ECS, EKS,
RDS, S3, CloudWatch, Route 53 и других сервисов AWS для обеспечения отказоустойчивой и
масштабируемой инфраструктуры
• Опыт Kubernetes: управление кластерами, деплой приложений, настройка мониторинга и
масштабирования
• Опыт Terraform для автоматизации развертывания и управления AWS-ресурсами
• Создал микросервис для отправки email и SMS уведомлений пользователям, интегрировав его
с внешними сервисами рассылок
• Разработал функционал для управления профилями пользователей, включая управление
ролями и правами доступа
• Реализовал генерацию финансовых отчетов и аналитики в реальном времени
✅ ОБЛАЧНАЯ ИНФРАСТРУКТУРА (AWS)
• Развертывание и управление контейнерами: ECS, EKS
• Хранение данных: RDS (PostgreSQL), S3, ElastiCache (Redis)
• Мониторинг и логирование: CloudWatch, X-Ray
• Сеть и безопасность: VPC, Route 53, IAM, Security Groups
• Масштабирование: Auto Scaling Groups, Load Balancers
• CI/CD: CodePipeline, CodeBuild
✅ АРХИТЕКТУРА И ИНФРАСТРУКТУРА
• Настроил горизонтальное масштабирование микросервисов через Kubernetes
• Участвовал в проектировании микросервисной архитектуры
• Внедрил кеширование с использованием Redis, оптимизировал запросы к базе данных
• Реализовал механизмы резервного копирования и автоматического переключения на
резервные инстансы
✅ БЕЗОПАСНОСТЬ И ОТКАЗОУСТОЙЧИВОСТЬ
• Внедрил защиту от SQL-инъекций, CSRF-атак, механизмы rate limiting и SecureCookie
• Настроил систему мониторинга и алертинга (Prometheus + Grafana)
• Интегрировал Kafdrop, AKHQ и Kafka Manager для отслеживания состояния топиков
✅ CI/CD И ОРКЕСТРЦИЯ
• CI/CD: Настроил автоматизацию через Jenkins и GitLab CI
• Контейнеризация: Развернул Docker + Docker Compose для разработки, Kubernetes для
продакшена
• API Gateway: Внедрил Kong для маршрутизации запросов и балансировки нагрузки
• Очереди сообщений: Настроил обмен через Kafka с использованием клиента Sarama
✅ СТЭК
• Язык: Golang
• Фреймворки и библиотеки:
- gin-gonic/gin для REST API
- go-kit для микросервисной архитектуры
- gorm для работы с базами данных
- zap для логирования
- testify для тестирования
• Финтех библиотеки:
- decimal для точных финансовых вычислений
- go-money для работы с валютами
- stripe-go для интеграции с платежными системами
• Взаимодействие микросервисов:
- gRPC с protobuf
- go-micro для микросервисной архитектуры
• Очереди сообщений:
- Sarama для Kafka
- go-redis для Redis
• Безопасность:
- golang-jwt/jwt для JWT
- oauth2 для OAuth 2.0
- bcrypt для хэширования
• Мониторинг:
- prometheus/client_golang
- opentelemetry-go для трейсинга
• Конфигурация:
- viper для конфигурации
- consul-api для service discovery
• Контейнеризация и оркестрация:
- Docker + Docker Compose
- Kubernetes (EKS)
• CI/CD: Jenkins, GitLab CI
• API Gateway: Kong
• Базы данных: PostgreSQL, Redis
✅ Практика в проектировании архитектуры системного дизайна и выборе технологий:
https://github.com/sergeick/fintech_system_design
✅ Высоконагруженный и высокопроизводительный marketplace матрасов на Go
• Разработал System Design (системный дизайн) архитектуры проекта с акцентом на высокую
производительность и масштабируемость,
• Реализовал ключевые микросервисы (каталог, заказы, пользователи, синхронизация) на языке
Go, интегрируя PostgreSQL, MongoDB и Redis для оптимальной работы с данными.
• Разработал кастомный высокопроизводительный фильтр товаров, способный обрабатывать
200+ одновременных сложных запросов.
• Настроил механизмы кэширования (Redis) для ускорения фильтрации и обработки
популярных запросов, что позволило сократить время ответа системы.
• Интегрировал сторонние API для синхронизации данных с 80+ производителями матрасов,
включая автоматическое обновление цен, остатков и характеристик.
• Оптимизировал производительность базы данных (PostgreSQL и MongoDB) для обработки
5,000+ транзакций в минуту и 3,000+ запросов к каталогу в пиковые периоды.
• Участвовал в CI/CD-процессах совместно с DevOps-командой, включая развертывание
микросервисов в Kubernetes (активно изучаю Kubernetes)
✅ Детали проекта
Масштабируемая платформа для продажи матрасов от 80+ производителей. Система включает
динамическую фильтрацию по множеству параметров и способна обрабатывать большие
объемы данных и запросов. Разработана для работы с высокой нагрузкой, обеспечивая
стабильность и надежность при пиковых нагрузках.
✓ 80+ фабрик
✓ 16,000+ уникальных моделей
✓ 8,000,000+ комбинаций размеров и характеристик
✓10,000+ уникальных покупателей в сутки
✓ 200+ одновременных сложных запросов
✓ 5,000+ транзакций в минуту (PostgreSQL)
✓ 3,000+ запросов к каталогу (MongoDB)
✓ Кастомный высокопроизводительный фильтр товаров
✅ Архитектура
PostgreSQL
• Транзакционные данные (заказы, платежи)
• Данные пользователей
• Базовая информация о продуктах
• Цены и акции
Smuk Sergei • Резюме обновлено 9 января 2025 в 07:35
MongoDB
• Характеристики матрасов
• Размеры и варианты исполнения (500+ вариантов для каждой модели)
• Медиаконтент
Redis
• Результаты сложных фильтраций
• Популярные комбинации характеристик
• Кэш часто запрашиваемых размеров
• Сессии пользователей
✅ Микросервисная архитектура
Сервис каталога (Go, MongoDB)
• Управление товарами и характеристиками
• Фильтрация и поиск по каталогу
• Кэширование результатов фильтрации (Redis)
• API для получения каталога
Сервис заказов (Go, PostgreSQL)
• Обработка заказов
• Управление корзиной
• Интеграция с платежными системами
• История заказов
Сервис пользователей (Go, PostgreSQL, Redis)
• Аутентификация и авторизация
• Управление профилями пользователей
• Управление сессиями (Redis)
• Персональные настройки
Сервис синхронизации (Go)
• Импорт данных от производителей
• Обновление цен и остатков
• Валидация входящих данных
• Логирование изменений
✅ Стек
• Golang
• REST API
• Swagger
• PostgreSQL, MongoDB, Redis, Kafka, Elasticsearch
• Микросервисы на GO
• Kubernetes
• AWS Cloud
• Terraform
• Ansible
• Docker, Docker Compose
• GitLab CI/CD
• Postman (protobuf)
• Prometheus, Grafana
• SCRUM (Jira)
• Git
✅ Практика в проектировании архитектуры системного дизайна и выборе технологий:
https://github.com/sergeick/Mattress_Marketplace_System_Design