Я универсальный инженер-программист с богатым опытом в области IoT, FullStack, разработки веб-сервисов и администрирования Linux. Мне нравится создавать сложные JS-фронтенды и системы, облегчающие монотонный труд оператора, разрабатывать устройства на микроконтроллерах, IoT, использовать технологии блокчейна и нейросети.
Expirience:
2022–2025 – Alzymologist OY Здесь я занимался множеством проектов: — строил блокчейны и распределенные системы на них (базы рецензий научных публикаций, системы поиска сотрудников); — работал с прошивкой криптосайнера Kampela; — делал плагины kalatori к известным сетевым магазинам (OpenCart, PrestaShop, WooCommerce и т.п.) для блокчейн-платежей Polkadot/USDt/USDC без комиссий и посредников; — делал проект легкого веб-магазина (моделька); — создал веб-криптомессенжер (моделька) для безопасного обмена зашифрованными сообщениями и файлами через блокчейн и публичные хранилища; Инструменты: Rust, JS, WASM, PHP, React, PolkadotJS, API нейросетей
2022 – MERA-DEVICE Компания разрабатывает промышленные весы. Прибор на чипе STM32 собирал телеметрию с нескольких удаленных датчиков и отправлял в USB, а я писал прошивку. Казалось бы, пустяк. Но чип не тянул такие объемы данных на официальных драйверах HAL/STM. Пришлось настраивать неофициальные драйвера и внедрять сложные оптимизации, буферы и DMA. Позже я сделал беспроводную версию на ESP32, но передал проект следующей команде. Язык: C++
2020-2022 – Карточки товаров на маркетплейсах Продавцы электроники на маркетплейсах тратили дикое количество человеко-часов на заведение карточек товаров, копируя параметры в поля админки. Хотя у ноутбука характеристик бывает до 200, а склад торгует тысячами артикулов. Я придумал систему, которая сама находит характеристики в сетевых справочниках и сама заводит нужные графы товара на ozon.ru и Яндекс-маркет. Оператору остается уточнить, скажем, цвет и нажать кнопку. Работа, которая требовала недель, теперь выполнялась за час. Инструменты: JS, PHP, API и парсеры.
2021-2022 – everybook.rulink Моей работой было выбирать книги дня и сочинять анонсы. Но чтобы сделать публикацию, требовалось выполнить десятки действий в медленном интерфейсе, а поиска по аннотациям не было. Я выкачал 5-тысячную книжную базу и создал систему которая не только делала черновую работу в админке, но сама искала темы дня и предлагала, скажем, ко Дню кондиционера книги о холоде. Оставалось нажать выбор и сформулировать анонс. Работа, требовавшая 2 полных дня, стала выполняться за час.
2017 – Мобильные приложения Используя фреймворк Cordova, я делал мобильные приложения для Android. Самые известные из них были (я прекратил поддержку): игра «Спаси котенка» для изучения детьми таблицы умножения обучение английскому языку во время пробежки
2017–2019 – Kvant Factory Завод собирает телевизоры, паллеты движутся по конвейеру, но в каком из цехов задержка? Мы строили для завода систему мониторинга конвейера: друг занимался считывателями номеров палетт, а я — веб-системой, которая отображала в реальном времени движение палетт по конвейеру и накопление по цехам, показывая проблемные места. Самая важная часть информации шла на табло в цехах, которые я делал на Raspberry PI. Инструменты: PHP, JS, C++, Linux
2017 — pripyachka.com Помогал другу Юрию Ильину в его проекте радиометрических систем pripyachka.com, делал веб-сервисы для отображения на картах и графиках погоды и радиации c мест типа Чернобыля и Фукусимы
2017-2022 – Язык CFAQ для ESP32, электроника и IoT Проект возник для управления двигающимися куклами в оформлении витрин. Задача требовала постоянно менять сложные алгоритмы для простых устройств (датчики, моторы). Я предложил концепцию прошивки-интерпретатора, где алгоритм пишется текстовыми скриптами на языке, отнимающем ресурсов меньше, чем MicroPython и аналоги. Концепция оказалась удачной — она позволяла за несколько минут развертывать без компиляции почти любую задачу из тех, что поручают микрочипам. Позже я развивал платформу: добавлял драйверы десятков устройств, интегрировал с MQTT, Modbus. Так были созданы устройства полива цветов, дверные замки и СКУД, устройства дистанционного рестарта серверов и роутеров, устройства IoT и промышленной автоматики, и даже проект электрокара.
2016-2017 – smehobot.ru Смехобот Смелянского был стартапом по созданию остроумного бота средствами классической лингвистики и алгоритмов. И хотя наступившая вскоре эпоха нейросетей обнулила все результаты, это интересный опыт работы с лингвистикой и графо-ориентированными базами. Инструменты: NodeJS, OrientDB, MorphJS
2012-2015 – Публикатор в соцсетях Для своей блогоплатформы я делал систему публикации контента в соцсетях одной кнопкой. Причем, не только публикацию, но и автоматическое редактирование, если надо исправить опечатку. Пришлось освоить API Фейсбука, ВК, JS, Instagram, Telegram, Telegraf, Yandex-photo и много других API, а для самых непослушных изображать браузер. Инструменты: JS, PHP
2008-2020 – Система CMS и блогоплатформа Делал открытую собственную CMS для блогов (lleo.me когда-то входил в тройку самых посещаемых блогов рунета), в том числе публичную многопользовательскую платформу (binoniq.net;
2007 – SUP (LiveJournal.com) Моей обязаностью было редактировать тексты системных сообщений. Их количество было огромным, поиск отсутствовал, а интерфейс был неповоротлив. Я написал свою систему редактирования, что позволило делать работу в 5 раз быстрее. Инструменты: PHP, JS.
1994–1995 – НТТМ «Защита» Компания при институте физики МИФИ разрабатывала измерители радиоактивного газа радона. Приборы были на процессоре 8051, я писал им прошивку на языке С с включениями ассемблера там, где C не справлялся.
1993–1994 – НИИ «Геофизика» Будучи студентом, писал прошивку для полевых модулей электроразведки, мой первый опыт в цифровой обработке сигналов. Модули были на процессоре DEC 1801, языком программирования был ныне забытый 16-разрядный ассемблер, которым я как раз хорошо владел в те годы. Система электроразведки ушла в эксплуатацию и успешно себя показала.
Образование:
1987-1991: Московский техникум Автоматики и Телемеханики, «ЭВМ, приборы и устройства» 1991-1996: Московский государственный Горный университет, «САПР» 1993-1999: МГУ, «Психология»