Основной стек - ASP.NET, C#, PostgreSQL.
Коммерческий опыт работы с технологиями:
Люблю чистый и легко поддерживаемый код.
Интересуюсь контестами, учавствую в них, смотрю на новые технологии, интересуюсь Go.
Знание английского на уровне прочтения документации и просмотров докладов на этом языке.
Разработка веб приложений ASP.NET.
Проектирование реляционных баз данных, оптимизация SQL запросов.
Написание скриптов для оптимизации бизнес процессов.
Создание и поддержка следующих проектов:
Разработан инструмент для пагинации, сортировки, фильтрации, используя IQueryable на стороне клиента. Выборка данных с использованием Linq- подобного API на стороне клиента.
Разработка микросервисной, многопоточной системы для принятия и обработки приходящих пакетов, развернутых на нескольких серверах. Разработан полностью функционал разбора пакетов, формирования ответов на TCP Socket-ах. Функционал отсеивания дубликатов, как на одном сервере, так и между всеми инстансами, на разных серверах.
Работа с Legacy-проектами. Перенесен функционал со стороны баз данных на сторону микросервисов, ускорение быстродействия базы данных, создание индексов и формирование запросов, партиционирование баз данных.
Занимался разработкой доменной части веб приложений (Java, Spring Boot, PostgreSQL, Hibernate).
Разработка модуля системы по поиску оптимальных маршрутов (Java, Spring Boot, PostgreSQL, GraphHopper, OpenStreetMap).
Проект использует GraphHopper для поиска маршрута. Был переписан функционал, для поддержки пользовательских атрибутов, динамического вычисления весов ребер и поворотов. Может вычислять оптимальные маршруты для разных профилей транспорта. Например, легковой автомобиль и грузовой автомобиль. Настроен источник данных из PostgreSQL. Данные по дорогам были взяты и обработаны из OpenStreetMap.
Создан Rest API для взаимодействия клиентов с данным сервисом.
Математическое обеспечение и администрирование информационных систем.
Прикладная информатика.
Разработка информационных систем бизнеса.
Основные темы курса: