#ノトウォー

Резюме

Сиротин Александр Евгеньевич 1988 года рождения

Образование:

МГА имени адмирала Ф. Ф. Ушакова

Факультет эксплуатации водного транспорта и судовождения
Кафедра автоматики и вычислительной техники
Специальность: Информационные системы и технологии
Очная форма обучения
Окончил с отличием
Годы обучения: 2009-2012

Новороссийский колледж строительства и экономики

Специальность: Программное обеспечение вычислительной техники и автоматизированных систем
Очная форма обучения
Окончил с отличием
Годы обучения: 2006-2009

Опыт работы:

ООО «С-софт»

С 2020
Старший фронтэнд-разработчик.

Поддержка существующих и создание новых веб-приложений на Angular.

ООО «Передовые Системы Самообслуживания» (ГК «АйТи»)

2017 — 2020
Разработчик.

Full-stack web-разработка и поддержка проектов на .NET.

MS SQL, Entity Framework 6, MVC 5, Ninject, Angular 5 и AngularJS на старых проектах.

ООО «Айрисофт»

2016 — 2017
Разработчик.

Участие во внутренних проектах:

  • Развитие движка интернет-магазина Нативи.SMB, разработка нового центрального сайта на его основе - https://natiwi.ru. Бэкэнд на Node.js, API - StrongLoop LoopBack, фронтэнд на AngularJS, используется jQuery, jQuery плагины и плагины на чистом JavaScript.
  • Создание и поддержка сайтов клиентов на движке Нативи.SMB и реализация индивидуальных требований клиентов.
  • Добавил поддержку платёжной системы Best2Pay.

Внешние проекты:

Создал рекламный сайт для канадской энергетической компании En-Powered Inc.
Выполняет вычисления на основе пользовательского ввода и базы данных, выводит результаты с деталями и графиком, позволяет поделиться ими в соц. сетях Facebook и Twitter.
За основу фронтэнда был взят предоставленный шаблон.
Реализовано на ASP.NET Core MVC + Entity Framework Core + MySQL.
Сайт расположен по адресу https://yourbill.ca.

EDISON Центр разработки программного обеспечения

В 2016 будучи ИП
Консультант в области разработки ПО, разработчик.

Участие в проектах:
Помогал c работой над проектом. Проект защищён NDA.

Опыт:

  • KAA IoT (Internet of Things) framework. Разработка и описание схем, создание инструкций по развёртке схем для заказчика. Создание ORM для работы с KAA Admin REST API на уровне объектов.
  • Создание эмуляторов конечных точек KAA для тестовых целей на основе генерируемого для KAA приложения на Java.
  • MQTT. Сбор, обработка и публикация сообщений посредством Paho MQTT Client для Java для тестовых целей.
  • ASP.NET Core MVC (тогда ещё ASP.NET 5 MVC 6).
  • Entity Framework Core (тогда ещё Entity Framework 7).
  • Развёртывание веб-приложения ASP.NET 5 MVC 6 на Ubuntu под Mono.
  • QR-code:
    • Считывание QR-кодов в режиме видео сканирования с помощью камеры телефона, на котором открыто веб-приложение. Обработка QR-кода на стороне front-end с помощью JavaScript библиотеки QCode-Decoder.
    • Генерация PDF с QR-кодами в веб-приложении.
  • HTML 5 Geolocation.

ООО «Центр Бухгалтерских Услуг»

2014 — 2015
Программист.

Участие в проектах:

  • Разработка новой системы автоматизации деятельности на предприятии на смену существующей, написанной на устаревшем FoxPro.
  • Разработка системы рассылки уведомлений клиентов посредством SMS и E-mail.
    • Разработал архитектуру БД.
    • Создал reusable wrapper для работы с онлайн-сервисом рассылки SMS на C++ с использованием Qt.
    • Организовал отправку SMS через вышеупомянутый онлайн-сервис по прямым каналам операторов сотовой связи со своим буквенным именем в поле "От".
    • Создал reusable классы "TCP-сервер" и "TCP-клиент" на C++ с использованием Qt для связи программ-клиентов со службой на сервере внутри защищённой локальной сети.
    • Создал саму программу-клиент, отображающую историю рассылки и предоставляющую средства управления системой. Язык - C++, с использованием Qt.

Отдельные задачи:

  • Внедрил компонент "Печать НД с PDF417" в существующую систему автоматизации деятельности на предприятии, написанную на FoxPro.
  • Добавил в вышеупомянутую систему автоматическое обновление зависимостей на клиентских компьютерах, в первую очередь требуемых для компонента "Печать НД с PDF417", при необходимости.
  • Доработал существующее кассовое ПО, написанное на FoxPro, для одновременной работы с несколькими фискальными регистраторами (ШТРИХ-М-ФР-К) вместо одного. Продолжил поддержку кассы в работоспособном состоянии.
  • Реализовал поддержку скидок в кассовом ПО.
  • Инициировал и внедрил использование YouTrack - системы управления проектами - для контроля задач и ошибок.
  • Инициировал и внедрил использование Git - системы контроля версий - для совместной работы над проектами, упрощения процедуры передачи проектов в случае болезни сотрудников (ранее сотрудники передавали их работу через обычные сетевые папки или флеш-накопители).
  • Реализовал связь системы автоматизации деятельности на предприятии, написанной на FoxPro, с системой рассылки уведомлений клиентам посредством SMS и E-mail с помощью сообщений через TCP-соединение.
  • Внедрил в существующую систему автоматизации деятельности на предприятии авто заполнение информации о клиенте по его ИНН посредством использования веб-службы (WSDL).

ООО «Юг Медиа Ресурс»

2012 — 2014
Программист.

Участие в проектах:

  • Tele-Web.org:
    • Создал Windows-приложение-софтфон на базе библиотеки PJSIP под .NET платформу с использованием DevExpress XAF на языках программирования C# и C++.
  • Yug.SU:
    • Помогал в разработке и в дальнейшем развивал личный кабинет клиента с использованием eXpress Application Framework (XAF).
    • Помогал в разработке и в дальнейшем развивал CRM для партнёров проекта с использованием eXpress Application Framework (XAF).
    • Помогал и в дальнейшем развивал, поддерживал движок клиентских сайтов.

ООО «Флайт Инвест» – строительная фирма

2010 – 2011
Подработка параллельно с учёбой.

МГА имени адмирала Ф. Ф. Ушакова – учебное заведение

2009 – 2010
Подработка параллельно с учёбой.

  • Обслуживал компьютерную технику: установка, наладка, устранение неполадок ПО (работа с ОС семейства Windows).
  • Создали с напарником пять новых компьютерных классов (монтаж кабеля, установка оборудования, установка и «клонирование» ОС вместе с ПО, наладка и поддержание в рабочем состоянии сети).
  • Помогал в проведении компьютерного тестирования академии.

ЗАО «Тандер» – магазин «Магнит» с именем «Проспект»

Летом в 2007 и 2008
Подработка между учебными годами.

Навыки:

  • SOLID, DRY, KISS принципы проектирования. Они необходимы для написания более понятного, поддерживаемого, расширяемого и масштабируемого кода. Кроме того они нужны для того, чтобы потратить на всё это меньше времени в итоге.
    Я хочу работать с людьми, которые также понимают важность этих принципов и применяют их на практике.
  • .NET Framework, .NET Core (на языке C#).
  • ASP.NET MVC, ASP.NET Core MVC, Entity Framework, Entity Framework Core.
  • C++ (в том числе с Qt).
  • HTML5, CSS3, JavaScript (в том числе как язык общего назначения), jQuery и другие JavaScript библиотеки. AJAX, REST.
  • Angular фреймворк (и ранее AngularJS).
  • DevExpress eXpress App Framework (XAF).
  • Знание языка написания запросов SQL.
  • Работа с системами контроля задач Microsoft TFS, Atlassian Jira, JetBrains YouTrack, Битрикс24, Trello.
  • Работа с системами управления версиями Git и Microsoft Team Foundation Version Control.
  • Работа с Microsoft Windows Server 2008 R2 с точки зрения разработчика.
  • Работа с реляционными и не реляционными базами данных. MS SQL, MySQL, PostgreSQL, MongoDB, Cassandra, Redis.
  • Создание программ-инсталляторов с использованием NSIS и WiX.
  • Знания сетевых технологий, настройка программных сетевых экранов (фаерволов).
  • Знаком с принципами проектирования и устройства Структурированных Кабельных Систем (СКС).
  • Опыт прокладки и обжимки витой пары.
  • Владею слепым десятипальцевым методом печати на клавиатуре (русский и английский языки).
  • Хорошо знаю технический английский язык, свободно читаю документацию и форумы на английском, немного могу общаться.
  • Принял однократное участие и занял 2-е место в конкурсе "Протоколы, сервисы и оборудование" во Всероссийской олимпиаде для студентов учебных заведений высшего и среднего профессионального образования Южного Федерального Округа в сфере информационных технологий "IT-ПЛАНЕТА-ЮГ 2009".
  • Имею сертификат «Оператора персонального компьютера» Центра Дополнительного Образования ООО «Фирма Мишель». Выдан 1 июля 2005 года.

Внимателен к мелочам. Если сталкиваюсь с проблемой, не успокаиваюсь, пока не решу её.
Постоянно самообучаюсь, готов к освоению всего нового.
Предпочитаю правильное решение быстрому, следовать принципам проектирования. Быстрые, но не правильные решения ("костыли") возможны только в экстренных случаях и только как временный фикс. В идеале костылей не должно быть совсем. Такой подход впоследствии экономит больше времени на этапах дальнейшего развития и сопровождения проектов.
В данный момент постепенно возвращаюсь с фронтэнда (на который перешёл полностью для того, чтобы стать full-stack), на backend и затем планирую уже совмещать бэкэнд и фронтэнд задачи.