Все сервисы Хабра

Сообщество IT-специалистов

Ответы на любые вопросы об IT

Профессиональное развитие в IT

Удаленная работа для IT-специалистов

Войти Зарегистрироваться
Заказы Услуги Специалисты Проекты Клуб
R100 a0baa4d7668ab871f44cceb0ecce9c70 Аккаунт верифицирован

Ярослав Вершинин

java back-end developer
35 лет
  • Twitter
  • Facebook
  • ВКонтакте
  • Google
  • Жалоба
Обо мне
Стоимость работы:
цена договорная
Профессиональный опыт:
более 10 лет
Форма собственности:
Физ. лицо
Способы оплаты:
безналичный расчёт
middle java software back-end developer Специализации:
  • Технический писатель
  • Программист, разработчик
Занятость: полная занятость, частичная занятость, проектная работа График работы: полный день, гибкий график, удаленная работа Опыт работы — 13 лет 6 месяцев
  • Индивидуальное предпринимательство / частная практика / фрилансКемерово Информационные технологии, системная интеграция, интернет
    • Разработка программного обеспечения
    Август 2023 — настоящее время 2 месяца Freelance (middle java full-stack developer) ИП Медулинский Николай Александрович: + Создание и сопровождение ресурса для продажи услуг разнорабочих и различной техники. Наличие конструктора услуг, определяемого особенностью задачи: любой персонал, любая техника, любой город (по России), любой транспорт людей. По России. Стэк монолита: +back-end (via API): java 17, spring(boot, mvc, data, security), postgreSQL, git, tomcat, gradle, liquibase, jooq, testing (unit, integration) +front-end: typescript, vue.js (vuetify, vite, cypress, pinia, vue-router), node.js, npm +communication to telegram, whatsup, viber bot
  • ООО "Проф-Союз"Кемерово, pfsz.ru/ Информационные технологии, системная интеграция, интернет
    • Разработка программного обеспечения
    • Системная интеграция, автоматизации технологических и бизнес-процессов предприятия, ИТ-консалтинг
    Май 2023 — Август 2023 4 месяца Инженер-программист, Back-end developer. Услуги компании: 0. Разработка проектной документации на техническое перевооружение 1. Разработка и внедрение комплексной системы диспетчеризации горных предприятий (ЕДСБ) 2. Разработка и внедрение цифровой системы управления горным производством AMICUM Моя ответственность лежит в направлении вектора сопровождения, развития, совершенствования цифровой автоматизированной системы управления горным производством - АСУ "Amicum". Стэки: Тип 0: PHP, Yii2, SQL, MySQL, Apache XAMPP, Git Тип 1: Java, Spring Тип 2: смешанный стэк. Тип 3: стэк, подлежащий уточнению. Задачи, использующие тип стэка 0 (сопровождение): 0. 3D схема шахты (класс задач, серверная часть, работа с горными выработками): + создание, обновление, удаление выработки (ребро графа) и поворотов (узлы графа): ++ Отправка данных в кэш, если это необходимо; ++ Работа с MySQL в 3-х определенных выше случаях; ++ Покрытие тестами. Задачи, использующие тип стэка 2: + сервис многопользовательского доступа к данным. Одновременная работа двух и более пользователей с одним и тем же набором данных (PHP, Java). Задачи, использующие тип стэка 3: + сервис обмена оперативными сообщениями в режиме реального времени (текст, бинарные вставки). + (в плане, не точно) разработка многофункциональной, высоконагруженной, многопользовательской, близкой к реальному времени системы обеспечения безопасности (упреждения аварий на шахтах). Эта задача потребует подхода из 3 областей: язык шахтеров, язык науки и язык разработки.
  • ИП Шмыков Дмитрий ВячеславовичКемерово, ipshmykov.ru Октябрь 2022 — Январь 2023 4 месяца middle java full-stack software engineer Разработка аналитических отчетов в региональной информационной системе в сфере закупок Ханты-Мансийского автономного округа – Югры GitLab Spring (boot, web, data jpa, batch, security), thymeleaf, PostgreSQL, Jasper Reports, Tomcat, Nginx, Maven.
  • SSP SOFTМосква, ssp-soft.com/ Информационные технологии, системная интеграция, интернет
    • Разработка программного обеспечения
    • Системная интеграция, автоматизации технологических и бизнес-процессов предприятия, ИТ-консалтинг
    Май 2022 — Август 2022 4 месяца junior+ java full-stack software engineer Автоматизация внутренних бизнес-процессов компании. В дополнении к этому: обучение современному стеку под руководством ментора. Jira + Confluence + GitLab Стек: java core(java11, oop(SOLID, KISS, YAGNI, DRY), multitreading, collections framework API, stream API, io API, generics, функциональное тестирование (junit 5), exceptions), Spring Framework (boot, mvc, data(JDBC, JPA, HIbernate, Liquibase), security), JVM(под капотом на уровне знакомства) Reflection API, docker(под капотом), docker-compose, микросервисы, Message Queue(ActiveMQ Artemis), Git
  • НовотелкомНовосибирск, 2090909.ru/ Январь 2022 — Апрель 2022 4 месяца middle java backend developer Разработка и сопровождение автоматизированной системы расчета с клиентами. Биллинг. Jira + confluence Backend: микросервисная архитектура, java 8 - 11, spring, mybatis, postgresql, git, GitLab
  • ООО "МКСКОМ"www.mkskom.ru/ Информационные технологии, системная интеграция, интернет
    • Разработка программного обеспечения
    Сентябрь 2021 — Декабрь 2021 4 месяца Middle java software back-end engineer Подрядчик для разработки системы отчетности для Министерства Сельского Хозяйства. Click-Up + Microsoft Teams Agile back-end: java 11 (stream API, lambda), Spring Framework, Jooq, микросервисы, docker, testcontainers, Git, GitLab
  • NitForYounitforyou.com/ Май 2021 — Июль 2021 3 месяца self-learning full-stack php developer Образовательный проект. Его целью является как бесплатное, так и платное тестирование, в том числе групповое. Процесс тестирования охватывает большое число компетенций, с последующей выдачей паспорта тестируемого. Front-end: html5, css3, js, Semantic-UI (посредством CDN) Back-end: My-SQL, php, Wordpress
  • CodeInsideПенза, codeinside.ru/ Ноябрь 2020 — Декабрь 2020 2 месяца Java software back-end engineer Работа над проектом (CRPT) web-системы, обеспечивающей товарооборот и их маркировку в рамках Евразийского экономического торгового союза. Архитектура: микросервисная Jira + Confluence Back-end stack: java 8, 11 ( + lombok, feign client); Spring (core, mvc, cloud, data), Gradle, Phoenix, Docker, Kafka, Git, Slack, Hibernate
  • FreelanceКемерово Июль 2020 — Ноябрь 2020 5 месяцев self-learning middle(+) full-stack java software engineer web-developing + back-end - OpenJDK 14, java core (collection, network, nio2, multithreading, etc.) - Tomcat, Jetty - Spring boot, Spring MVC, Spring Security, Spring Data - Hibernate ORM 5.0 - Maven 3 - Git - PostgreSQL - Unit testing (mockito, etc) + front-end - Reacj.js + Semantic-React-UI - Node.js - Html5 - Css3 - JavaScript - Jquery (core) Проекты: 1. http://autonomki.ru/login
  • ООО "Периметрикс"Кемерово, perimetrix.ru/ Информационные технологии, системная интеграция, интернет
    • Разработка программного обеспечения
    Август 2018 — Июль 2020 2 года middle(strong) full-stack java software engineer Сопровождение системы (safespace) обеспечения комплексной конфиденциальности всех потоков информации на крупных предприятиях (в числе клиентов АВТОВАЗ) Внутренние продукты: 1. zircon-writer и zircon-reader: обеспечивают перенесение ключей клиентов на предприятии заказчика симметричного типа из старой версии СУБД в новую 2. zircon-updater: дополняет процесс 1 на новой СУБД 3. zircon-exchanger: linux-демон для трансляции событий определенного типа с клиентских машин на rsyslog сервер Характеристика safespace: Архитектура: многомодульная (35 модулей) Платформа: J2SE 8.0 Технологии: front-end (jsf, html5, js, css3, xml), back-end (postgresql 11, pgadmin 4, spring framework 5.0, maven 2) CI/CD: GitLab Контейнер сервлетов: tomcat IDE: Netbeans, IDEA ОС: Linux Инструмент виртуализации с гипервизором типа 2: virtualbox Система контроля версий исходного кода: git Средство контейнеризации: docker Информационная безопасность: ассиметричная и симметричная криптография Методология: TDD, meetaps (skype)
  • Freelancer Сентябрь 2016 — Июль 2018 1 год 11 месяцев self-learning middle(strong) java software engineer web-developing + back-end - Java Core (collection, network, nio2, multithreading, etc.) - Tomcat, Jboss - Spring boot, Spring MVC, Spring Security, Spring Data - Hibernate - Java Native Access - Maven 3 - Git - PostgreSQL - Code obfuscation (ProGuard) - Unit testing + front-end - Html5 - Css3 - JavaScript - Jquery - Bootstrap
  • ООО "ИНЕТ"web.datacrypt.ru/ Декабрь 2015 — Сентябрь 2016 10 месяцев middle(-) back-end java sotware engineer Проектирование и разработка многопоточной криптографической Java windows-, псевдослужбы, параллельно обрабатывающей входящие запросы от веб-сайта по протоколу web-socket. Ключевое бизнес ограничение: ключи клиентов не могут храниться на сервере. Причина перепроектирования: отказ основных браузеров от механизма апплетов (NPAPI) Цель перепроектирования: обеспечение основного бизнес-процесса компании с помощью воплощения имеющегося легаси кода в форме java windows псевдослужбы с использованием слоя комманд Результат: безопасный, гибкий, прозрачный процесс документообмена клиентов компании с государственными органами. Bug tracker, task-tracker: redmine Парадигма: объектно-ориентированная Платформа: J2SE 8.0 Технологии: maven 3, SVN, web-socket (netty)
  • ОАО "Вист-Групп"Кемерово, www.vistgroup.com/ Информационные технологии, системная интеграция, интернет
    • Разработка программного обеспечения
    Добывающая отрасль
    • Добыча и обогащение угля
    • Добыча и обогащение минерального сырья (соль, сера, глинозем), разработка карьеров (песок, глина, камень), добыча торфа
    Июль 2012 — Декабрь 2015 3 года 6 месяцев python full-stack software engineer Сопровождение автоматизированной системы управления горно-транспортным карьером "Карьер". front-end разработка, написание модульных тестов. Цель разработки АСУ: в рамках более глобальной цели создания цифрового горного предприятия состоит в автоматизации диспетчеризации горнотранспортным оборудованием для открытых и подземных горных работ. Область ответственности: full-stack сопровождение АСУ, написание модульных тестов Парадигма: объектно-ориентированная СУБД: Oracle 10g, PL/SQL Bug tracker, task-tracker: redmine Технологии: +front-end: html5, css3, javascript, angular.js, street map engines +back-end: python2.7-python3.0, django
  • ООО "ИНЕТ"web.datacrypt.ru/ Декабрь 2010 — Июль 2012 1 год 8 месяцев middle(-) back-end java sotware engineer Проектирование и разработка апплета (криптоядро) веб-сайта по предоставлению услуг юридически, электронного документооборота между клиентами компании и государственными органами (например налоговой). Область ответственности: разработка и сопровождение криптоядра. Результат для клиентов: безопасный, гибкий, прозрачный процесс документооборота с государственными органами. Парадигма: объектно-ориентированная (в частности паттерн layer architecture) Инструменты проектирования: UML Платформа: J2SE 7 Технологии: JNI, работа с JNI мостом на С, maven 2, SVN Задачи: шифрование/дешифрование документов получаемых из разнообразных источников, их подписание и проверка подписи, работа с файловой системой и сетью.
  • ООО "Умная механика"Кемерово Информационные технологии, системная интеграция, интернет
    • Разработка программного обеспечения
    Июль 2009 — Декабрь 2010 1 год 6 месяцев junior java sotware engineer Проектирование и разработка программного комплекса интеллектуальной диагностики остаточного ресурса узлов горного экскаватора «ЭКГ-10» Цель создания программного комплекса: оценка ремонтопригодности узла горного экскаватора ЭКГ-10. Область ответственности: полный жизненный цикл Результат: 66% выполнения цели. Причина не достижения: прекращение финансирования проекта заказчиком. Парадигма: объектно-ориентированная Платформа: J2SE 6.0 СУБД: объектно-реляционная СУБД Cache 2009 Датчики: коммуникационная система OneWire, вибродатчик Задачи: 1. Сбор данных и их передача в СУБД Cache 2009. 1.1 С сети датчиков OneWire: консольное многопоточное приложение на основе java-библиотеки для сбора данных с этой сети датчиков. 1.2 С вибродатчика: десктопное GUI приложение на основе java swing api c многопоточной архитектурой. Алгоритм: в режиме близком к реальному времени поток анализа спектра плотности мощности вибросигнала вычислял определенные характеристики результатов численного интегрирования группы участков спектра 2. Построение краткосрочного прогноза динамики временных рядов полученных с этапа 1: десктопное GUI .NET приложение на основе многослойного персептрона, взаимодействующее с СУБД 3. Оценка ремонтопригодности узла
Образование
  • Высшее
  • Кемеровский государственный университет, Кемерово2014
  • Институт фундаментальных наук, отделение математики и информатики, Аспирантура по специальности "Математическое моделирование, численные методы и комплексы программ"
  • Российский экономический университет им. Г.В. Плеханова2010
  • Экономический, Информатик-экономист
    Тесты, экзамены
  • Кандидатский экзамен по специализации "Математическое моделирование, численные методы и комплексы программ"2012
  • Кемеровский Государственный Университет, Результат: отлично
  • Кандидатский экзамен по английскому языку2012
  • Кемеровский Государственный Университет, Результат: отлично
Ключевые навыки
  • Знание языков
    • Русский — Родной
    • Английский — B1 — Средний
  • НавыкиSpring Framework; PostgreSQL; Git; Debian; Gradle; JPA; Mockito; Java; Multithread Programming; TDD; Веб-разработка; Рефакторинг кода; Тестирование; Автоматизированное тестирование; Координация и кооперация; Паттерны проектирования; Математика; Машинное обучение; Проактивность; jQuery; ООП; Docker; Hibernate ORM; JDBC; JUnit; REST API; SQL; MongoDB; React.js
Опыт вождения Права категории BДополнительная информация
  • Обо мнеWeb-development hard-skills: vcs: git, gitlab, bitbucket bug-tracker, task-tracker, time-tracker: jira, click-up, microsoft teams, slack, meetaps (skype, discord, telegramm), redmine knowledge-base: confluence methodology: tdd, agile, waterfall, kanban servers: xammp, nginx containerization: docker, docker-compose architectures: monolith, microservices paradigms: declarative (functional), imperative (procedural, object-oriented-programming) cms: wordpress os: debian, windows virtualization: virtualbox back-end: +java 8-20: java core (oop (gof, grasp, solid, kiss, yagni, dry), concurrent-dev, collections framework, stream api, lambda, io api, nio2, generics, exception, reflectio api), spring (core, boot, mvc, data (jpa, jdbc), security, batch, devtools), template-engine: thymeleaf dbms (PostgreSQL, MySQL, SQLLite, H2, MongoDB), db-migration-tools (liquibase, flyway), ORM (hibernate, jooq), build-tools(gradle, maven), servlet container (tomcat), usefull-libs (lombok, assert, hamcrest), reports: jasper-reports test: junit5 (unit, integration), mockito, testcontainers, securiy: code-obfuscation (proguard) front-end: html, css, js, vue.js (cli, vite, cypress, tests (unit, e2e), formating (prettier), router, etc.), node.js, semantic-ui (from cdn), eslint, saasdoc, jquery
Ключевые навыки
  • java
  • spring
  • postgresql
  • git
  • linux
  • spring boot
  • sql
  • backend
Портфолио (1)
Preview e8a941ddce
Автономки
Отзывы
Нет отзывов
Статистика
Статистика фрилансера
Завершенные заказы
0
Заказы в работе
0
Заказы в арбитраже
0
Отзывы заказчиков
+0 / -0
Зарегистрирован
3 года назад
Был последний раз
17 дней назад
Верификация
Пользователь верифицирован по номеру телефона
Контакты

Авторизуйтесь, чтобы посмотреть контакты пользователя.

Авторизоваться
Следите за нами в соцсетях
Бот
Хабр Фриланс
  • О сервисе
  • Правила
  • Услуги и цены
  • Клуб
  • Контакты
Помощь
  • Фрилансеру
  • Заказчику
  • Оплата услуг
  • Безопасная сделка
  • Служба поддержки
Документы
  • Соглашение с пользователем
  • Правила оказания услуг
  • Политика конфиденциальности
© Habr