Оставьте заявку, мы подберем для вас подходящего специалиста за 48 часов!
Премия рунета
ВE
Влад E.
Мужчина, 26 лет
Беларусь, Минск, UTC+3
Ставка
4,250 Р/час
НДС не облагается
Специалист доступен с 27 февраля 2024 г.

Добавьте подходящих специалистов в список и оформите заявку для предварительного бронирования времени специалистов. После оформления заявки ваш персональный менеджер организует прохождение всех необходимых проверок с вами и каждым кандидатом из заявки. Специалист привлекается к проекту только после окончательного подтверждения его выхода с вашей стороны.

Подробнее
О специалисте
Специализация
Golang разработчик
Грейд
Senior
Навыки
Async
Firestore
Gin
Go
Go-swagger
GORM
Grpc
Gson
JSON
Koa.js
Logrus
Npm
PNPM
Protobuf
SQLx
Stripe
Swagger
Testify
VIPER
Yarn
Zap
Azure
BLoC
Datadog
Docker
Docker Compose
Docker Swarm
Git
GitHub
GitHub Actions
go-ethereum
Grafana
Linux
PostgreSQL
Prometheus
Pub/Sub
Redis
Storage
TypeScript
Virtual Machines
EC2
EKS
Elasticsearch
GitLab
GitLab CI/CD
Nginx
RabbitMQ
RDS
SNS
AWS Lambda
Kafka
Kubernetes
MongoDB
S3
SQS
Traefik
Coveralls
Отрасли
BioTech, Pharma, Health care & Sports
Blockchain
E-commerce & Retail
Travel, Hospitality & Restaurant business
Знание языков
Английский — B2
Главное о специалисте
Инженер-программист с 6-летним опытом. Как инженер-программист с 6-летним опытом работы, я являюсь высококвалифицированным и ответственным специалистом с опытом работы в области Go и микросервисной архитектуры. Знание SQL и NoSQL баз данных позволяет мне подходить к проектам разносторонне и эффективно. Я стремлюсь к достижению и превышению поставленных целей и всегда добиваюсь успеха во всем, что делаю.
Проекты   (6 лет 6 месяцев)
WEB3-ИНФРАСТРУКТУРА ДАННЫХ
Роль
Ведущий инженер-программист
Обязанности
Обязанности & достижения Переписывание приложения-индексатора написанного на TypeScript на Golang с использованием библиотеки go-ethereum; Рефакторинг существующего кода приложения; Реализация паттернов worker pool и graceful shutdown; Оптимизация запросов к базе данных PostgreSQL и настройка индексов в таблицах для улучшения производительности приложения; Поддержка кодовой базы на TypeScript; Настройка и использование Redis для построения очередей задач; Настройка и запуск всей инфраструктуры на серверах с использованием Docker Сompose и Docker swarm; Настройка метрик во всём проекте с использованием стека Prometheus/Grafana и Datadog; Распределение задач на спринт в соответствии с текущими целями и умениями остальных разработчиков Коммуникация с другими командами для достижения лучших результатов; Миграция c Docker Swarm на Kubernetes; Создание и поддержка манифестов для развертывания и управления микросервисами и компонентами проекта в Kubernetes; Участие в деловых обсуждениях с генеральным директором; Менторинг разработчиков на проекте и полное сопровождение их на начальном этапе; Проведение код-ревью для других разработчиков; Написание CI/CD конвейеров; Написание модульных и интеграционных тестов; Написание технической документации. Стек технологий Go, TypeScript, Gin, viper, golangci-lint, logrus, testify, asynq, mikro-orm, testcontainers-go, zap, gjson, backoff, gorm, pq, pgx, ipfs, Firestore, npm, pnpm, yarn, PostgreSQL, Redis, Redis Pub/Sub, Azure(Azure Virtual Machines, Blob Storage, Azure Functions), Docker, Datadog, Grafana, Prometheus, Docker Compose, Docker swarm, Kubernetes(k8s), Github Actions, go-ethereum, ganache, OpenZeppelin, Git, Github, Linux
Стек специалиста на проекте
Grafana, Gin, Yarn, JSON, Git, Go, Linux, Redis, Gson, GitHub, Prometheus, Npm, Zap, GORM, Testify, Firestore, BLoC, Storage, Virtual Machines, Pub/Sub, PNPM, Docker Compose, Datadog, Docker Swarm, Async, go-ethereum, Docker, GitHub Actions, VIPER, TypeScript, Logrus, Azure, PostgreSQL
Отрасль проекта
Blockchain
Период работы
Ноябрь 2022 - По настоящее время  (1 год 4 месяца)
ПЛАТФОРМА ПЛАНИРОВАНИЯ ПУТЕШЕСТВИЙ
Роль
Ведущий инженер-программист
Обязанности
Веб-приложение для планирования путешествий - это комплексная платформа, предлагающая пользователям множество функций и инструментов, которые помогут им эффективно планировать свои поездки. Оно призвано упростить процесс планирования путешествий и обеспечить пользователям удобство и бесперебойность работы. Одной из главных особенностей этого веб-приложения является возможность бронирования рейсов, отелей и мероприятий. Пользователи могут просматривать широкий спектр вариантов перелетов и отелей, сравнивать цены и забронировать номера прямо через платформу. Приложение также может рекомендовать популярные мероприятия и достопримечательности в выбранном пользователем направлении и позволять бронировать билеты на них. Обязанности & достижения Бэкенд разработка; Реализация REST API для аутентификации пользователей, бронирования авиабилетов, отелей и мероприятий, а также управления данными пользователей; Разработка новых микросервисов для повышения модульности и масштабируемости платформы; Документирование REST API с использованием Swagger; Реализация механизма кэширования с использованием Redis; Создание миграций для PostgreSQL; Имплементация функционала для сохранения изображений с использованием AWS S3; Развертывание приложения, управлением инфраструктурой и мониторинг работоспособности системы с помощью Kubernetes; Реализация функциональности автодополнения при поиске с помощью ElasticSearch; Создание схемы базы данных и запросов для PostgreSQL; Реализация коммуникации между микросервисами через RabbitMQ; Написание модульных и интеграционных тестов; Интеграция в приложение сторонних API для бронирования авиабилетов, отелей и мероприятий; Помощь в написании манифеста для EKS; Разработка CI/CD; Имплементация отправки сообщений пользователям о маршруте путешествия и его обновлениях. используя Amazon Simple Notification Service (SNS). Стек технологий Go, Gin, gRPC, protobuf, go-mock, testify, sqlx, zap, stripe, Swagger, RabbitMQ, go-rabbitmq, ElasticSearch, Redis, godotenv, PostgreSQL, AWS(S3, SNS, RDS, EC2, EKS, etc.), Docker, Docker Compose, NGINX, Kubernetes(k8s), Gitlab CI/CD, Git, Gitlab
Стек специалиста на проекте
Gin, Elasticsearch, Git, Go, Swagger, Redis, GitLab, Nginx, Grpc, Zap, Testify, SNS, SQLx, Docker Compose, EKS, EC2, Docker, Protobuf, Stripe, GitLab CI/CD, RDS, PostgreSQL, RabbitMQ
Отрасль проекта
Travel, Hospitality & Restaurant business
Период работы
Сентябрь 2021 - Ноябрь 2022  (1 год 3 месяца)
КОМПЛЕКСНАЯ СИСТЕМА РЕСТОРАНОВ
Роль
Инженер-программист
Обязанности
Комплексная система для ресторанов, обеспечивающая все потребности ресторана. Система состоит из нескольких приложений, таких как мобильная PoS (точка продаж), стационарная PoS, платежный планшет, кухонный планшет, клиентское приложение. С помощью этого приложения владельцы ресторанов могут: создавать план помещения ресторана, управлять меню, управлять товаром и т.д. Имеет платежную систему, включающую платежный планшет и приложение для клиентов. В приложении для клиентов пользователи могут прикреплять кредитные карты и производить оплату автоматически. Обязанности & достижения Разработка бэкенда; Разработка новых микросервисов с нуля и их интеграция с существующими; Проектирование базы данных для эффективного хранения информации о плане помещения, меню, товарах и других данных, управляемых владельцами ресторанов; Проектирование механизмов создания и управления планом помещения ресторана, включая добавление и изменение расположения столов и других элементов; Рефакторинг старой кодовой базы с использованием golangci-lint и модульных тестов; Имплементация MongoDB для хранения и управления данными, связанными с меню, персоналом, планами ресторанов и информацией о платежах клиентов; Создание и выполнение модульных тестов, а также участие в автоматизации тестирования; Поддержка и отладка сервисов; Создание системы уведомлений для ресторанного персонала и клиентов с использованием Kafka-событий; Оптимизация конфигурации Kafka-брокера и Consumer/Producer настройками для обеспечения высокой производительности и надежности; Сбор, анализ и техническое проектирование требований; Реализация систем управления мошенничеством и рисками с использованием различных методов для обнаружения и предотвращения подозрительных действий в рамках платформы; Создание многократно используемого кода для дальнейшего использования; Настройка хранилища на AWS S3; Менторинг новых разработчиков. Стек технологий Go, Gin, GinkGo, viper, golangci-lint, zap, testify, Swagger, go-swagger, New Relic, MongoDB, Kafka, AWS (Lambda, S3, SNS, SQS, etc.), Prometheus, Grafana, Docker, TravisCI, SoaJS, Kubernetes, Git, Github, Linux.
Стек специалиста на проекте
Grafana, Gin, Git, Go, MongoDB, Linux, Swagger, Kubernetes, GitHub, Prometheus, Kafka, Zap, Testify, S3, SNS, SQS, AWS Lambda, Docker, VIPER, Go-swagger, Koa.js
Отрасль проекта
Travel, Hospitality & Restaurant business
Период работы
Август 2020 - Сентябрь 2021  (1 год 2 месяца)
Формат работы
Формат работы
Удаленно
Командировки
Не готов
Релокация
Не готов
Готов работать на зарубежных проектах
Нет
Образование
Высшее
Учебное заведение
-
Специальность
Информатика и программная инженерия
Завершение учебы
2019 г.

Похожие специалисты

Недавно просмотренные специалисты

E-commerce & Retail
АЧ
Александр Ч.
Иркутск
Системный аналитик
Middle
2,750 Р/час
UML
WebSockets
RPC
HTTP
REST
Git
Swagger
Kafka
SRS
Confluence
+24

Самая технически сложная и интересная задача: Создание приложения для составления расписания института с возможностью автоматической генерации расписания на основе генетического алгоритма. Моей задачей была реализация сервиса, генерирующего расписания по заданным данным и ограничениям. Куда хочется развиваться: Расширять кругозор в разработке ПО и получать опыт системного анализа в различных сферах. Среди интересных сфер для более отдалённого будущего: машинное обучение, научные исследования, общественно полезные разработки, геймдев. С какими задачами хотелось бы работать: Задачи, не встречавшиеся ранее, которые потребуют изучения нового информации или углубления знаний в уже изученном. Разнообразие привносит интереса к работе, но также немало важна чёткая постановка задачи, не хочется тратить время на осознание, что занимался совсем не там. С какими не хотелось бы: Рутинными задачами переписывания под новый формат или стандарт, или написание однообразных требований к мало отличающимся системам.

Подробнее