Ян Я. Golang разработчик, Senior
ID 11418
ЯЯ
Ян Я.
Мужчина
Россия, Смоленск, UTC+3
Ставка
4 545,45 Р/час
НДС не облагается
Специалист доступен с 3 июля 2025 г.
Добавьте подходящих специалистов в список и оформите заявку для предварительного бронирования времени специалистов. После оформления заявки ваш персональный менеджер организует прохождение всех необходимых проверок с вами и каждым кандидатом из заявки. Специалист привлекается к проекту только после окончательного подтверждения его выхода с вашей стороны.
Подробнее
О специалисте
Специализация
Golang разработчик
Грейд
Навыки
Отрасли
Знание языков
Английский — B2
Главное о специалисте
Инженер-программист с 4-летним опытом.
Квалифицированный инженер-программист с более чем 4-летним опытом в разработке на языке Go. Моя специализация – создание эффективных и надежных приложений. Умею работать с многопоточностью, с реляционными и нереляционными базами данных и высоконагруженными системами. Мой подход основан на стремлении к чистому, понятному и тестируемому программному обеспечению. Я готов к новым вызовам и постоянно развиваюсь в мире Go-разработки.
Языки программирования
Go.
Бэкенд
Gin, goose, gRPC, protobuf, sqlx, GinkGo, Gomega, zap, pprof, Swagger, go-migrate, gorilla/websocket, testify, go-mock, Gorilla/mux, Dockertest, mockgen.
Брокеры сообщений
Kafka, RabbitMQ.
Базы данных
ElasticSearch, PostgreSQL, Clickhouse, Redis, MongoDB, Cassandra.
Облачные сервисы
AWS(Lambda, API Gateway, EC2, EKS, S3, SSO,EC2, RDS,ECS).
ДевОпс
Grafana, Prometheus, Kibana, Logstash, Nginx, Docker, Docker Compose, GitHub Actions, Kubernetes, Linux.
Системы контроля версий
Git, GitHub.
Достижения:
Оптимизация производительности
Реализована оптимизация производительности - механизмы кэширования, индексация базы данных и балансировка нагрузки, для обеспечения быстрого отклика и удобства работы пользователей даже в периоды пиковой нагрузки.
Повышение эффективности развертывания
Разработал пайплайны CI/CD, повысив эффективность развертывания кода на 20% и заметно сократив количество ошибок при развертывании.
Эффективность совместной работы
Инициировал кросс-функциональные митинги разработчиков, способствуя созданию среды открытого общения и обмена идеями, мы сократили время от разработки идеи до реализации почти на 25%.
Проекты
(5 лет 7 месяцев)
ПЛАТФОРМА ДЛЯ ДЕНЕЖНЫХ ПЕРЕВОДОВ И ОБМЕНА ВАЛЮТЫ
Роль
Инженер-программист
Обязанности
Сервис позволяет совершать покупку, продажу и перевод криптовалюты на другие кошельки, упрощая использование своих цифровых активов для повседневных покупок. Пользователи также могут получать кэшбэк за покупки, совершенные в магазинах и Онлайн, а также накапливать бонусные баллы за покупки.Обязанности & достижения
Проектирование и разработка серверной части на основе требований, функциональности и масштабируемости ;
Разработка REST API;
Разработка схемы базы данных SQL;
Использование RabbitMQ для обмена данными между микросервисами;
Создание эффективных SQL-запросов для извлечения и изменения данных в базе, оптимизирующих производительность транзакций;
Создание кастомного логгера с использованием logrus;
Расширение функционала пользователей, позволяющий им загружать CSV-файлы с различными данными, включая записи транзакций;
Развертывание приложения в кластере Kubernetes;
Подготовка и проведение демо для демонстрации работы;
Разработка и поддержка CI/CD пайплайнов для автоматизации процессов тестирования, создания и развертывания;
Интеграция с различными службами AWS, такими как EC2, RDS и S3, для обеспечения;
Написание документации к написанному коду;
Интеграция с различными службами AWS, такими как EC2, RDS и S3, для обеспечения
высокой доступности, безопасности и хранения данных;
Использование Docker и Docker Compose для контейнеризации и локального развертывания сервисов;
Участие в код ревью, тестировании и отладке, чтобы обеспечить качество и надежность сервиса;
Использование http-шаблонов для создания pdf-файлов;
Реализация сбора метрик с помощью Prometheus;
Онбординг и менторинг новых разработчиков;
Постоянное отслеживание и оптимизация производительности сервиса с помощью Grafana.
Стек технологий
Go, chi, logrus, GORM, PostgreSQL, go-migrate, http/templates, testify, gopdf, mockgen, RabbitMQ, Docker, Docker Compose, Prometheus, Grafana, DataDog, AWS(EC2, ECS, EKS, S3, RDS, etc.), Github, Github Actions, Kubernetes(k8s), Git, Linux.
Стек специалиста на проекте
Http4s, grace, ES, Grafana, gosdl, AWS, template, CDI, Git, Go, Linux, GitHub, Prometheus, Go-pg, GORM, Testify, S3, Docker Compose, Datadog, ECS, EKS, EC2, Docker, GitHub Actions, etc, Logrus, Mockoon, RDS, RabbitMQ, PostgreSQL, Kubernetes
Отрасль проекта
FinTech & Banking
Период работы
Январь 2023 - По настоящее время
(2 года 7 месяцев)
ПЛАТФОРМА ДЛЯ БУКИНГА
Роль
Инженер-программист
Обязанности
Платформа для букинга представляет решение, которое позволяет пользователям и организациям бронировать различные услуги или ресурсы через интернет. Платформа может интегрироваться с различными поставщиками услуг (отелей, авиакомпаний, арендодателей и т.д.).
Обязанности & достижения
Разработка и проектирование микросервисной архитектуры на Go;
Разработка комплексных модульных и интеграционных тестов с использованием testify, go-mock и Dockertest;
Разработка механизмов кэширования для хранения часто используемых данных с целью снижения нагрузки на сервер и улучшения времени отклика;
Реализация функции полнотекстового поиска с использованием ElasticSearch;
Разработка и интеграция очередей сообщений RabbitMQ для обработки асинхронных задач;
Оптимизация работы базы данных PostgreSQL, включая проектирование таблиц, индексов, триггеров и процедур;
Разработка файлов миграций ClickHouse;
Настройка сервисов облачной платформы AWS, таких как EC2, RDS и S3;
Создание пайплайнов CI/CD с использованием GitHub Actions;
Взаимодействие с командой DevOps для обеспечения беспроблемного развертывания и работы приложения на Docker, Docker Compose и Kubernetes;
Онбординг новых разработчиков;
Ревью и рефакторинг кода.
Стек технологий
Go, Swagger, go-migrate, gorilla/websocket, gRPC, sqlx, testify, go-mock, Gorilla/mux, Dockertest, RabbitMQ, Clickhouse, ElasticSearch, Redis, MongoDB, AWS(EC2, RDS, S3), Docker, Docker Compose, Kubernetes(k8s), Prometheus, Grafana, GitHub Actions, Git, GitHub, Linux
Стек специалиста на проекте
grace, Grafana, AWS, ClickHouse, Elasticsearch, Git, Go, MongoDB, Linux, Swagger, Redis, GitHub, Prometheus, gRPC, Go-pg, MOCCA, Testify, BX, S3, Gorilla, SQLx, Docker Compose, Gorilla WebSocket, AD, EC2, cgo, Docker, GitHub Actions, RDS, Microsoft, RabbitMQ, Kubernetes
Отрасль проекта
Travel, Hospitality & Restaurant business
Период работы
Октябрь 2021 - Январь 2023
(1 год 4 месяца)
СЛУЖБА ДОСТАВКИ
Роль
Инженер-программист
Обязанности
Высоконагруженный сервис для одной из крупнейших сетей доставки. Приложение предоставило возможность пользователям совершать с ними заказы и различные действия. Это также сервис для администраторов с возможностью загрузки данных и их аналитики.Обязанности & достижения
Разработка бэкенда;
Настройка обмена сообщениями с использованием Kafka для обработки данных заказов пользователей, загрузки данных и административных функций;
Реализация кэширования токенов в Redis;
Использование Docker и Docker Compose для контейнеризации и локального развертывания сервиса;
Работа с S3 для хранения и обработки загружаемых файлов;
Настройка мониторинга с использованием Prometheus и Grafana;
Разработка механизмов для обработки и агрегации данных в Cassandra;
Покрытие кода модульными и интеграционными тестами;
Устранение ошибок и оптимизация производительности;
Управление Linux-серверами для хостинга;
Документация API с использованием Swagger.
Стек технологий
Go, Gin, Swagger, sqlx, zap, testify, mockgen, gRPC, protobuf, Kafka, PostgreSQL, MongoDB, Redis, Cassandra, AWS(ECS, S3), Docker, Docker Compose, Prometheus, Grafana, GitHub Actions, Git, GitHub, Linux
Стек специалиста на проекте
Grafana, Gin, AWS, Git, Go, MongoDB, Linux, Swagger, Redis, GitHub, Prometheus, gRPC, Kafka, Cassandra, Zap, Testify, S3, SQLx, Docker Compose, ECS, Docker, GitHub Actions, Protobuf, Mockoon, PostgreSQL
Отрасль проекта
E-commerce & Retail
Период работы
Январь 2020 - Октябрь 2021
(1 год 10 месяцев)
Формат работы
Тип занятости
Фулл-тайм
Формат работы
Удаленно
Командировки
Не готов
Релокация
Не готов
Готов работать на зарубежных проектах
Нет
Образование
Высшее
Учебное заведение
-
Специальность
Информатика и программная инженерия
Завершение учебы
2019 г.