mortalwombatmortalwombat

Михаил Михальчук

Разработка программного обеспечения, C#, SQL, .NET · Бэкенд · Фронтенд
Не ищу работу
Возраст: 39 лет
Опыт работы: 17 лет и 4 месяца
Регистрация: 09.06.2015
Последний визит: 3 года назад
Местоположение: Россия, Новосибирск
Профессиональные навыки: C# · .NET · SQL · JavaScript · HTML · CSS · Python · C++ · Git · ООП
Войдите, чтобы посмотреть контакты пользователя

Обо мне

На данный момент ищу сильную команду, чтобы влиться в нее как Junior или Middle разработчик, мне больше по душе back-end, но могу выполнять роль full stack либо front-end специалиста. Очень хочу участвовать в интересном проекте и развивать свои навыки, хочу быть полезным для команды, созидать и видеть результаты своей работы.

Опыт работы

  • ООО Навифарм
    Новосибирск
    Вещущий инженер
    Октябрь 2014 — По настоящее время (6 лет и 1 месяц)

    Full stack разработка и поддержка функционала для программного комплекса

    автоматизации процесса закупа медицинских препаратов, B2B, основной

    клиент - аптечные сети Казахстана. Разработка и поддержка внутреннего

    программного обеспечения компании.Обязанности:-

    Проектирование и создание архитектуры таблиц и взаимосвязей БД, анализ

    планов запросов, оптимизация, хранимые процедуры, пользовательские

    функции. MS SQL, SQL, C#, EF code first.- Реализация бизнес-логики,

    ядро системы. Cервисы загрузки внешних данных, взаимодействие с внешними

    сервисами, документооборот. C#, Python, Workflow Foundation, EF, LINQ,

    SQL.- Развитие и поддержка сервиса back-end-a, получение данных из

    базы и передача на клиента, авторизация. WebAPI, OData v4, linq2db,

    LINQ, SQL.- Развитие и поддержка клиентской части, front-end. AngularJS, JS, HTML, CSS.- Поддержка сервисов обмена данными с толстым клиентом(десктоп-версия) WCF, SOAP, SQL.- Поддержка и развитие внутреннего софта компании, админки для тех.поддержки. C#, EF, WinForms.

  • Разработка и производство телекоммуникационного оборудования
    Новосибирск · От 100 до 1000 сотрудников
    Инженер, Руководитель группы
    Май 2010 — Сентябрь 2014 (4 года и 5 месяцев)
    Разработка и сопровождение ПО для ethernet коммутаторов. Основные языки программирования это C и C++. В основном это user space программирование под GNU Linux, логика управления, конфигурирования и мониторинга коммутаторов, межпроцессное взаимодействие, сетевое взаимодействие. Приходилось также разбираться и исправлять ошибки в драйверах и коде ядра. Занимался развитием командного интерфейса управления и конфигурирования, обновлением firmware коммутаторов. Работал с различными сетевыми протоколами(парсинг, анализ и формирование пакетов). Также занимался развитием системы генерации, парсинга и хранения конфигурации коммутаторов, мониторингом их состояния средствами SNMP(Net-SNMP). Руководил разработкой проекта сервисного коммутатора ESR-1000. Некоторое время выполнял обязанности тимлидера, со временем дорос до руководителя группы.
  • Sitronics Telecom Solutions
    Прага
    Senior software engineer
    Декабрь 2006 — Март 2010 (3 года и 4 месяца)
    Основные языки программирования это C и C++. Разработка и сопровождение ПО для модуля абонентской базы телефонной станции: - Разработка и сопровождение системы хранения, индексации и организации поиска для больших объемов информации (абонентские профили). - Портирование ПО модуля под Linux. - Реализация системы управления функциями ДВО с абонентского телефонного аппарата. Разработка и реализация новой концепции модуля тарификации соединений. - Реализация парсера внутреннего стека протоколов для обмена информацией между модулями. - Оптимизация подсистемы записи информации на носители информации (flash/hard disk). - Портирование ПО модуля под Linux.
  • Strom Telecom (переименована в Sitronics Telecom Solutions)
    Прага
    Software engineer
    Август 2004 — Декабрь 2006 (2 года и 5 месяцев)
    Основные языки программирования это C и C++. Развитие и сопровождения ПО для модуля тарификации соединений (MEDIO TTS): - Разработка и сопровождение систем сбора, анализа и отсылки тарификационной информации на удаленный сервер по протоколу UDP. - Модификация подсистемы логирования для приложения реального времени (кэширование данных). - Разработка системы учета длительности вызовов для Call центра и сложных звонков с использованием сервисов.
  • ООО "Интертел Сибирь"
    Новосибирск
    Инженер
    Сентябрь 2003 — Август 2004 (1 год)
    Основные языки программирования это C и C++. Участие в нескольких проектах разработки ПО для телекоммуникационного оборудования. Командировки в Прагу для тестирования и отладки на реальной телефонной станции.
    Стажер
    Июнь 2003 — Сентябрь 2003 (4 месяца)
    Основные языки программирования это C и C++. Вводный проект – разработка ПО для минималистичной телефонной станции под DOS-подобную операционную систему Pharlap.

Высшее образование

  • СибГУТИ

    Сибирский государственный университет телекоммуникаций и информатики
    Новосибирск · 575 выпускников
    Автоматической электросвязи (АЭС)
    Сентябрь 1998 — Май 2003 (4 года и 8 месяцев)
    Сети связи и системы коммутаций. Закончил с красным дипломом.