Максим А. Архитектор, Senior
ID 10714
МА
Максим А.
Мужчина, 40 лет
Россия, Москва, UTC+3
Ставка
4 000 Р/час
НДС не облагается
Специалист доступен с 23 октября 2024 г.
Добавьте подходящих специалистов в список и оформите заявку для предварительного бронирования времени специалистов. После оформления заявки ваш персональный менеджер организует прохождение всех необходимых проверок с вами и каждым кандидатом из заявки. Специалист привлекается к проекту только после окончательного подтверждения его выхода с вашей стороны.
Подробнее
О специалисте
Специализация
Архитектор
Грейд
Навыки
Отрасли
Знание языков
Английский — B2
Главное о специалисте
Основные навыки
- Более 18 лет в разработке
- Опыт управления командами
- Наставничество, проведение 1-1 митингов
- Certified AWS Solution Architect Associate
- Zend certified php engineer
- Отличное знание жизненного цилка проекта
- Проектирование архитектуры высоконагруженных, маштабируемых приложений
- Дизайн API для разного типа сервисов (мобильные, партнерские системы и тд)
- Глубокое знание ООП/ООД, SOLID принципов, DRY, KISS
- Проектирование баз данных, оптимизация структур (денормализация, тюнинг и тд) и sql запросов (индексы, блокировки и тд)
- Код ревью, рефакторинг, оптимизация
- Фреймворки (Spring, Spring Boot, Symfony 2/3/4, Codeigniter and etc )
- Проекты разных типов (крупные, стартапы, с легаси кодом)
- Ориентированный на результат, открытый, командный игрок, люблю изучать новое
Проекты
(20 лет 10 месяцев)
Система для аггрегации, визуализации(дашборды, фильтрация) и оценки качества результатов тестирования. С возможностью анализа, группировки при помощи алгоритмов машинного обучения.
Роль
Руководитель группы разработки / Архитектор
Обязанности
Обязанности:
• Управление командой разработки
• Ревью кода, наставничество: помощь разработчикам в технических вопросах
• Продвижения культуры кода - паттерны проектирования, подходы к архитектуре и разработки
• Принятие архитектурных решений
• Проектирование и реализация сервиса для выполнения части функционала в бэкграунде - событийное выполнение, планировочное, прямое обращение - для улучшение производительности и пропускной способности
• Написание оптимизированного кода и рефакторинг старого для работы с высокими нагрузками
• Улучшение производительности и оптимизация баз данных – изменение структуры таблиц, добавление/корректировка индексов, тюнинг настроек на основании профайла нагрузки
• Транслирование бизнес требований в технические джира тикеты, которые можно брать в разработку
• Организация и проведение технических митингов - для обсуждение тех вопросов, тенденций и тд
• Контроль и оптимизация расходов за облачного провайдера
• Проверка размеров ресурсов облачного провайдера, для соответсвия бизнес требованиям
• Создание архитектуры для биллинг сервиса и курирование ее реализации • Проектирование и организация миграции части данных из Postgresql в Elasticsearch, для улучшения работы функционала
• Исследование продакшин инцидентов и разрешения их
• Поддержка пользователей сообщества, использующих наш продукт
• Подготовка и обновлени документации
• Участие в разработке фронтенд части Технологии: Java 11/17, Spring, Spring boot, Spring MVC, Sprinc Data, Spring Security, RabbitMQ, PostgreSQL, Elasticsearch, Kubernetes, Docker, AWS Services, SQS, S3, SNS RDS, EC2, EKS, ECR etc. Golang, Python, Minio, javascript. Grafana, kibana
Стек специалиста на проекте
паттерны, Grafana, Исследование, сервисы, Бизнес требования, JavaScript, Наставничество, архитектура, ecr, Kubernetes, Обучение, Базы данных, Spring Data, Spring MVC, Elasticsearch, Java, Управление командой, Kibana, Рефакторинг, Analytics, Проектирование, Информационные технологии, Проектирование ИС, MinIo, Системная интеграция, Документация, S3, SNS, EKS, GOlang, SQS, EC2, Docker, Python, Spring Security, etc, AWS Services, RDS, PostgreSQL, RabbitMQ, Testing, Spring Boot, Spring
Отрасль проекта
FinTech & Banking
Период работы
Январь 2021 - По настоящее время
(3 года 10 месяцев)
Playtika / Delphi
Роль
Руководитель группы разработки
Обязанности
Обязанности:
Java стрим:
• Разработка новых игр и нового функционала для существующих, использовался Netflix stack, микросерсисный подход (более 170 микросервисов).
• Анализ прод инцидентов
• Проектирование сервисов и взаимодействия между ними(api, event-bus(kafka), и тд.)
• Диплой сервисов в продакшин(kubernetes)
• Мониторинг сервисов в проде - kibana, appdynamic, grafana.
Php стрим:
• Высоконагруженная система поставки видео рекламы (тысячи RPS), редизайн системы - улучшение производительности и улучшение качества кода, добавление нового функционала.
• Разработка утилит для мониторинга производительности разных команд, основываясь на множестве метрик
Технологии: Java: Java 8 core/SE, Spring, Spring Boot, Netflix stack(eureka, feign client, ribbon and etc), Servlets, Tomcat, JSP, Kafka, Couchbase, Aerospike, Junit, Spock, Groovy, Docker, Kubernetes, mysql., maven, git. Php: php 7.3, symfony 3/4, mysql, redis, lua(plugin for nginx), jquery/javascript, bootstrap, html, xml, json, soap, git, ubuntu, nginx, vagrant, ansible.
Стек специалиста на проекте
Grafana, form, Редизайн, Servlets, PHP, Kubernetes, PHP 5, Tomcat, Groovy, Aerospike, SIPOC, AntD, XML, JSON, Java, Git, Kibana, JUnit, Видео, Redis, Nginx, JSP, Slack, Analytics, Vagrant, Ubuntu, Проектирование, Ansible, Kafka, Feign Client, Fork, Symfony 2/4, Couchbase, Мониторинг, AppDynamics, RPAS, HTML, Docker, SOAP, etc, Bootstrap, PHP 7, PHP 7.3, Java 8, Maven, MySQL, PHP 8, Spring Boot, Spring
Отрасль проекта
GameDev
Период работы
Июнь 2016 - Январь 2021
(4 года 8 месяцев)
wakeapp, appcent
Роль
Руководитель группы разработки
Обязанности
Разработка API для мобильных приложений, админ панель Внутреняя логика продукта, антифрод система, подсчет статистики
Ответственность:
• Проектирование внутренних процессов системы (статистика, биллинг, система очередей(rabbitmq))
• Админ панель, разработка API для мобильных приложений
• Ревью кода, декомпозиция задач
• Разработка функциональных тестов, оптимизация производительности - поиск узких мест (в коде, базе данных, системе в целом)
• Проектирование работы кэшей разных уровней
• Отслеживание аномалий(медленные реквесты, утечки памяти и тд) с использование New Relic
Технологии: Java, MySQL, RabbitMQ, Redis, php, New Relic, JavaScript, XML, JSON, Rest/SOAP, Git,
Ubuntu, Nginx, Vagrant, Ansible, Redmine. capifony, ubuntu, nginx, vagrant, ansible, redmine.
Стек специалиста на проекте
Redmine, PHP, JavaScript, Базы данных, API, XML, JSON, Java, Git, Redis, Nginx, Vagrant, Ubuntu, Проектирование, Ansible, NewRelic, Декомпозиция и структуризация задач, MySQL, RabbitMQ, Ответственность
Отрасль проекта
FinTech & Banking
Период работы
Март 2015 - Июнь 2016
(1 год 4 месяца)
Формат работы
Тип занятости
Фулл-тайм
Формат работы
Удаленно
Командировки
Не готов
Релокация
Не готов
Готов работать на зарубежных проектах
Нет
Образование
Высшее
Учебное заведение
Новосибирский национальный исследовательский государственный университет, Новосибирск
Специальность
Механико-математический факультет, Прикладная математика и информатика
Завершение учебы
2005 г.