Специалисты

Описание

Навыки: Golang, PHP, Python, C++, C, ASM
Опыт работы с фреймворками: GIN-подобные, GORM, Symfony, Sonata-Bundle, Yii2, Laravel, ZendFramework
Опыт работы с библиотеками и технологиями,GIN, mockery, RabbitMQ / Kafka, MongoDB, PostgreSQL, Firestore, Redis, Swagger, gRPC, net/http golint-cli, bazel / Makefile Prometheus, Docker, Grafana
Также опыт работы c: Git, Jira, Mantis, Trac, Redmine, YouTrack, Jenkins CI/DI, Docker

Опыт
Проект

Агрегатор ценовых предложений

Описание

Цель веб-сервиса — предоставить пользователям возможность узнать цену конкретного предложения (конкретная модель смартфона, конкретный холодильник, фен и т.д.) в различных магазинах электроники и бытовой техники РФ. Основные компоненты: Harvester: Собирает предложения из доступных YML-файлов Merger: Находит соответствия между предложениями и товарами в каталоге проекта и обновляет доступные ценники (SLA по скорости обработки очереди) Sorter: Находит соответствия между товарными предложениями и товарами каталога методом эвристик (если не удалось это сделать в Merger) — более «тяжелый» компонент WebUI: Пользовательский интерфейс AdminUI: Административная панель для контент-менеджеров, магазинов-партнеров, администраторов Роль: Ведущий backend-разработчик (PHP / Golang) Состав команды: 2 frontend-разработчика, 2 backend-разработчика Что реализовывал: - system-design, - компоненты: Harvester, Merger, Sorter (Golang-стек полностью) - AdminUI (php-стек symphony/sonata-admin)

Технологии

Golang, GIN, MongoDB, PostgreSQL, ElasticSearch, RabbitMQ, Redis, swagger, prometheus, graphana, clean architechture, Docker, Git, YouTrack, Agile

Длительность

1 год месяцев

Проект

Сервер статики

Описание

На сервере много картинок, разных форматов / размеров. Нужно сделать сервис, который может «на лету» пережимать картинки в нужный формат / размер / делать crop / накладывать водяные знаки + кэшировать результаты. Сам сервер должен быть доступен на одном порту. Разворачивается на нодах только бинарник + его конфиг / пусть до каталога с картинками через ENV Роль: Golang-разработчик Состав команды: 1 разработчик, 1 DevOps (проектный заказ) Что реализовывал: Полностью сервис

Технологии

Golang, GIN, libVips, PostgreSQL, Redis, prometheus, graphana

Длительность

2 месяца месяцев

Проект

REST-API для сети SPA/Hotels

Описание

Rest-сервис с несколькими портами под каждого клиента (сайты, мобильные приложения, аналитика / программа лояльности). - учет пользователей - актуальные цены по регионам - актуальные акции - регистрация обратной связи - программа лояльности для постоянных клиентов Роль: Golang-разработчик Состав команды: 2 frontend-разработчика, 1 Flutter-разработчик, 1 Go-разработчик

Технологии

Golang, GIN, PostgreSQL, mockery, swagger, Docker

Длительность

3 месяца месяцев

Проект

Масштабируемый web-парсер

Описание

Краткое описание: Парсер, который можно масштабировать на несколько нод с единым центром управления. Основные компоненты: Control: API-Gateway для всего сервиса + Service discovery для новых нод Frontier: Формирует фронт обхода для фабрики нод (Fetcher-ов) Fetcher: Выбирает список url для обхода + парсит данные WebUI Роль: Golang-разработчик Состав команды: 1 fullstack разработчик, 1 Golang-разработчик Что реализовывал: system-design + все компоненты, кроме веб-интерфейса

Технологии

Golang, GIN, PostgreSQL, Kafka, gRPC, swagger, chromedp, mockery, clean architechture, Docker

Длительность

4 месяца месяцев

Проект

Бот для Telegram

Описание

Краткое описание: Небольшой kanban-трекер задач внутри Telegram: - управление командой - управление задачами - простой workflow - оповещения Роль: Golang-разработчик Что реализовывал: system-design + все компоненты, кроме веб-интерфейса

Технологии

Golang, GIN, MariaDB (или sqlite), Docker

Длительность

2 месяца месяцев

Проект

Инфраструктура для мобильных приложений

Описание

Краткое описание: Серверная часть для носимых устройств / мобильных приложений. Основные компоненты: - serverless app в Google Cloud (ручка на регистрацию пользователей, прием данных с датчиков / обработка) - notification-server (построение отчетов / работа с retention / churn ) - android-приложение - iOS-приложение Роль: Golang-разработчик Состав команды: Состав команды: backend-разработчик, 1 android-разработчик, 1 ios-разработчик, DS-команда, 2 QA Что реализовывал: - разработка serverless app для GoogleCloud - разработка notification-сервера

Технологии

Golang, GoogleCloudAPI, Firebase, Firestore, Docker

Длительность

4 месяца месяцев