Тэаро Илья Инженер-разработчик

Основной язык программирования - PHP.
Кроме того, есть опыт работы с Golang, JavaScript, Python.

Опыт работы

Backend-разработчик 2021 / н.в.
Удалённо

NDM Systems, Москва (ndmsystems.com)

Разработка облачной системы мониторинга и удаленного управления роутерами Keenetic.

    Реализованные проекты:
  1. Внедрение Domain Driven Design (DDD)
  2. Внедрение шаблона Domain Event
  3. Внедрение шаблона Specification
  4. Внедрение шаблона Repository
  5. Внедрение шаблона Circuit Breaker
  6. Внедрение подхода Модульный монолит
  7. Внедрение Гексагональной архитектуры
  8. Внедрение Architecture Decision Records (ADR)
  9. Покрытие API функциональными тестами
  10. Трассировка логов с помощью Aggregate ID и Request ID
  11. Хранение time series данных в Clickhouse
  12. Миграция приложения с MySQL на MongoDB
  13. Шардирование БД и API по нескольким регионам
  14. Написание ключевого высоконагруженного микросервиса на Golang для оптимизации производительности системы
  15. Интеграция для отправки транзакционных email-сообщений
  16. Организация системы алертинга и мониторинга ключевых бэкенд-сервисов приложения, в т.ч. визуализация на дашбордах в Grafana
PHP8 Symfony Doctrine DDD RabbitMQ Clickhouse MongoDB API Platform REST SOLID Psalm Strict Types Golang Docker CI Gitlab Grafana Jira

Backend-разработчик 2019 / 2021

СделкаРФ, Екатеринбург (сделка.рф)

Разработка системы электронной регистрации сделок с недвижимостью.

  1. Разработка бизнес-логики с использованием DDD.
  2. Проектирование структуры БД под требования бизнес-логики.
  3. Разработка двух обособленных API: REST и GraphQL.
  4. Написание юнит, интеграционных и функциональных тестов.
  5. Коммуникация с коллегами из других команд, разрабатывающими отдельные модули backend-приложения.
  6. Работа в составе команды: 2 backend-разработчика, frontend-разработчик, product manager, аналитик.
  7. Участие в грумингах и рабочих встречах команды.
PHP8 Symfony Doctrine DDD CQRS AMQP PostgreSQL GraphQL REST Docker Gitlab SOLID Strict Types Гексагональная арх. Модульное и функциональное AAA-тестирование Jira Redash

Lead Fullstack-разработчик 2017 / 2019

Альянс АйТи Технолоджи, Екатеринбург (arnica.pro)

Разработка собственной CRM-системы, предоставляемой как SaaS-решение для салонов красоты, стоматологических клиник и клиник широкого профиля:

  1. Реализация и поставка нового функционала.
  2. Оптимизация старого функционала (в т.ч. быстродействия SQL-запросов и PHP-кода).
  3. Планирование и выстраивание процессов разработки в команде из 4 разработчиков.
PHP7 Yii Propel Redis AngularJS MariaDB PHPUnit Jasmine Behat Selenium Docker Gitlab

Личностные характеристики

  • Структурное мышление
  • Прагматичность
  • Адаптивность
  • Самостоятельность
  • Стрессоустойчивость
  • Ответственность за результат

Образование

Отус Онлайн-Образование, Москва 2022 / 2022

Окончил курс «Highload Architect» в объеме 154 а.ч.

Защитил проектную работу по теме «Разработка архитектуры высоконагруженной системы «Доска объявлений»

Уральский государственный педагогический университет, Екатеринбург 2009 / 2014

Институт информатики и информационных технологий

Специализация: Инженер

Хобби

Спорт: занятия в спортивном зале, сноуборд зимой, велосипед летом.

Увлечения: путешествия, электротехника, программирование.

Языки

  • Русский 100%
  • English 65%