НовостиОбзорыСобытияIT@WorkРеклама
Безопасность:
Curator.CDN: гибкая сеть доставки веб-контента с защитой от сетевых атак
По мере постоянно увеличивающегося объема передаваемых по интернету данных их получатели предъявляют все более …
От ITSM до ESM: почему архитектура данных платформы определяет успех масштабирования корпоративных сервисов
Компании, внедряющие ESM-подход — то есть расширяющие практики сервисного подхода в ИТ ITSM на HR …
15 мин на изменение логики продукта: как AI-ассистент Bercut помогает в интеграционных проектах
Одна из основных задач в ходе любого интеграционного проекта — настроить оптимальное взаимодействие данных …
Как построить высокопроизводительное отказоустойчивое хранилище на недорогих компонентах
Резервное копирование данных является одним из базовых компонентов обеспечения корпоративной ИБ, который помогает …
Как Data-инженер победил «произвол» вендоров и сэкономил компании миллионы
Георгий Андрончик, Lead Data Engineer компании Sanofi, создал универсальный семантический слой для данных, который позволяет …
 

Вход по отпечаткам: инновационные решения Александра Мельникова

Юрий Николаев | 07.07.2023

Создатель уникальной системы учета рабочего времени рассказал, как его проект изменил работу крупных компаний

Число выпускников IT-специальностей в России оказалось выше среднеевропейских показателей. Так, ВУЗы в 2021 году подготовили 42,7 тысяч новых работников. Но получить образование — половина дела. Как построить успешную карьеру, создать уникальный продукт, способный изменить всю индустрию, знает талантливый IT-специалист, за 20 лет прошедший путь от программиста до team lead компании InvestorLift (США) и разработчика ПО Glaze (Франция) Александр Мельников.

Александр Мельников

Разработка, изменившая рынок

В начале 2010-х самой популярной системой для автоматизации бизнес-процессов на предприятиях в России была 1С. Она ориентировалась на бухгалтерский учет, плохо масштабировалась, особенно для группы компаний, филиалы которой находились удаленно друг от друга, медленно работала при использовании больших объемов данных, у нее отсутствовали многие модули, присущие современным зарубежным ERP-системам.

Тем временем, предприятия страны нуждались в системе, которая могла бы легко масштабироваться, недорого стоила, просто внедрялась и оказалась бы удобна и надежна в применении. И вот Александр Мельников взялся за дело: наработок не было, приходилось все создавать с нуля. За полгода он самостоятельно написал с использованием СУБД MySQL (бесплатная открытая база данных — прим. ред.) уникальный и универсальный программно-аппаратный комплекс, полностью отвечающий всем этим требованиям.

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

Продукт оказался настолько успешным и востребованным, что его внедрили десятки компаний, среди которых «Альфа-Строй», Группа компаний «Сторинг», крупная российская строительная организация «Альфоконстракшн» (переименована в «Аконс ПРО»), Уральский Медицинский Центр, диализные клиники «Диасан» и «Сфера Эстейт», а также российское отделение DIAVERUM — один из крупнейших в мире независимых провайдеров услуг в области лечения почечных заболеваний, имеющий 8000 сотрудников и более чем 26000 пациентов в 18 странах Западной и Восточной Европы, Латинской Америки, Ближнего Востока, а также Австралии.

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

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

Именно соотношение всех характеристик системы, среди которых стоимость, масштабируемость, простота использования и внедрения, сделало этот продукт уникальным.

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

Экспертный взгляд

Имея глубокие знания и уникальный опыт в IT, Александр Мельников щедро делится им с сообществом, публикуя научно-исследовательские статьи по программированию на различных профессиональных площадках, например, на Хабр — самом крупном техническом российском портале и сообществе инженеров-разработчиков, где свои работы публикуют лидеры отрасли, а среди статей много текстов на узконаправленные темы. Так, авторский материал Александра «Реализация бизнес-логики в MySQL» имеет более 22 тысяч просмотров на Хабре, в нем содержится прогрессивный подход описания логики приложения в СУБД MySQL, что позволяет существенно увеличить производительность и масштабируемость системы, уменьшить количество кода и абстракций, а следовательно, сократить расходы на разработку и эксплуатацию приложения. Другой материал Мельникова, размещенный на Хабре и DevsDay.ru, сайте для поиска работы и специалистов в сфере IT-технологий, собрал около 16 тысяч просмотров. В нем эксперт рассмотрел Nuxt — один из самых популярных фреймворков для разработки frontend’а с использованием технологии SSR.

«В статье описано, как можно использовать Nuxt-сервер в качестве как frontend-сервера, так и backend-сервера. Это позволяет серьёзно упростить и заново использовать код», — поясняет Александр.

Все то, о чем пишет эксперт Мельников в своих работах — реальные применимые технологии, которые используют крупные предприятия страны в своей работе, например, IKEA Family, KIA, Lacoste, Ozon и другие. Его идеи в основном вращаются вокруг возможностей базы данных MySQL, и посвящены профессионалам, решающим специфические задачи, ранее никем не описанные.

Александр часто выступает в качестве эксперта и ментора на тему особенности разработки для СУБД MySQL, участвует в митапах по концепциям развития баз данных, предлагает разработчикам фичи, которые могли бы серьёзно улучшить систему. Более того, Александр лично нашел 15 ошибок в работе MySQL, две из которых — критические. Они были исправлены командой разработчиков в кратчайшие сроки, что сохранило отрасли миллионы долларов.

«Одна из ошибок в компании, где я на тот момент работал, — вспоминает Мельников, — привела к остановке репликации на облачных серверах Amazon AWS. (прим. ред. репликация — основной механизм масштабирования и обеспечения бесперебойной работы баз данных)».

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

Зарубежный опыт

В 2019 году талантливого российского программиста пригласили в США, в качестве старшего разработчика компании InvestorLift — платформы для покупки и продажи неликвидной недвижимости на рынке США с инвестиционной целью. За четыре года, согласно данным организации, InvestorLift из маленького стартапа превратился в самую быстрорастущую ИТ-компанию в сфере недвижимости в США с годовым оборотом $1,9 млрд. Александр создал основные модули платформы и оптимизировал работу базы данных, что позволило InvestorLift из сайта-прототипа вырасти в эффективную платформу, которой пользуется более 600 американских компаний, совершая сделки с недвижимостью на сумму свыше $4 млрд во всех 50 штатах, и имеющую самую большую в мире базу покупателей недвижимости за наличные (более 3,5 миллиона пользователей).

Руководство компании, видя на практике эффективность и работоспособность Александра, зная его, как человека с незаурядными аналитическими способностями, умением вести за собой команду разработчиков, в 2022 году назначило его тимлидом InvestorLift. Сегодня в его непосредственном подчинении работает девять программистов. Он помогает нанимать новых специалистов, проводя с ними собеседования, обучает джуниоров-разработчиков, являясь одновременно архитектором платформы.

«У нас подобрался уникальный коллектив профессионалов, каждый в совершенстве знает специфику в своём направлении, поэтому взаимодействие с коллегами выстраивается естественным образом», — рассказывает Александр.

Успехи Мельникова заинтересовали другие крупные международные компании. Его большой опыт в ИТ-индустрии, свыше 20 лет разработки программных продуктов различной степени сложности, отличное знание более десятка языков программирования, уникальные навыки работы с базами данных Oracle и умение руководить коллективом обеспечило ему в качестве разработчика ПО сотрудничество с Glaze — независимой французской компанией, занимающейся инновационными маркетинговыми инструментами. Александр написал максимально эффективный и стабильный код для манипуляции большим объемом данных, что позволило сократить число вычислительных машин до 3-х, исключить необходимость outsorce DevOps-инженеров для обслуживания и, соответственно, снизить операционные расходы компании на обслуживание инфраструктуры с $500,000 до $45,000 в год. Действия и решения Александра привели к оптимизации процесса обработки данных, сокращению расходов на техобслуживание в 11 раз и кратному увеличению доходов компании Glaze.

«Несмотря на то, что штаб-квартиры компаний InvestorLift и Glaze находятся на разных континентах, я работаю в них обеих одновременно, — говорит Александр. — В этом прелесть нынешнего времени. Мне удалось наладить процессы так, что сейчас инфраструктура Glaze выдерживает огромную нагрузку, сопоставимую с 10% от нагрузки Youtube, а это — более миллиарда запросов в месяц».

Сейчас профессиональный интерес Александра Мельникова «вращается» вокруг тренда наших дней — внедрения искусственного интеллекта. Возможно, скоро на рынке появятся принципиально новые решения авторства российского разработчика, которые смогут в будущем меняться и развиваться вообще без участия специалистов.

Другие спецпроекты
ПечатьПечать без изображений

Комментарии

Только зарегистрированные пользователи могут оставлять комментарий.

Регистрация
Авторизация

ПОДГОТОВЛЕНО ITWEEK EXPERT

 
Интересно
Риски прячутся за облаками
Облачные хранилища уже давно вошли в бытовой обиход и рабочие процессы. Мы без раздумий скидываем туда снимки …
Как закрыть требования регуляторов и не попасть под штрафы?
30 ноября 2024 года были приняты поправки в КоАП РФ, связанные с наказаниями за утечку персональных …
LAM: что такое большие модели действий?
Большие модели действий (Large Action Model, LAM) — это глаза и мозг завтрашних агентов искусственного интеллекта …
Ransomware: почему медленное восстановление — реальная угроза
При атаках вымогательского ПО (ransomware) все зависит от того, когда (а не если) вы попадете под …
Исследование: агенты ИИ являются “слепой зоной” корпоративной безопасности
Тема агентов искусственного интеллекта сегодня доминирует в разговорах о корпоративных технологиях — она …