Специализация и профессиональные навыки:
Backend, Highload, C#, .net, SQL
Профессиональные цели:
Самосовершенствование
Несмотря на работу в игровой компании, я не имел отношения к геймдеву.
Занимался автоматизацией деятельности компании, инфраструктурными проектами. Разрабатывал распределенные системы, построенные на микросервисной архитектуре. Регулярно проводил code review, организовывал обмен знаниями внутри команды.
Сформулировал code style для c#. Внедрил его автоматическую проверку на TeamCity. Разработал ряд библиотек для автоматизации рутинных операций и уменьшения boilerplate кода.
Руководил группой разработчиков.
Участвовал в найме новых сотрудников.
Принимал участие в разработке информационных систем для государственных организаций, в частности для министерства экономического развития РФ и правительства города Москвы.
Использовались следующие инструменты и технологии:
- ASP.NET MVC
- ASP.NET Web Api
- WCF
- Entity Framework
- SQL Server
- MSMQ
- JQuery
- Angular
- KendoUI
Руководил группой разработчиков. Распределял задачи, обсуждал планы реализации новой функциональности, проводил code review
Фриланс. Реализация различных проектов на asp.net
Принимал участие в разработке серверной части проекта облачных игр playkey.net, а именно:
- подсистемы хранения данных (sql server + nhibernate)
- подсистемы контроля выполнения игр (многопоточная разработка, сетевое взаимодействие с игровым клиентом)
- подсистемы управления серверными функциями (ASP.NET MVC + ExtJS)
- WebAPI для взаимодействия с клиентами (WCF сервис, реализующий rest api)
- подсистемы агрегации записей логов (SSIS пакет, собирающий данные и WPF приложение для поиска и чтения сообщений).
Принимал участие в разработке внутренней аналитической системы. Мной была разработана структура хранилища данных и процедура сбора и обработки информации из оперативного хранилища. Кроме того, мной были написаны аналитические запросы к хранилищу данных (SSIS, SSAS, SSRS).
Практиковал рефакторинг, code review, модульное тестирование (Reshaper, Altassian Crucible, Nunit)
Анализировал планы выполнения запросов, оптимизировал структуру хранения данных (MS Sql Server)
Мной был разработан ряд внутренних программных продуктов, автоматизирующих деятельность компании, а именно:
- Узел дозирования серной кислоты (подбор оборудования, контроль монтажа, разработка управляющего ПО)
- Узел автоматической нейтрализации аммиаком
- Узел дозирования перекиси водорода
- Система хранения и электронного согласования технологической документации
Использовал следующие технологии: WinForms, ASP.NET Web Api, ASP.NET MVC, SVG, OPC
Принимал участие в проектировании объектов химического производства
Принимал участие в разработке приложений для иностранных заказчиков с использованием современных инструментов и технологий.
- Разработка демо-версии продукта IMF EDD (Economic Data Dissemination). Данное ПО участвовало в конкурсе международного валютного фонда и выиграло его. Среди прочих участников конкурса присутствовала компания Microsoft.
- Разработка отчетов для всемирной организации здравоохранения в рамках проекта NHADMS (National Health Accounts Data Management System).
Принимал участие в международном проекте локализации решения SAP Best Practice для химии. Тестирование бизнес - сценариев, создание демонстрационных материалов. Поиск возможности улучшить решение.
Подготовка к внедрению решения SAP REACH COMPLIANCE. Анализ последствий принятия европейского законодательства REACH для Российских экспортеров химической продукции. Создание материалов, демонстрирующих преимущества продукта SAP.