ЕТ
Егор Т.
Мужчина
Россия, Смоленск, UTC+3
Ставка
4 545,45 Р/час
НДС не облагается
Специалист доступен с 13 мая 2025 г.
Добавьте подходящих специалистов в список и оформите заявку для предварительного бронирования времени специалистов. После оформления заявки ваш персональный менеджер организует прохождение всех необходимых проверок с вами и каждым кандидатом из заявки. Специалист привлекается к проекту только после окончательного подтверждения его выхода с вашей стороны.
Подробнее
О специалисте
Специализация
Golang разработчик
Грейд
Навыки
Отрасли
Знание языков
Английский — B2
Главное о специалисте
Инженер-программист с опытом работы 4 года.
Как инженер-программист с четырехлетним опытом работы, я обладаю навыками создания высокопроизводительных приложений и сервисов. Мой опыт включает разработку и внедрение сложных систем, оптимизацию кода для повышения эффективности, поддержку масштабируемых и надежных архитектур. Кроме того, имею большой опыт работы с языком программирования Go, с различными видами баз данных и некоторыми аспектами ДевОпс. Также владею навыком создания чистого, хорошо документированного и протестированного кода, и всегда стремлюсь к постоянному обучению и совершенствованию.
Языки программирования
Go, Bash.
Бэкенд
Gin, goose, gRPC, protobuf, gRPC-gateway, sqlx, testify, go-mock, zap, pprof, Swagger, Dockertest, go-migrate, GraphQL.
Брокеры сообщений
Kafka, RabbitMQ.
Базы данных
PostgreSQL, ClickHouse, Redis, ElasticSearch, MongoDB.
Облачные сервисы
AWS(Lambda, API Gateway, ECS, S3, Cognito, etc.).
ДевОпс
Nginx, Docker, Docker Compose, Grafana, Prometheus, Gitlab CI/CD, Kubernetes, Kibana.
Системы контроля версий
Git, Gitlab.
Операционные системы
Linux.
Достижения
Сокращение времени отклика API
Оптимизация работы сервисов посредством индексации PostgreSQL, улучшение запросов и кэширование Redis, а также обновление настроек микросервисов, что привело к сокращению времени отклика API на 20%.
Усовершенствование процессов развертывания в кластерах Kubernetes
Добился увеличения скорости процессов развертывания в кластерах Kubernetes на 15% за счет оптимизации выделения ресурсов, эффективного управления конфигурацией и автоматизации пайплайнов деплоя, что привело к более быстрому и надежному развертыванию приложений.
Домены
Менеджмент, Финансы
Проекты
(5 лет 2 месяца)
ПЛАТФОРМА ДЛЯ УПРАВЛЕНИЯ ФИНАНСАМИ
Роль
Инженер-программист
Обязанности
Платформа для управления финансами при ведении бизнеса или любых других финансовых манипуляций. Администратор регистрирует пользователей и выдает им права, регистрирует компании и терминалы. По состоянию бизнеса и финансов строятся подробные графики за различные периоды времени. Собирается статистика по операциям между банками, пользователями и предприятиями. Для упрощения взаимодействия формируются и обрабатываются различные документы.
Обязанности & достижения
Дизайн и разработка микросервисной архитектуры;
Разработка и сопровождение бэкенд-сервисов с использованием языка Go;
Создание API и интеграция с различными внешними сервисами (AWS Lambda, API Gateway и др.) для управления пользователями, аутентификации (Cognito) и хранения данных (S3);
Реализация функционала для регистрации компаний и терминалов в платформе управления финансами;
Реализация построения детальных графиков и статистики для бизнес- и финансовых данных с использованием доступных источников данных;
Разработка и оптимизация взаимодействия с PostgreSQL;
Реализация необходимой логики для обработки данных;
Реализация механизмов кэширования с использованием Redis для повышения производительности при работе с часто обращающимися данными;
нтеграция и представление gRPC-сервисов в виде REST API через gRPC-gateway, обеспечивающий беспрепятственное взаимодействие между различными сервисами;
Реализация сохранения данных в ClickHouse для сервиса аналитики;
Обработка логов в приложении с использованием zap;
Конфигурация ресурсов Kubernetes, таких как Deployments, для эффективного управления микросервисами;
Развертывание приложения и управление им на кластерах Kubernetes (k8s);
Применение средств мониторинга и профилирования, таких как pprof, для обеспечения производительности и масштабируемости приложения;
Реализация очередей сообщений (Kafka) для асинхронного взаимодействия между различными компонентами системы;
Defined and implemented custom metrics using Prometheus;
Set up and configure monitoring tools such as Prometheus and Grafana;
Виртуализация приложений с помощью Docker и управление развертываниями с помощью Docker Compose;
Участие в ревью кода и менторство для новых разработчиков;
Использование GitLab CI/CD для автоматизированного тестирования, сборки и развертывания;
Стек технологий
Go, Gin, goose, gRPC, protobuf, gRPC-gateway, sqlx, testify, go-mock, zap, pprof, Swagger, Dockertest, Kafka, PostgreSQL, ClickHouse, Redis, AWS(Lambda, API Gateway, ECS, S3, Cognito, etc.), Nginx, Docker, Docker Compose, Grafana, Prometheus, Gitlab CI/CD, Kubernetes(k8s), Git, Gitlab, Linux
Стек специалиста на проекте
ckb, grace, gateway, Grafana, Gin, AWS, GitLab, ClickHouse, Git, Go, Linux, Swagger, Redis, Nginx, Prometheus, gRPC, Go-pg, Kafka, Boost, Zap, Testify, API Gateway, S3, Xhprof, SQLx, Docker Compose, ECS, Cognito, Docker, etc, Protobuf, Lambda, GitLab CI/CD, PostgreSQL, Kubernetes
Отрасль проекта
FinTech & Banking
Период работы
Июль 2022 - По настоящее время
(2 года 11 месяцев)
ПОРТФОЛИО ТРЕКЕР
Роль
Инженер-программист
Обязанности
Приложение для отслеживания акций, долговых ценных бумаг и получения показателей по этим пассивным доходам. Вы можете сделать копию своего реального портфолио вручную или импортировать из файла. Система предоставляет статистические данные из множества различных источников для отслеживания компаний в соответствии с показателями.Обязанности & достижения
Разработка бэкенда;
Оптимизация схем баз данных для PostgreSQL, написание запросов, обеспечение согласованности и целостности данных;
Интеграция Elasticsearch для аналитики данных и создания отчетов;
Настройка и поддержка CI/CD пайплайнов с использованием Gitlab CI/CD;
Реализация системы логирования с помощью MongoDB;
Документирование кодовой базы, API и архитектурных решений для обеспечения возможности дальнейшего сопровождения и облегчения обмена знаниями между членами команды;
Настройка очередей сообщений, определение форматов сообщений, реализация производителей и потребителей сообщений с помощью RabbitMQ;
Поддержание и расширение функциональности существующих REST API;
Отслеживание работоспособность и производительность стека ELK, включая написание кода для извлечения и анализа данных мониторинга из Elasticsearch и Kibana;
Построение и поддержка GraphQL-запросов и мутаций;
Контейнеризация приложения с использованием Docker для обеспечения единообразного развертывания в различных средах;
Написание Dockerfile и bash-скриптов;
Использование Linux и bash-сценариев для решения задач системного уровня, автоматизации и обслуживания серверов;
Рефакторинг кода для устранения ошибок и оптимизации производительности.
Стек технологий
Go, Bash, Gin, testify, gRPC, protobuf, sqlx, go-migrate, go-mock, GraphQL, RabbitMQ, ElasticSearch, PostgreSQL, Redis, MongoDB, AWS(Lambda, API Gateway, ECS, S3, Cognito, etc.), Logstash, Kibana, Docker, Docker Compose, Gitlab CI/CD, Gitlab, Git, Linux
Стек специалиста на проекте
grace, Gin, GraphQL, AWS, GitLab, Elasticsearch, Bash, Git, Go, Kibana, MongoDB, Linux, Redis, gRPC, Go-pg, MOCCA, Testify, API Gateway, S3, Logstash, SQLx, Docker Compose, ECS, Cognito, cgo, Docker, etc, Protobuf, Lambda, GitLab CI/CD, RabbitMQ, PostgreSQL
Отрасль проекта
FinTech & Banking
Период работы
Апрель 2020 - Июль 2022
(2 года 4 месяца)
Формат работы
Тип занятости
Фулл-тайм
Формат работы
Удаленно
Командировки
Не готов
Релокация
Не готов
Готов работать на зарубежных проектах
Нет
Образование
Высшее
Учебное заведение
-
Специальность
Информатика и программная инженерия
Завершение учебы
2019 г.