Привет, меня зовут Сергей.

14 лет занимаюсь разработкой ПО. Управлял командами, разрабатывал серверные и фронт решения.

  • интересны сферы медицины, обучения и безопасности
  • на фронтенде применяю Angular, React
  • на бекенде испоьзую C#, JavaScript, Java. Go интересен, но нет комерческого опыта.
  • умею управлять распределёнными командами 5 - 15 человек

Буду рад найти общие пути сотрудничества с вами.

Principal Software Engineer
RevenueWell"Система управления уведомлениями для дантистов"
10.2022 - 01.2024

большую часть работы занимали продуктовые фронтенд задачи. Разработал общие модули для упрощения тестирования приложений. Ускорил сборку общих npm пакетов в 1.5 - 2 раза. Внедрил валидацию форм и server state pattern.

обязанности
  • исследование, проектирование и управление программным обеспечением
  • тестирование программного обеспечения
  • модификация программного обеспечения для исправления ошибок и улучшения его производительности
  • разработка программной документации
  • доставка программного продукта до окружения
технологии
React

реализация продуктовых и платформенных задач. Интеграция тестирования в разработку продуктов компании. Создание общих компонентов для улучшения написания тестовой документации продуктовыми командами.

NxDev

улучшение сборки библиотеки общих компонентов.

net core

создание REST API. Проектирование взаимодействие микросервисов.

MSSQL

проектирование структуры базы данных.

Azure Functions

проектирование функций

Team Lead
Нобилис"Прохождение медицинского осмотра онлайн."
03.2022 - 10.2022

внедрил Agile методологию и основные принциппы работы команды как единой системы, где разработка, проверка качества и доставка продукта работают как одно целое.

обязанности
  • выстраивания процесса работы команды разработчиков, QA, DevOps.
  • ревью кода
  • оптпимизация работы SQL запросов и работы Cassandra
технологии
Angular

ревью кода. Внедрение стандартных практик создания компонентов и сервисов.

RxJS

внедрение рективного программирования в продукт компании

NestJS

проектирование REST API.

PostgreSQL

проектирование структуры БЗ и оптимизация запросов.

Cassandra

анализ работы производительности.

Solution Architect
RevenueWell"Система управления уведомлениями для дантистов"
10.2021 - 02.2022

Основная задача стояла в проектировании решений компании для интеграций с партнёрами.

обязанности
  • разработка микросервисов
  • анализ работы и проектирование структуры базы данных
  • ревью кода разработчико
  • коммуникация с тимлидами внутренних команд и компаний партнёров
технологии
Azure

проектирование веб сервисов, настройка конфигураций

OpenId Connect

внедрение изменений для интеграции с партнёрами

net core

прототипирование решений для последующего внедрения в бизнес решения компании.

MSSQL

проектирование структуры базы данных.

Azure Functions

проектирование функций

Tech Lead
RevenueWell"Система управления уведомлениями для дантистов"
10.2019 - 10.2021

Управление распределённой командой разработчиков. Доставка приложений до окружения. Внедрение SSO в легаси систему аутентификации и авторизации.

обязанности
  • ревью кода
  • взаимодействие с тимлидами компании
  • взаимодействие с продуктовой командой для формирования backlog
  • приоритезация задач. Сохранение технического долга на минимуме
  • разработка архитектуры микросервисов
технологии
React

внедрение использования React. Замена MVC паттерна.

OpenId Connect

внедрение SSO в продукты компании

net core

ревью кода

MSSQL

проектирование структуры базы данных. Разработка хранимых процедур.

Azure Functions

проектирование функций

Senior Software Developer
RevenueWell"Система управления уведомлениями для дантистов"
09.2017 - 10.2019

Разработкал портал для корпоративного сектора, с целью управления входящими в компанию сети практик. Разработка продуктовых задач как фронденд так и бекенд.

обязанности
  • разработка новой функциональности
  • оперативное исправление багов
  • код ревью
технологии
NET Framework

разработка REST API, background service

MSSQL

разработка структуры базы данных

jQuery

реализация фронетенд. На основе jQuery + javascript был построе wizard для создания компании уведомлений

Javascript

рализация страниц в рамках MVC паттерна

Software Developer
Спецсвязь"Система по учёту и мониторингу сетевого оборудования"
06.2015 - 09.2017

оптимизировал скорость работы сетевого оборудования с 20 сервисов до 4. Внедрение структурированого контракта между фронед и сервером.

обязанности
  • разработка новой функциональности
  • оперативное исправление багов
  • разработка архитектуры мониторинга оборудования
  • разработка архитектуры учёта оборудования
технологии
Laravel

разработка REST API и background сревисов по различному уведомлению о нештатных ситуациях

MySQL

разработка и проектирование структуры базы данных

Angular

внедрение фреймворка для решения фронтед задач

NodeJS

разработка микросервисов для мониторинга сетевого оборудования по протоколу SNMP

Java, net core

азработка мелких утилит для взаимодействия с оборудованием звоноков и уведомлений

Head of Game Development Studio
HeroCraft"MiniChess by Kasparov"
02.2013 - 06.2015

формирования команды с нуля, создание производственной студии игр. Команда состояла и 4 художников и 4 программистов. Реализована игра по заказу Гарри Каспарова

обязанности
  • постановка задач
  • управление спринтами
  • коммуникация с арт директором, креативным директором и гейм-дизайнром
  • ревью кода
технологии
Unity

разработка игры для мобильных сторов

ActionScript

разработка игры для социальных сетей

Head of Server Team
HeroCraft"herocraft.com"
12.2012 - 12.2013

Управление командой разработки. Развитие портала компании для продажи игр на международном рынке.

обязанности
  • постановка задач
  • коммуникация с руководителями отделов компании
  • коммуникация с партнёрами компании для интеграций биллинговых систем и коммерческих площадок
технологии
Java, Spring, Hibernate

внедрение технологий для стабилизации серверного продукта

MySQL

Разработка и проектирование структуры базы данных

jQuery

Реализация страниц портала

Software Developer
HeroCraft"herocraft.com"
06.2010 - 10.2012

Разработка портала компании для продажи мобильных игр

обязанности
  • разработка новой функциональности
  • оперативное исправление багов
  • интгерация с API биллинговых систем
  • разработка системы отчётности для партнёров
технологии
Siscweb

диалект Lisp языка. Фреймворк исользовался для реализации серверного кода.

Java

реализация снипетов для интеграции в siscweb

JavaScript

реалзиация страниц портала

WEB Developer
Альбатрос сеть спортивных клубов"Система учёта работы тренеров"
09.2009 - 06.2010

разработка системы с нуля и интеграция в купленные информационные системы компании

обязанности
  • разработка новой функциональности
  • оперативное исправление багов
технологии
PHP

Разработка MVC компонентов.

MS Access

Разработка и проектирование структуры базы данных

JavaScript

реализация страниц системы