Резюме
Сиротин Александр Евгеньевич 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 и затем планирую уже совмещать бэкэнд и фронтэнд задачи.