Привет, я

Погудин Сергей

Senior backend developer

Профессиональный опыт

О себе

Более 22 лет совокупного опыта в области разработки программного обеспечения.

На текущий момент я специализируюсь на стеке технологий Node.js. Работаю на высоконагруженном проекте, который обрабатывает около 1 миллиарда запросов в месяц.

Специализируюсь на backend частях системы, но иногда бывают задачи и с фронтовой частью на React. Работать с фронтом позволяет мой бэкграунд.

Основные используемые базы данных - это PostgreSQL, Redis, MongoDB. MySQL почти не используется, но есть большой опыт работы с ним в прошлом.

В качестве брокера сообщений обычно выступает RabbitMQ, но есть и не большой опыт работы с Kafka.

Всё это, конечно же, версионируется на Git, запускается в Docker контейнерах и тестируется на тестовых стендах - полный CI/CD pipline. Большой опыт работы с Gitlab. Так же удавалось участвовать в разработке Devops механиках для развертывания систем.

Есть опыт работы и с облачными системами, в основном это Yandex Cloud. В частности, удавалось поработать с Serverless, Object Storage, Message Queue, Cloud Functions, API Gateway и другими смежными сервисами.

Стек технологий

NodeJS

NodeJS

Более 4 лет активного опыта разработки под Node.js на высоконагруженном проекте.

React.js

React.js

Имеется опыт доработки и поддержки микро-сервисов на React.js

PostgreSQL

PostgreSQL

Основной используемый тип базы данных в микро-сервисах. Большой опыт построения запросов и их оптимизации

RabbitMQ

RabbitMQ

Основной брокер сообщений используемый в микро-сервисах

Redis

Redis

Основной кэширующий сервер, используемый в микро-сервисах

MongoDB

MongoDB

Часто используемая база данных для хранения больших объемов данных

MySQL

MySQL

Опыт работы с базой более 10 лет, но используется уже только на legacy микро-сервисах

Kubernetes

Kubernetes

Docker - must have. Опыт создания микро-сервисов под Kubernetes

DevOps

DevOps

Большой опыт Linux администрирования. Есть опыт конфигурирования и поддержки CI/CD

Yandex Cloud

Yandex Cloud

Есть опыт работы с бессерверными сервисами, Object Storage и другими

Git

Git

Контроль версий всегда и везде. Must have для каждого разработчика

Bitrix24

Bitrix24

Большой опыт разработки приложений из прошлой жизни

С какими технологическими платформами и фреймворками я работал ранее, можно посмотреть здесь.