Вообще все курсы Хекслета бесплатные! Но только до 15 декабря. Всё, что нужно → принять вызов
Александр Шиболов (shibol0v), 34 года, Россия, АльметьевскАлександр Шиболов (shibol0v), 34 года, Россия, Альметьевск

Александр Шиболов

Разработка ПО, Идентификационный анализ в автоматизацииБэкенд разработчикВеб-разработчикВедущий (Lead)
Не ищу работу

Контакты

Войти
Возраст: 34 года
Опыт работы: 13 лет и 4 месяца
Регистрация: 02.10.2021
Последний визит: 3 недели назад
Гражданство:
Местоположение: Россия, Альметьевск
Дополнительно: готов к удаленной работе
Знание языков:
Куратор

Обо мне

  • В разрезе предметной области больше всего интересуют проекты, которые нацелены на цифровизацию реальных процессов (технология, производство, медицина, логистика, городская инфраструктура), а не виртуальных (денежные переводы, онлайн-продажи, маркетинг, сфера развлечений и проч.)
  • Полагаю, что такие вещи, как постоянное обучение и исследование - до трагичности неотделимы от работы разработчика программного обеспечения
  • Конкретный инструментарий разработки - вторичен; общие принципы, на которых он строится и работает - первичны
  • Готов закрывать задачи проекта в два раза быстрее, если это позволит проводить в два раза меньше совещаний по нему

Навыки

Java
Java EE
Spring Boot
PostgreSQL
JavaScript
Apache Kafka
Многопоточность
Оптимизация кода
Kotlin
Hibernate

Опыт работы

  • Разработка программного обеспечения и оборудования для нефтегазовой сферы
    АльметьевскОт 10 до 100 сотрудников
    Team Lead Developer
    Октябрь 2022 — По настоящее время (2 года и 3 месяца)
    • Управление командой разработчиков (7-9 человек) - постановка задач, планирование, обучение, code review, собеседования
    • Рефакторинг и внесение архитектурных изменений для решения задач масштабирования и оптимизации скорости работы приложений
    Fullstack lead developer
    Январь 2017 — Ноябрь 2021 (4 года и 11 месяцев)
    • Разработка гибкого и масштабируемого решения для диспетчерского контроля, управления и автоматизации технологических процессов в нефтедобыче (подсистемы: визуализации,  инцидентов и оповещений, интеграции с контроллерным оборудованием, конфигурирования и аналитики): Java EE (payara, EclipseLink) + PostgreSQL + AngularJS + gruntJS + Bootstrap
    • Управление небольшой командой разработчиков (4 человека) - постановка задач, планирование, обучение, code review
    • Модуль роботизированного управления и оптимизации режимов работы оборудования на объектах нефтедобычи (например, оптимизация времени работы и накопления периодических скважин, автоматическое восстановление при срыве подачи насосного агрегата, компенсация простоев и т.д.): Java
    • Разработка прошивки для контроллеров на базе STM32 (ТС, ТИТ, обмен по udp (sim 900), архивация телеметрии, modbus/ELAM slave + modbus master, возможность удаленной перепрошивки, арбитраж при одновременном опросе вторичных устройств по USART (RS-485) с верхнего уровня (сквозной опрос) и с самого контроллера): C
    • Модуль идентификационного анализа - определение состояния датчиков и обнаружение технологических отклонений на объектах нефтедобычи и ППД (например, исправность обратного клапана, идентификация потери подачи и т.д.): Java + SQLite
    • Разработка серверного приложения для сетевого обмена данными с контроллерами по gsm (необходимое "middleware" в схеме с серым IP): Java
    • Модуль для эмуляции телеметрии с объекта нефтедобычи (например, скважина, оснащенная массомером, ТМС, датчиком давления и станцией управления - в том числе с эмуляцией алгоритмов на самой станции - защиты по высокой температуре ПЭД, защиты от ЗСП и т.д.): Java + SQLite
  • Разработка и внедрение ИТ-решений для энергетики и ЖКХ
    Санкт-ПетербургОт 1000 до 5000 сотрудников
    Backend lead developer
    Ноябрь 2021 — Октябрь 2022 (1 год)

    Управление командой бэкенд-разработчиков из 3-4 человек. Написание технической постановки задач, ревью кода, проведение собеседований. 

    Участие в разработке клиентской и административной части приложений-кабинетов для энергосбытовых компаний (передача показаний счетчиков электроэнергии, создание и управление обращениями, построение отчётов, авторизация, оповещения).
    Много интеграций со сторонними системами по REST API, ограниченное количество работы с БД, написание запросов к MongoDB, написание отдельных spring-boot-starter'ов для подключение каких-либо одинаковых зависимостей в микросервисах, написание модульных тестов на Junit.  

    Стэк - микросервисная архитектура (Gitlab CI/CD, OKD, Zipkin, Kibana), Java 17, Spring Boot для построения отдельных микросервисов, JPA (Hibernate, Oracle с последующей миграцией на PostgreSQL на продакшене, H2DB для локальной разработки), Apache Kafka для передачи оповещений и действий пользователей, RestTemplate и gRPC для межсервисного взаимодействия, MongoDB для хранения статистики по оповещениям и прочих данных для построения отчетов. Maven с последующей миграцией на Gradle в качестве системы контроля версий. Новый функционал (новые микросервисы и новые rest-контроллеры в уже существующих проектах) писался уже на Kotlin. 

    В качестве вспомогательного инструментария для обеспечения рабочего процесса использовались JIRA, Confluence, Miro. 

  • QIWI Bonus
    Москва
    Middle fullstack developer
    Ноябрь 2015 — Июнь 2016 (8 месяцев)
    • Решение задач среднего уровня сложности для панели администратора: PHP (Laravel) + MySQL
    • Небольшие задачи во фронтенд-части основного сайта: javascript (jQuery)
    • Разработка расширения для Google Chrome (с необходимыми методами на серверной стороне), чтобы пользователь имел возможность в один клик включить кэшбек, если он находится на сайте магазина из списка QIWI-бонус: javascript + PHP (для REST-части)

    PHPLaravelMySQLGitLinuxJavaScript
  • ООО "Глобальные бизнес технологии (ГБТ)"
    Альметьевск
    Middle fullstack developer
    Июль 2013 — Январь 2017 (3 года и 7 месяцев)
    • Разработка модулей подсистемы интеграции с контроллерным оборудованием по протоколам Modbus/ELAM, МЭК-104: Java SE
    • Разработка модуля подсистемы интеграции для предоставления оперативного среза данных по REST API: Java SE
    • Разработка веб-приложения для конфигурации подсистемы интеграции (CRUD-приложение): Java EE + PostgreSQL + AngularJS + Bootstrap
    • Приложение для ежечасной выгрузки данных из одной базы данных (Oracle) в другую (MSSQL) с настольным приложением для конфигурации выгружаемых параметров: C#
    • Разработка драйвера ELAM для Wonderware System Platform: C++

  • ООО "ТатАвтоматизация"
    Альметьевск
    Junior developer
    Июль 2012 — Июль 2013 (1 год и 1 месяц)
    • Разработка настольного приложения для конфигурации точек энергоучёта и службы (windows service) для приёма показаний электроэнергии через почтовый сервер в формате XML 80020: C# + Oracle
    • Однотипные веб-приложения для анализа телеметрии (построение трендов, формирование отчетов) с нефтяных объектов (СИКН, скважины): C# MVC + MSSQL (реже Oracle) + javascript (jQuery)
    • SQL-процедуры для произвольной логики при записи разнородных данных и для быстрого формирования отчетов (Oracle, PL/SQL)
    • Веб-приложение для мониторинга проблемных объектов бурения, ППД и энергетики в части поступления телеметрии (например, высокая разница между исходной контроллерной меткой времени и временем записи в БД, "дребезг"): C# MVC + Oracle + javascript (jQuery)
    • Написание скриптов в рамках приложения для опроса контроллерного оборудования по протоколам Modbus/ELAM - логика разбора и докачки архивов, синхронизации времени на контроллере, телеуправления: javascript
  • Стартап Megodoo
    Москва
    Junior fullstack developer
    Сентябрь 2011 — Июль 2012 (11 месяцев)

    Участие в разработке приложения megodoo (мобильный фото и видеоблог для Android с трансляцией во все популярные социальные сервисы):

    • Логика интеграции с другими соцсетями (facebook, twiiter, vk, livejournal, одноклассники, мой мир) через API при постинге фото или видео: PHP + MySQL
    • Небольшие задачи в интерфейсной части Android-приложения: Java
    • Бэкенд + фронтенд часть веб-приложения megodoo: PHP + MySQL + javascript (jQuery)

    PHPMySQLGit

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

  • АГНИ

    Альметьевский государственный нефтяной институт
    Альметьевск75 выпускников
    Энергетики и автоматики
    Сентябрь 2007 — Июнь 2012 (4 года и 9 месяцев)

    Специальность: Автоматизация технологических процессов и производств