Веб-разработка · интеграции · запуск проектов

Создаю.Решаю.Запускаю.

Разрабатываю и поддерживаю проекты на Ruby on Rails, Nuxt и NestJS. Создаю API, связываю сервисы и автоматизирую процессы — от разбора задачи до запуска.

ФокусСистемы/Интеграции/Команды
Сергей Петров — разработчик и руководитель проектов
SP / 001
Сергей ПетровСерверная разработка · управление проектамиМОСКВА

Разработка, поддержка и интеграции

Подключаюсь к существующим проектам и новым задачам: разбираюсь в коде и процессах, дорабатываю функциональность и помогаю организовать работу.

01 / 04

Разработка и поддержка

Поддерживаю и дорабатываю существующие проекты на Ruby on Rails; также разрабатываю приложения на Nuxt и NestJS — от серверной части до интерфейса.

Ruby on RailsNuxtNestJS
02 / 04

API и интеграции

Связываю сервисы и внутренние системы, проектирую обмен данными и понятные точки контроля.

REST APIИнтеграции
03 / 04

Redmine: настройка и доработка

Настраиваю и дорабатываю Redmine, помогаю автоматизировать рабочие процессы команды.

RedmineRuby on RailsАвтоматизация
04 / 04

Автоматизация и запуск

Автоматизирую повторяющиеся операции, настраиваю Linux, координирую работу и помогаю довести проект до запуска.

LinuxАвтоматизацияУправление

Сначала понять.
Потом упростить.

Хорошая реализация начинается с правильного вопроса. Разбираю контекст и ограничения, чтобы выбрать решение, которое удобно поддерживать.

01 — Контекст

Разобраться в задаче

Уточняю цель, пользователей, текущий процесс и ограничения.

02 — Система

Найти простое решение

Проектирую изменения так, чтобы они органично встраивались в существующую среду.

03 — Реализация

Собрать и проверить

Делаю функциональность, интеграции и автоматизацию с ясными границами ответственности.

04 — Запуск

Довести до результата

Координирую работу и передаю решение так, чтобы с ним можно было двигаться дальше.

От системной разработки к веб-продуктам

Разработка, поддержка и запуск проектов: от серверов и внутренних систем до веб-приложений, API и автоматизации.

  1. 2016 — СЕЙЧАС

    Индивидуальная практика

    Ruby on Rails и NestJS, REST API, интеграции CRM и внешних сервисов, автоматизация процессов и доработка Redmine.

  2. 2013 — 2016

    Фриланс

    Разработка и поддержка сайтов на UMI.CMS и PHP, интеграции с CRM, настройка серверов и автоматизация обслуживания.

  3. 2006 — 2013

    РБС-Дизайн / WebProfy

    Веб-разработка и системная инженерия: внутренние приложения, Linux- и FreeBSD-серверы, запуск и сопровождение сайтов.

Ruby on RailsNuxt / VueNestJSAPIИнтеграцииRedmineLinuxАвтоматизация

Примеры реальной работы

Собственный сервис, автоматизация и коммерческие проекты. В каждом примере — задача, моя часть работы и результат.

01 / 02Собственный сервис · мониторинг сайтов

SiteVitals

Проверяет, доступен ли сайт, и собирает отчёты Lighthouse о качестве его страниц.

Задача

Нужно видеть доступность сайта и качество его страниц.

Что сделал

Разработал проверки доступности, отчёты, веб-интерфейс и API.

Итог

Проверки и результаты собраны в одном сервисе и доступны через интерфейс и API.

NuxtAPILighthouse
Открыть сервис ↗
02 / 02Автоматизация · подготовка презентаций

Презентации из таблиц

Сделал так, чтобы данные из таблицы автоматически попадали в нужные места слайдов.

Задача

Данные для презентации приходилось вручную переносить на каждый слайд.

Что сделал

Подготовил шаблон презентации и скрипт для подстановки табличных данных.

Итог

Повторяющееся заполнение слайдов выполняется автоматически по шаблону.

ТаблицыШаблоныСкрипты
Разработка · управление проектом

Медиапроекты

В этих проектах я отвечал за серверную разработку и управление проектом.

Не только работа

Технологии — часть жизни. Есть место дороге, музыке и историям, которыми хочется делиться.

02 / Видео

Видео о музыке

Гитарные ролики, музыкальные фрагменты и каверы — подборка видео на YouTube и RUTUBE.

Есть задача?
Давайте разберёмся.

Напишите, что нужно сделать, приложите ссылку на проект и желаемые сроки. Обсудим задачу и формат работы.