Специалисты
Образование:
- Высшее:
- 2022: Нижегородский государственный университет им. Н.И. Лобачевского (Национальный исследовательский университет), ИИТММ (бывший ВМК), Программная инженерия
Повышение квалификации:
- 2023: Зимняя школа по искусственному интеллекту, Нижегородский государственный университет имени Н.И. Лобачевского, Машинное обучение (с учителем, без учителя, глубокое); Python (NumPy, Pandas, Matplotlib, Scikit-Learn и др)
Навыки:
- Golang
- Node.js
- Express
- NestJS
- Terraform
- TypeScript/JavaScript
- Postgres, MongoDB
- Redis
- RabbitMQ
- Docker
- Gitlab CI/CD
- Jenkins
- GraphQL
- WebSocket
- Keycloak
e-com проект
Обязанности на проекте Проектирование архитектуры и реализация функционала с использованием микросервисного подхода и event-driven взаимодействия (Kafka). Фичалидство и формирование бэклога: проработка бизнес-требований, выбор оптимальных технических решений, планирование и декомпозиция задач. Интеграция бэкенда с внешними системами клиентов (B2B) через Kafka и вебхуки, включая синхронизацию данных и обработку больших объёмов транзакций. Реализация сложного доменного функционала: - Система учёта образцов медицинских препаратов для медицинских представителей (отслеживание, что, где, у кого и в каком количестве находится). - Построение на этой логике event sourcing-модели для точного восстановления состояния и ведения истории изменений. - Обеспечение консистентности данных и высокой доступности через распределенные транзакции и асинхронную обработку событий.
Go, Node.js (NestJS), PostgreSQL, Kafka, Redis, Docker, Kubernetes.
9 месяцев
Криптофиатная биржа
Обязанности на проекте Реализация микросервисов домена бух. учета (accounting) с применением DDD. С требованиям к констистентности и транзакционости данных. Реализация микросервисов для деривативной торговли с применением real-time технологий и требований к высокой надежности и пропускной способности. Проектирование и реализация identity системы с IPM Keycloak, включая написания кастомных плагинов под него на Java. Реализация REST API обертки для внешних запросов. Проектирование и реализация api-gateway на Kong с написанием множества плагинов на lua, а также рализация собственной сборки и шаблонизации конфигов. Реализация механизмов шардирования, распределенных транзакций, механизмов восстановления после сбоев. Плотная работа с kafka, grpc, rest. Создания механизмов синхронно-асинхронных запросов. Реализация единых контрактов на бэкенде. Реализация notification системы с использованием различных провайдеров. Реализация websocket-gateway по принципу stream. Внедрение Golang и распил монолита. Создание boilerplate, инфра пакетов. Внедрение Go-культуры. Разработан подход и утилиты для работы с контрактами. Написание unit и интеграционных тестов. Контроль качества кода. Технические инициативы. Личные результаты Внедрен Go стек: созданы boilerplate, ифнарструктурные обвязки, ряд общих пакетов. Разработан подход к контрактам. Спроектирована и реализована система авторизации и аутентификация на стандарте openid. Реализован api-gateway как входная точка микросервисов.
Go, Kafka, Postgres, Redis, Node.js, Java, Lua, Websocket, Keycloak, Kong, DDD, SOA, MSA и другие.
6 месяцев
технологический стартап
Обязанности на проекте Управление архитектурой. Задачи по созданию общих архитектурных решений и условий, при которых надежность, эффективность и скорость разработки непрерывно улучшается. Создание инструментов и подходов, помогающих продуктовым командам быстро и эффективно решать свои задачи. Разработка микросервисов на Go, поддержка сервисов на PHP, Python. Работа с топ 10 нагруженных сервисов Авито (включая api-gateway, fallback). Разработка плагинов на lua для api-gateway. Разработка сервиса анализа архитектурной топологии всей компании на основе трейсов с использование графовой БД Neo4j. Помощь с техдолгом продуктовым командам, внедрение архитектурных практик в продуктовые команд, улучшение метрик SLA/SLI. Работа с большой неопределенностью и фичалидство в проектах на несколько кварталов. Системный дизайн и ADR. Написание unit и интеграционных тестов. Личные результаты В результате моей деятельности удалось: - Улучшить api-gateway. - Спилить часть монолита. - Уменьшить TTM кода в ряде сервисов. - Поднять SLI нескольких сервисов до 999.
Highload, Go, PHP, Nginx, Lua, Node.js, Python, Neo4j (cypher), Postgres, Redis, Graphite, k8s,ClickStream
12 месяцев
СберМаркетинг
Роль в проекте Software Engineer, Backend Команда проекта Энтерпрайз, классический scrum, продуктовая разработка, разработка со сроками, разработка по спецификациям. Описание проекта Разработка микросервисов единой MarTech (MRM) платформы для автоматизации деятельности маркетинг агентства с применением Go и Node.js. Обязанности на проекте Распил монолита на микросервисы. Разработка real-time сервиса с использованием стека Metarhia. Поддержка и разработка внутреннего форка https://github.com/metarhia/impress. Создания SDK, объединяющего контракты на фронтенде и бэкенде. Разработка REST API, GraphQL, аналитических сервисов, brief-конструкторов, микросервисов. Работа с большой неопределенностью и фичалидство в рамках спецификацией. Оптимизация нагруженных Postgres запросов. Личные результаты В результате моей работы были разработаны и внедрены несколько продуктовых спецификаций.
Go, TypeScript/JavaScript, Metarhia Impress, Nest.JS, Node.JS, Postgres, TimescaleDB, MongoDB,Redis, RabbitMQ, Docker, Gitlab CI/CD, Jenkins, GraphQL, WebSocket, Sber Cloud
12 месяцев
True P&L
Роль в проекте Software Engineer, Backend Команда проекта Стартап, scrum, заказчик фич - сам бизнес, продуктовая разработка. Обязанности на проекте Разработка бэкенда с интеграцией Web 3.0 для launchpad платформы Truepnl - https://truepnl.com/. Разработка платформы для работы с крипто-индексами Merged Finance, https://merged.fi/. Интеграция смарт-контрактов, Ethereum Blockchain и экосистемы. Личные результаты В результате работы было запущено два проекта, внедрен ряд сложных фич. В проекте требовалось реализация меры отказоустойчивости сервисов и работа с различными блокчейн протоколами.
web3.js, TypeScript, Nest.JS, Node.JS, Postgres, Docker, RabbitMQ, Redis, AWS
10 месяцев
Юспект Групп
Роль в проекте Software Engineer, Backend Команда проекта Аутсорс, небольшая команда, для каждого заказчика свой подход и методы ведения проекта. Описание проекта Аутсорс разработка проектов различной сложности на стеке Node.js. Поддержка легаси проектов. Анализ требований. Среди проектов: корпоративные порталы для крупных компаний и предприятий.
TypeScript/JavaScript, Go (Gin), NodeJS, Express, NestJS, Postgres, MongoDB, Redis, AWS S3, Docker, k8s, RabbitMQ, Swagger, Gitlab CI
12 месяцев
Intel Corporation
Роль в проекте Software Engineer Intern Команда проекта Энтерпрайз, лучший scrum, agile с сертифицированными scrum-мастерами и лучшими практиками компании, внутренний проект. Описание проекта Разработка сервисов BFF и Frontend сервисов на Node.js и React. Работа над проектом React SPA для внутреннего сервиса intel для управления выпуском программного обеспечения и DevOps. Создание прототипов дизайна UI/UX, разработка библиотек компонентов.
JavaScript/TypeScript, NodeJS, Express, React, Redux, Redux-Saga, HTML, CSS/SASS, Storybook
17 месяцев