Услуги

Первое знакомство

Меня зовут Михаил Емельченков. По образованию я информатик-экономист, а по призванию — вселенский энтузиаст, ищущий и находящий элегантные решения нестандартных задач. Всю свою жизнь я занимаюсь компьютерными исследованиями, разработкой ПО (прикладного, системного, сетевого, мобильного, веб), администрированием сетевых окружений, управлением проектами, юзабилити, дизайном.

В разделах Портфолио и Резюме вы можете оценить мой обширный опыт и охват используемых технологий.

Моё предложение — решение ваших сложных, нестандартных, исследовательских задач с помощью информационных технологий и инженерной смекалки. Персонифицированный подход. Гарантия конфиденциальности.

Мобильные платформы

Исследования и разработки в области мобильных платформ и ПО. Внутреннее устройство Android, адаптация под аппаратное обеспечение, реверс-инжиниринг прикладных и системных программ. Разработка новых приложений.

Android iOS

ПО для бизнеса

Подбор и разработка ПО для исполнения бизнес-процессов. CRM-системы, компьютерная телефония, VPN-сети, виртуализация. Модули интеграции с CRM и биллинговыми системами, системами электронной коммерции. Telegram-боты. Работы по серверной инфраструктуре.

Java Vaadin

Веб-решения

Проекты, работающие прямо в браузере. Разработка и поддержка HTML5-сайтов, систем электронной коммерции. Оптимизация под высокие нагрузки. Написание модулей для CMS. Регистрация доменов, веб-хостинг.

HTML5 CSS3 JavaScript PHP

Управление проектами

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

Унаследованное ПО

Задачи, связанные с унаследованными системами. Доработка существующего ПО путём погружения в устаревший стек технологий. Конвертация данных. Миграция на новое аппаратное обеспечение, перенос в виртуальные среды.

Рабочий процесс

Решение задачи заказчика — это процесс, построенный на совмещении принципов системного подхода и философии Agile, ключевые этапы которого включают:

  1. Изучение предметной области, уточнение задачи.
  2. Проработка пользовательских историй, формирование требований к продукту.
  3. Проведение исследований для выбора подходящих инженерных решений.
  4. Процесс Непрерывной интеграции (разработка – внедрение – обратная связь).

Процесс Непрерывной интеграции — замена традиционному производству продуктов, в котором было начало, и был конец. В современном мире обычно уже присутствуют какие-то предшествующие бизнес-процессы, унаследованные системы, которые надо организовать во что-то новое, привести в соответствие с меняющимися потребностями, обеспечить целостность саморазвивающихся систем.

Это сложная работа, требующая обширного практического опыта и знаний смежных дисциплин, синергетической составляющей. Чем проще и понятнее выглядит результат, тем сложнее процесс, лежащий в его основе. Бог кроется в мелочах.

Цифровая трансформация

Потребность в технологиях — не только бизнес-потребность, но и акт современного искусства. В современном искусстве художник пытается самовыражаться, совершать инновации. Бизнес не сильно отличается от искусства с его потребностями в новизне и востребованности. Эти потребности привели мир к Цифровой трансформации — методу оптимизации бизнес-процессов с помощью цифровых технологий.

Раньше практиковался традиционный подход — выстраивание ИТ-ландшафта вокруг существующих бизнес-процессов. Теперь этого недостаточно. Цифровая трансформация предполагает перестройку предприятия под запросы «цифрового» мира.

Представим отдел продаж, руководство которого недовольно количеством совершаемых сделок. В компании с традиционным подходом было принято решение нанять ещё несколько сотрудников, чтобы они успевали обзванивать больше клиентов. А в компании, вставшей на путь Цифровой трансформации решили разработать Telegram-бот, осуществляющий автоматический приём заказов и формирование счетов на основании складских остатков. Традиционная компания увеличила ежемесячные расходы на содержание отдела продаж. «Цифровая» не только не понесла дополнительных трат, но и удвоила объёмы поставок за счёт наглядного интерфейса торгового бота. Сотрудники «цифровой» компании перестали быть перегружены звонками и смогли придумать новую стратегию продаж, ввести в оборот новые товары. Прибыль выросла многократно.

Инхаус

Инхаус — термин, означающий работу внешних специалистов над внутренними проектами заказчика в тесном взаимодействии с его специалистами и на его территории. Для многих проектов, не имеющих подробного технического задания, это единственный подходящий способ разработки. Например, разработка одного из наших проектов потребовала более 10 итераций (см. «Модуль интеграции систем 1С:Предприятие 8.3 и Биллинга» в Портфолио). Инхаус помог нам успешно закончить проект, при полностью удалённой работе этого бы точно не получилось.

Конечно, многие проекты можно и нужно вести в удалённом режиме, распределённой командой. Однако для задач, тесно интегрированных в инфраструктуру предприятия и его бизнес-процессы, инхаус — единственный результативный подход. Приведу несколько примеров таких проектов, которыми занимался непосредственно я.

  • Миграция компании с системы 1С:Предприятие 7.7 на 1С:Предприятие 8.3.

    Если коротко, то специалист, проводящий миграцию, должен не только хорошо разбираться в технической стороне дела, но и по совместительству понимать бухгалтерский учёт и ориентироваться в действующем законодательстве. Это нужно для того, чтобы найти общий язык с сотрудниками бухгалтерии, для которой задача и решается. С технической стороны миграция — это сложный и многогранный процесс, связанный не только с обновлением вендорского ПО, но и с переписыванием существующих обработок и изменений конфигураций под новую платформу. С организационной стороны миграция — это понимание всех внутренних бизнес-процессов компании, для исключения возникновения логических ошибок в процессе перехода.
  • Внедрение системы мгновенной мобильной электронной почты на базе инфраструктуры BlackBerry.

    Инфраструктура строится на базе Windows Server, BlackBerry Enterprise Server (BES), Microsoft Exchange и смартфонов BlackBerry. BES — это физический сервер, поставляющийся с аппаратным ключом. Смартфоны — устройства, нуждающиеся в ручной привязке к BES-серверу. Но выдать активированные телефоны на руки сотрудникам недостаточно. Нужно провести коучинг сотрудников. Таким образом, инхаус — единственно верный подход к решению данной задачи.
  • Решение задач управления и конфигурации сети маршрутизаторов Cisco, D-Link DES/DGS.

    Специфика подобных задач в том, что локальные сети часто не полностью связаны с Интернетом, и доступ к ним возможен лишь изнутри. Кроме этого, при удалённом конфигурировании маршрутизаторов любая ошибка может стать критичной, и решить её можно будет лишь приехав с интерфейсным кабелем непосредственно к оборудованию. Поэтому, к работам по конфигурированию сети, написанию скриптов резервного копирования конфигурации свичей, систем мониторинга, настройки VPN-доступа и обновлений Firmware целесообразно подходить с позиций инхауса.
  • Антикризисное управление техническим отделом.

    Случаются ситуации, когда дела идут плохо и заказчику требуется «навести порядок» в бизнес-процессах, программно-аппаратном обеспечении и в кадровой политике.
  • Коучинг.

    Задача коучинга — обучение работе с новым ПО и, что немаловажно, разъяснение методов его эффективного использования, понимание своей роли в компании.
  • Решение нештатных ситуаций (сбоев ПО и оборудования) в авральном режиме.
    Типичный пример — отказ серверных жёстких дисков, влекущий за собой останов сервера БД или биллинговой системы. Такие проблемы можно оперативно устранить только со знанием внутренней инфраструктуры заказчика и возможностью физического доступа к оборудованию.