Client Mail.UA
Role System Architect / Head of System Development Department
Period Jun 2011 — Jun 2014
Stack
Perl Shell Scripting MySQL PostgreSQL Linux Apache SMTP POP3 IMAP Nagios SVN Redmine
Mail.UA — Поштова платформа preview

Mail.UA — Поштова платформа

Огляд

Архітектура повного редизайну корпоративної поштової платформи mail.ua для 1M+ активних користувачів. Керівництво 20+ бекенд-інженерами протягом 3-річної трансформації платформи, перехід від Waterfall до Agile з автоматизованими пайплайнами тестування.

Виклики включали підвищення масштабованості та продуктивності при збереженні цілодобової доступності сервісу для мільйонів користувачів. Рішення передбачало впровадження надійного моніторингу з Nagios та кастомними рішеннями, встановлення комплексних процесів SDLC та створення автоматизованих пайплайнів тестування та розгортання, що значно скоротили час доставки.


Ключові обов’язки

  • Архітектура та керівництво повним редизайном корпоративної поштової платформи mail.ua
  • Управління відділом бекенд-розробки, наглядаючи за 20+ інженерами
  • Встановлення комплексного циклу розробки, включаючи стандарти дизайну, кодування та тестування
  • Впровадження фреймворку операцій сервісу, що покращував надійність та обслуговування системи
  • Керівництво міграцією до нової архітектури, що підвищила масштабованість та продуктивність
  • Створення автоматизованих пайплайнів тестування та розгортання, що скоротили час доставки
  • Розробка стандартів технічної документації та найкращих практик
  • Перехід команди від методології Waterfall до Agile

Результати

  • Обслуговування 1M+ активних користувачів на редизайнованій платформі
  • Управління 20+ бекенд-інженерами протягом 3-річної трансформації платформи
  • Значне скорочення часу доставки завдяки автоматизованим пайплайнам тестування та розгортання
  • Покращена надійність системи завдяки моніторингу з Nagios та кастомному інструментарію
  • Оптимізовані операції обслуговування через комплексні процеси SDLC

Технічне середовище

Розробка

  • Perl, Shell Scripting

Бази даних

  • MySQL, PostgreSQL

Інфраструктура

  • Linux, Apache

Поштові протоколи

  • SMTP, POP3, IMAP

Моніторинг

  • Nagios, Кастомні рішення

Контроль версій

  • SVN

Управління проєктами

  • Redmine

Методології

  • Перехід від Waterfall до Agile

Mail.UA — Огляд спаму