Услуги

Краткое вступление

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

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

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

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

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

Android iOS

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

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

Java

Веб-решения

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

HTML5 CSS3 JavaScript PHP

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

Ведение проектов на совмещении принципов системного подхода и философии Agile. Объяснение, почему Scrum хорош только на бумаге, а Kanban — система организации снабжения на заводе Toyota, и не более того.

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

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

Техника Apple

Индивидуальное рассмотрение задач, рекомендации по выбору ПО. Решение технических проблем. Ремонт и обслуживание техники Apple. Помощь с коллекционными экземплярами.

Apple Apple Classic

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

В первую очередь, постарайтесь как можно более подробно описать вашу задачу и ожидаемый результат её решения. Например, описание проблемы, техническое задание, технологический стек, а также прочие актуальные данные. Обязательно нужно указать планируемый бюджет. Это даст минимальные начальные сведения для определения перспективных вариантов решения, возможностей найма внешних экспертов и определения срока старта работ.

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

Мои контактные данные находятся внизу страницы.

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

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

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

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

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

Инхаус

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

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