Ruby-разработчик( Группа компаний ПИК )
Описание
Попова Софья Александровна
Middle Ruby Developer
Дата рождения: 02.04.2001
Email: sofichka04@gmail.com
Телефон: +7 917 135 03 45
Локация: Москва
Предпочтительные форматы работы: удаленно, гибрид
Профессиональное резюме
Middle backend‑разработчик, разрабатывающий высоконагруженные сервисы и микросервисную архитектуру. Проектирую REST API, интеграции внешних сервисов, работаю с распределёнными системами обработки больших объёмов данных, успешно веду полный жизненный цикл ключевых инициатив и эпиков. Разрабатываю production‑сервисы, участвую в принятии и разработке архитектурных решений, в production-deploy, оптимизации производительности и развитии CI/CD процессов.
Опыт работы
ООО «Софт Проект» - Мидл разработчик программного продукта
(рост со стажера до мидла)
Май 2022 — настоящее время
• Разработала backend‑сервисы на RoR, дорабатывала их в соответствии с новыми поступающими бизнес-требованиями, а также улучшаю их производительность. Поддерживала REST API для внутренних и внешних сервисов.
• Успешно реализовала микросервис для отправки SMPP сообщений с пропускной способностью ~150-180 запросов/сек в кратчайшие сроки (3 недели, релиз провели спустя 5 недель с даты начала реализации, получили положительный фидбек от клиентов). Реализовала soft‑throttling и интеграцию с AMQP очередью для асинхронной отправки сообщений.
• Спроектировала и реализовала микросервисную архитектуру системы в рамках перехода системы от монолита к микросервисам, включая настройку межсервисного взаимодействия. Успешно настроила работоспособность при помощи концепциии IaC (Infrastructure as Code), используя Ansible.
• Провела успешную миграцию данных из MySQL и Elasticsearch в ClickHouse на объёмах более 100 млн записей без влияния на работу production‑системы.
• Оптимизировала обработку больших объёмов данных и производительность сервисов, реализовала автоматический просчет сложных финансовых отчетов.
• Работала с SQL (MySQL) и NoSQL хранилищами (Redis, ClickHouse, Elasticsearch) в условиях высокой нагрузки на систему.
• Контейнеризовала архитектуру при помощи Docker.
• Выявила проблемы в имеющихся CI/CD, проанализировала их, спроектировала и реализовала решение по улучшению CI jobs в GitLab CI для проверки и поддержания стиля кода, а также согласованности состояния master-бд.
• Участвовала в сторонних инициативах – оптимизация коммуникации между смежными командами разработки, между командами разработки и бизнесом, между саппортами и командой разработки. Мои предложения внедрены и успешно работают.
• Лидировала команды разработки в рамках реализации бизнес и технических фич – отбирала команду, вела переговоры с продакт менеджерами, вводила команду в курс дела, контролировала их работу и соблюдение сроков, помогала при возникновении вопросов.
• Успешно проводила production‑deploy, code review и расширяла область ответственности QA-инженеров техническими подробностями с целью снизить нагрузку на разработчиков.
Технические навыки
Языки программирования: Ruby, TypeScript (Node.js), Go
Backend: Microservices architecture, REST API development, High‑load
systems
Протоколы и интеграции: HTTP/HTTPS, AMQP, SMPP
Базы данных: SQL и NoSQL
Системы управления базами данных: MySQL, Elasticsearch, ClickHouse,
Redis, MongoDB, Neo4j
Инфраструктура: GitLab CI/CD, Docker, Ansible, Kubernetes, Linux
Методологии: Agile (Scrum, Kanban), проведение Code Review
Образование
Финансовый университет при Правительстве РФ
Факультет информационных технологий и анализа больших данных
Магистратура: Прикладная информатика. DevOps‑инженерия (2023-
2025)
Бакалавриат: Прикладная информатика. ИТ-сервисы и технологии
обработки данных в экономике и финансах (2019–2023)
26 октября, 2016
Наталья
Город
Москва
Возраст
37 лет (17 мая 1988)
26 октября, 2016
Григорий
Город
Москва
Возраст
53 года (29 декабря 1969)
28 октября, 2016
Мадия
Город
Москва
Возраст
54 года ( 5 июня 1971)