Максим работает в области информационных технологий с 1991 г. Начинал свою профессиональную деятельность как свободный программист, разрабатывающий ПО под заказ либо создавая и реализуя условно-бесплатное ПО. Постепенно с переходом на более сложные задачи сформировалось понимание важности технологии разработки ПО и методологической поддержки процесса. Опробовав различные практики, в числе которых RUP, XP, ICONIX, приобрел опыт проектирования, ведения процесса, познакомился с принципами сбора требований и управления средой.
За время своей профессиональной карьеры успешно реализовал более 50 проектов. Руководил как небольшими проектными командами, так и информационным отделом, занимающимся ИТ-поддержкой учебных заведений. Имеет опыт внедрения информационных систем «с нуля», т. е. от закупки оборудования до обучения персонала.
В 2005 г. отдел в составе СППК получил сертификат соответствия системы менеджмента качества международным стандартам ISO серии 9000.
Одним из наиболее важных достижений в области разработки ПО Максим считает создание информационной системы “Помпур”. Система обеспечивает поддержку учебного процесса (ведение расписания, планирование, учет и т.п.) в нескольких учебных учреждениях страны с 1999 г.
Профессиональный путь:
с 1996 г. Максим ведет преподавательскую деятельность:
10 лет преподавал в Сибирском профессионально-педагогическом колледже (преподаватель первой категории);
в 2000–2006 гг. являлся преподавателем Московского государственного университета экономики, статистики и информатики;
в 1999–2009 гг. был старшим преподавателем в Омском филиале Российского государственного профессионально-педагогического университета.
С 2014 г. ведет курсы по направлению "Архитектура ПО" в УЦ IBS.
Ключевые области знаний:
Проектирования программной/системной архитектуры.
Проектирование высоконагруженных систем и систем с повышенными требованиями к доступности и отказоустойчивости.
Проектирование архитектуры с применением стилей микросервисы, SOA, MVP, SPA, CQRS, Event Sourcing и др.;
Проектирование, базирующееся на тактиках и на паттернах (GoF, EAP, интеграционные паттерны, POSA и др.);
Agile (TDD, CI/CD , парное программирование, и т.п.);
Разработка серверных приложений на Java, Kotlin c использованием Spring, Spring Boot и пр.;
Разработка клиентских приложений на JavaScript, TypeScript, Kotlin c использованием React, Redux, WebPack и пр.
Сертификаты
Нужна помощь? Оставьте заявку, и мы свяжемся с вами в ближайшее время
Файлы куки — это как ваши любимые библиотеки и фреймворки: они помогают нам обеспечить лучший опыт для вас. Подтвердите согласие с политикой конфиденциальности, нажав «Принимаю условия», чтобы продолжить.