Более 10 лет опыта разработки программного обеспечения, в основном на проектах для зарубежных заказчиков.
Предпочитаю комплексные задачи, включающие не только написание кода, но и требующие общего понимания бизнес задачи, контекста, анализ результатов работы разрабатываемого ПО относительно реальных процессов.
Имею возможность работать по договору подряда т.к. являюсь ИП.
Удаленно работал на проектах INRIX (США), компания “хост” - Аплана Международные Проекты.
Population Density Engine
Система для оценки плотности населения в реальном времени, на основе данные операторов мобильной связи и данных землепользования.
Достижения:
Выявление алгоритмов не соответствующих особенностям актуальных входных данных и переработка их в коллаборации с дата сайнс специалистом. Улучшена точности оценки населения для актуальных данных.
Обнаружена неточность в описании сотовой сети, разработан метод коррекции справочных данных. Достигнуто значительное улучшение точности для массовых мероприятий с локальным повышением плотности населения. 2.5 кратное уменьшение отклонения от измеренных данных для контрольных кейсов.
Анализ и улучшение производительности. Настройка JVM, оптимизации в коде, переработка алгоритмов, оптимизация запросов к БД. Достигнуто 2-2.5 кратное ускорение цикла обработки входных данных и отдачи данных через клиентский API.
Разработаны методы и инструменты анализа входных и выходных данных, оценки точности выходных данных.
Технологии: Java 8, Scala, Apache Spark, Python, AWS (EMR, EC2)
IIP Web Client
Проектирование и разработка web клиента для IIP (INRIX Incident Platform).
Высоко интерактивный web интерфейс с использованием карты и с интеграцией ряда внешних сервисов (траффик, дорожные камеры, поиск по адресам, автоматизированные твиттер каналы). Поддерживает возможность создания, редактирования и проверки, дорожных и других инцидентов с различными видами геопривязки. Интерфейс поддерживает одновременное отображение нескольких сотен инцидентов обновляющихся в реальном времени в таблице и на карте. Также клиент поддерживает несколько мониторов (панели могут отображаться в отдельном окне браузера).
Достижения:
Плавная работа интерфейса при обновлении нескольких сотен инцидентов в таблице и на карте.
UX проектирование и разработка составных контролов для оптимизации типичных задач редакторов.
Обновление Javascript кода в соответствии с современными стандартами (ES Modules, ES Classes, native promise). Упрощено написание автотестов, уменьшено время требуемое для добавления или изменения функционала.
Поддержка основного функционала в IE 7 и других старых браузерах.
Технологии: C#, JavaScript, Knockout, T-SQL
Принимал участие в разработке IIP Core (хранение оригинальных инцидентов из разных источников, контроль согласованности данных, базовая бизнес логика) и IIP GeoServices (геопривязка, географические справочные данные). Технологии: C#, WCF, T-SQL.
Разработка прототипов. Приоритетом было достижение баланса между простотой, гибкостью реализации, временем разработки и созданием выразительного интерфейса для демонстрации идеи.
Разработка нового функционала для Link Wellness, адаптация системы к новым бизнес процессам (C#, ASP.NET, Asterisk).
Разработка нового функционала для Microsoft Security Compliance Manager (SCM) (C#, WPF)
Разработка и интеграция Java апплета для записи голосовых сообщений с Link Wellness.
Участие в разработке:
Кафедра экономической кибернетики, экономист-математик