← В ленту
senior
Регистрация: 28.03.2022

Сергей Федотов

Специализация: CTO / Руководитель группы разработки / Системный Аналитик / Архитектор
— Более 25 лет в разработке. — Участвовал во всех стадиях жизненного цикла: сбор и согласование требований, написание постановок задач, проектирование, разработка, тестирование, внедрение, сопровождение. — Опыт разработки классической архитектуры, ноукод и гибридной, инфраструктурной архитектуры для разрабатываемых решений. — На руководящих позициях более 15 лет. Занимал должности тимлида, начальника отдела и CTO. — Большой опыт формирования с нуля инженерной команды и команды разработки. — За все время моими командами были разработаны и внедрены десятки систем от десктопных до веб, в том числе и программно-аппаратные продукты на микроконтроллерах. Буду полезен, если вам требуется: — Описать продукт, провести декомпозицию и сформировать MVP с последующим развитием. — Собрать или расширить ИТ и Tech команду. — Выстроить процесс разработки, запустить трекинг задач, организовать документирование и качественное планирование. — Организовать работу в полностью удаленном формате. — Максимально быстро реагировать и управлять изменениями в продукте. — Решить архитектурные проблемы и ограничения существующих систем, провести рефакторинг и оптимизацию, развить функциональность. — Сократить издержки на разработку и повысить качество и скорость. — Выстроить систему мотивации команды. — Если вам нужен лидер, способный не просто управлять, но и идти вместе с командой для достижения поставленных целей.
— Более 25 лет в разработке. — Участвовал во всех стадиях жизненного цикла: сбор и согласование требований, написание постановок задач, проектирование, разработка, тестирование, внедрение, сопровождение. — Опыт разработки классической архитектуры, ноукод и гибридной, инфраструктурной архитектуры для разрабатываемых решений. — На руководящих позициях более 15 лет. Занимал должности тимлида, начальника отдела и CTO. — Большой опыт формирования с нуля инженерной команды и команды разработки. — За все время моими командами были разработаны и внедрены десятки систем от десктопных до веб, в том числе и программно-аппаратные продукты на микроконтроллерах. Буду полезен, если вам требуется: — Описать продукт, провести декомпозицию и сформировать MVP с последующим развитием. — Собрать или расширить ИТ и Tech команду. — Выстроить процесс разработки, запустить трекинг задач, организовать документирование и качественное планирование. — Организовать работу в полностью удаленном формате. — Максимально быстро реагировать и управлять изменениями в продукте. — Решить архитектурные проблемы и ограничения существующих систем, провести рефакторинг и оптимизацию, развить функциональность. — Сократить издержки на разработку и повысить качество и скорость. — Выстроить систему мотивации команды. — Если вам нужен лидер, способный не просто управлять, но и идти вместе с командой для достижения поставленных целей.

Портфолио

Lowcode-платформа

Платформа создавалась как инструмент для системного аналитика, позволяющая убрать этап программирования и автоматизировать бизнес-процессы используя простое и понятное описание. В целом, наша цель была достигнута, более 10 простых и сложных бизнес-процессов были автоматизированы и введены в эксплуатацию силами системных аналитиков. Краткие технические и архитектурные характеристики платформы Acortis 3DL: ● Microsoft .NET Framework 4.5, ASP.NET, C#, MS SQL Server 2012. ● Многозвенная архитектура (.NET Remoting). ● Web-интерфейс на технологии Ajax, частично с использованием React. ● Унифицированный API для взаимодействия клиента с сервером. ● Использовано множество сторонних библиотек с элементами управления (Highcharts, JQuery (разные), Vis.js, различные картографические сервисы и др.). ● Были разработаны собственные оригинальные графики и визуальные представления на JavaScript и HTML5 (в том числе на Canvas). ● Интеграция через Web-сервисы. Были разработаны встроенные в платформу механизмы работы с Web-сервисами, с помощью которых осуществлялась интеграция с внешними системами (как на экспорт, так и на импорт). ● Настраиваемая (без программирования) интеграция (OpenXML) с Excel (экспорт/импорт) и Word (экспорт), а так же MS Project (экспорт. COM, асинхронно с формированием очередей на стороне сервера). ● Собственный объектно-ориентированный язык описания - Acortis 3DL Language, парсер и компилятор в промежуточную последовательность команд. ● Платформа Acortis 3DL поддерживает полностью объектный подход в разработке решений (классы, контролы и формы, объекты предметной области - все является объектом платформы и описывается на языке Acortis 3DL Language). ● Собственная ORM полностью покрывающая взаимодействие со слоем БД. ● Встроенный аналитический модуль, позволяющий самостоятельно настраивать дашборды, графики и диаграммы, задавать расчетные формулы на языке 3DL, использовать как данные платформы.

Музыкальный портал для диджеев

Небольшой проект по разработке платного музыкального сервиса на основе готового дизайна. Над проектом работали 3 человека: ● Верстальщик. ● PHP-программист для доработки отдельных компонентов. ● Разработка архитектуры, БД и сведение всех компонентов выполнялись мной. Функционал: ● Управление треками на портале: различные списки, плейлисты, видео контент и т.д. ● Продажа музыкальных треков по подписке. ● Оформление подписки через оплату банковской картой (интеграция с Тинькофф) ● Скачивание только по подписке с блокирование ссылок для скачивания по окончанию подписки.

Joingoing - туристический стартап

Создание и запуск туристического сервиса с нуля. На сегодняшний момент приложение установлено более 10 тыс. раз и доступно на 5 языках. В основе архитектуры сериса лежит REST API на PHP + PostgreSQL. ● Полнофункциональное мобильное приложение (на Cordova), поддерживающее все основные функции: бронирование экскурсий, размещение достопримечательностей, составление маршрутов, администрирование и многое другое. ● Для обеспечения преемственности между различными версиями приложения и API применялась соответствующая архитектура, обеспечивающая корректную работу для всех версий приложения. ● Для решения трудоемких задач применялись асинхронные задачи, выполняющиеся в фоновом режиме. Долгие по выполнению функции оптимизировались и хранились в предварительно подготовленных структурах, для повышения времени отклика. ● Была выполнена интеграция с десятком различных сервисов: weather.com, here.com, google, yandex, синтез речи и др. ● Загружены миллионы различных объектов по всему миру на многих языках из различных свободных источников: достопримечательности, рестораны, события и мероприятия, отели (booking), туры и экскурсии, аудиогиды. ● Было выпущено несколько версий сайта, в последнем реализован довольно быстрый алгоритм отображения самых популярных достопримечательностей по всему миру на карте.

Скиллы

Проектирование БД
Системный анализ
Проектирование архитектуры
C#
PHP
Management
PostgreSQL
MS SQL Server
Oracle
MySQL
Python
JavaScript
UML
MongoDB
Agile

Опыт работы

CTO
с 04.2022 - По настоящий момент |Prachka.com
Jira, Confluence, Miro, Figma, PHP, C++, Postgres, MongoDB, Flutter, Centrifugo, MQTT, micro-services architecture, Sentry, Git
Высокотехнологичный стартап в сфере бытовых услуг. ● Разработка программно-аппаратных комплексов автоматизации всех операционных процессов компании от продажи до производства. ● Формирование с нуля подразделения способного вести разработку и обслуживание требуемых решений, организация внутренних и связанных внешних процессов разработки. ● Выстраивание процессов для решения инфраструктурных вопросов и проблем при обслуживании десятков точек продаж и производств, сайтов, офисов, а так же обеспечение работы сотрудников компании в условиях ведения полной удаленной деятельности. ● Участие в формировании продуктового вида: самообслуживание, система дозации, вендинг, мобильное приложение и др. ● Организация закупок требуемого оборудования и комплектующих.
Architect
12.2021 - 02.2022 |NDA
PHP, PostgreSQL
Небольшой проект по разработке платного музыкального сервиса на основе готового дизайна. Над проектом работали 3 человека: ● Верстальщик. ● PHP-программист для доработки отдельных компонентов. ● Разработка архитектуры, БД и сведение всех компонентов выполнялись мной. Функционал: ● Управление треками на портале: различные списки, плейлисты, видео контент и т.д. ● Продажа музыкальных треков по подписке. ● Оформление подписки через оплату банковской картой (интеграция с Тинькофф) ● Скачивание только по подписке с блокирование ссылок для скачивания по окончанию подписки. Портал сдан в эксплуатацию.
Ведущий системный аналитик
с 08.2021 - По настоящий момент |Bell-integrator
Oracle, Java, Postgre, XML, JSON
Написание технического задания на основе функциональных требований, полученных от бизнес-аналитиков к существующей системе, в отсутствии каких-либо описаний и документации. Примерная структура разрабатываемого ТЗ: ● Требования к доработке базы данных: таблицы, поля, хранимые процедуры и представления, в некоторых случаях дорабатываемые методы, а так же методы restAPI. ● Указания по доработке интерфейса, включая связи интерфейса с данными в БД. ● Разработка интеграционных механизмов взаимодействия между системами. ● Разработка XML и JSON схем для взаимодействия. Помимо написания ТЗ в обязанности входило: ● Сопровождение разработчиков, решение возникающих вопросов и нестыковок во время реализации требований. ● Участие во встречах бизнес-аналитиков и представителей бизнеса для выработки методов решений. ● Демонстрация решений.
Co-founder / CTO / Architect
07.2019 - 07.2021 |Joingoing OU
PHP, Cordova, Postgre
Создание и запуск туристического сервиса с нуля. На сегодняшний момент приложение установлено более 10 тыс. раз и доступно на 5 языках. В основе архитектуры сериса лежит REST API на PHP + PostgreSQL. ● Полнофункциональное мобильное приложение (на Cordova), поддерживающее все основные функции: бронирование экскурсий, размещение достопримечательностей, составление маршрутов, администрирование и многое другое. ● Для обеспечения преемственности между различными версиями приложения и API применялась соответствующая архитектура, обеспечивающая корректную работу для всех версий приложения. ● Для решения трудоемких задач применялись асинхронные задачи, выполняющиеся в фоновом режиме. Долгие по выполнению функции оптимизировались и хранились в предварительно подготовленных структурах, для повышения времени отклика. ● Была выполнена интеграция с десятком различных сервисов: weather.com, here.com, google, yandex, синтез речи и др. ● Загружены миллионы различных объектов по всему миру на многих языках из различных свободных источников: достопримечательности, рестораны, события и мероприятия, отели (booking), туры и экскурсии, аудиогиды. ● Было выпущено несколько версий сайта, в последнем реализован довольно быстрый алгоритм отображения самых популярных достопримечательностей по всему миру на карте.
Программист
01.2019 - 07.2019 |VirtoCommerce
ASP.NET, Angular, Git
● Доработка отдельных частей собственной платформы компании. ● Изучение и прототипирование чат-ботов для Skype. ● Разработка собственного настраиваемого редактора web-форм.
Architect
09.2018 - 10.2018 |ДИТ Москвы
PHP, PostgreSQL, Active Directory, SOAP
● Стояла задача разработать внутренний портал технической поддержки для пользователей ДИТ Москвы (несколько тысяч человек) и интегрировать его с HP ServiceDesk. ● Исходные данные для проекта содержали исключительно поверхностные требования, поэтому на первом этапе требовалось формализовать требования, выстроить справочники, которые велись в совершенно разных местах - от Excel до Word, связать это с HP ServiceDesk. Основные требования: ● Авторизация через Active Directory. ● Интеграция с H PServiceDesk по SOAP. ● Решение должно быть выполнено на открытом ПО. Были выбраны PHP и PostgreSQL.
Программист
09.2018 - 12.2018 |Trip Insurance
ASP.NET, MS SQL
● Сопровождение и развитие существующего продукта - страхование выезжающих за рубеж.
Co-founder / CTO / Architect
12.2011 - 07.2019 |Акортис
.NET, ASP.NET, MS SQL Server
Компания Акортис была создана как стартап занимающийся разработкой и продвижением собственной lowcode платформы - Acortis 3DL. Платформа создавалась как инструмент для системного аналитика, позволяющая убрать этап программирования и автоматизировать бизнес-процессы используя простое и понятное описание. ● В целом, наша цель была достигнута, более 10 простых и сложных бизнес-процессов были автоматизированы и введены в эксплуатацию силами системных аналитиков. ● На всех этапах компании, помимо функций управления, я выполнял функции идеолога, главного архитектора и основного разработчика платформы Acortis 3DL. ● Так же самостоятельно занимался сбором требований, описанием процессов и созданием решений на нашей платформе в роли системного аналитика. ● За 4 года на базе платформы Acortis 3DL было реализовано более 10 различных проектов.
Руководитель дирекции перспективного развития
07.2008 - 06.2011 |Страховая группа Уралсиб
.NET, ASP.NET, MS SQL Server
Задачи: ● Создать подразделение способное в максимально сжатые сроки выполнять работы по автоматизации любых бизнес-процессов компании. ● Создать платформу, которая позволила бы автоматизировать бизнес-процессы с минимальными трудозатратами (разработка бизнес-приложений осуществляется исключительно системными аналитиками, практически без привлечения программистов). Функции: ● Формирование команды: аналитики, программисты, специалисты по сопровождению (до 7 человек). ● Организация процесса внутри подразделения (применение средств автоматизации). ● Разработка архитектуры платформы. ● Непосредственное участие на всех стадиях процесса разработки (анализ, программирование, внедрение). Достижения: ● Было сформировано подразделение способное самостоятельно и в полном объеме решать задачи по автоматизации любых бизнес-процессов компании. Выполнять работы от сбора требований до сопровождения уже внедренных решений. ● Внутренние процессы подразделения были четко формализованы. Каждому специалисту отводилась своя роль в общем процессе разработки. ● Была создана и внедрена уникальная декларативная платформа. ● На ее основе было реализовано и внедрено более 10 проектов различной сложности: - Система поддержки прямого возмещения убытков. - Система учета договоров страхования (включая урегулирование убытков и учет бланков строгой отчетности). - Service Desk. - Система выписки полисов автострахования в автосалонах. - Система реализации годных остатков. - Автоматизация претензионно-исковой работы и др. ● На сегодняшний день, данная платформа является единственной внутренней системой, которую рассматривают в качестве основной информационной системы компании.
Ведущий системный архитектор
04.2006 - 01.2008 |Текора
.NET, ASP.NET, MS SQL Server
● Создание команды (6 человек). ● Систематизация требований заказчика и формирование требований к системе. ● Планирование: функциональный состав версии, сроки разработки, детализация до задач разработчикам, контроль исполнения. ● Проектирование системы и разработка наиболее сложных модулей. ● Участие в переговорах с заказчиками. В результате работы удалось сформировать сильную и ответственную команду, способную к решению таких задач, как автоматизация учетной деятельности, построение систем документооборота и анализа информации, систем бюджетирования и отчетности. Реализованные проекты: ● Платформа для построения распределенных информационных систем. ● Обладает удобным инструментом разработки учетных систем и систем документооборота. ● Встроенный аналитический модуль позволяет получать оперативную отчетность в различных разрезах. ● Web-интерфейс основанный на технологии Ajax обеспечивает удобство работы с системой близкое к Windows-приложениям. ● В большинстве случаев, для разработки систем, не требуется написание ни строчки кода.
Разработчик
02.2005 - 04.2005 |Топливная компания Магистраль
NET Framework, ASP.NET, Oracle 9
● Анализ требований к информационному порталу. ● Разработка портала. ● Разработка модуля синхронизации данных между учетной системой и порталом.
Главный специалист
03.2004 - 02.2005 |Страховая группа Уралсиб
Delphi, MS SQL 2000, Oracle
● Анализ и систематизация методологии формирования управленческой отчетности. ● Внедрение системы Business Objects для формирования отчетности из хранилища данных.
Ведущий системный аналитик
06.2003 - 03.2004 |Малакут-Ассистанс
Delphi, Access, PHP, My SQL
● Разработка системы выписки полисов ОСАГО.
Главный специалист
06.2000 - 06.2003 |Промышленно-страховая компания
Delphi, MIDAS, MS SQL
● Проведение анализа бизнес-процессов касающихся учета договоров страхования (УДС). ● Разработка архитектуры новой системы УДС. ● Проектирование базы данных системы УДС и разработка ядра системы. ● Перенос данных из старой системы учета в новую. ● Внедрение системы УДС. ● Координация разработки дополнительных модулей системы таких как: автострахование, страхование арендованных помещений, добровольное медицинское страхование, модулей отчетности и др. ● Координация внедрения систему УДС в дочерней компании. ● Внедрение системы УДС в одном из наиболее крупных филиалов.

Образование

Информационно-измерительная техника и технологии (Магистр)
1995 - 2000
Рязанский Государственный Радиотехнический Университет

Языки

АнглийскийСреднийРусскийРодной