Eugene Shishkin

Eugene Shishkin

Engineer. Coder. Problem Solver.

Software Developer with 14+ years, expanding expertise with AI/ML to build intelligent solutions.

О себе

Привет! Меня зовут Шишкин Евгений. Имею 14+ лет опыта в разработке программного обеспечения. Несмотря на то, что проработал много лет в одной компании, из-за особенностей работы в аутстафе, за моими плечами накопилось огромное количество проектов из разных сфер деятельности. Занимался как задачами уровня стартапа, так и финтехом в крупном банке, где принимал участие в разработке распределённых систем с жесткими SLA.

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

По большей части я специализируюсь на языке Java и стандартном для backend стеке Spring / Spring Boot. В своих pet-проектах использую Python. Активно погружаюсь в тему IT менеджмента с одной стороны и AI с другой.

Помимо основной работы увлекаюсь

  • Астрономией
  • Фотографией
  • Путешествиями, походами и хайкингом

Навыки

Software Development

Имею большой опыт в разработке масштабируемых распределённых систем на современном стеке технологий

Leadership

Имею опыт управления небольшой команды. В частности онбординг/менторинг/найм людей, формирование технического беклога

Artificial Intelligence

Активно использую современные AI инструменты для непосредственной разработки. Есть опыт разработки решений для бизнеса на основе AI

Опыт

Ardecs (Аутстафф)

Lead Software Engineer

Январь 2020 — Настоящее время

Разработка цифровых сервисов для малого и микро-бизнеса

Разработка и поддержка сервисов для облегчения работы малого бизнеса (заказы справок, оформление электронных доверенностей)

Основные результаты

  • Миграция на последние версии Java (Java 8/11 -> Java 17/21)
  • Написание и поддержка части Ansible скриптов, которые использовались для развертывания приложений на среды
  • Проведение технических интервью для новых кандидатов и менторинг коллег. За полтора года провел 60+ интервью кандидатов уровня Middle/Senior. Онбордил двух человек
  • Перевел часть сервисов с Mesos на Kubernetes в рамках общего перехода на Kubernetes в рамках Банка

Используемые технологии

Java 21 Spring Boot Kubernetes Ansible Mongo DB

Ardecs

Lead Software Engineer

Август 2025 — Октябрь 2025

Небольшой проект по реализации сервис транскрибации

Проект в стиле стартапа. Сервис транскрибации аудиозаписей с последующей отправкой текста на индексацию в векторную БД для последующего RAG-а

Основные результаты

  • Реализовал FastAPI сервис для приема и сохранения аудиозаписей
  • Реализовал микросервис для транскрибации с использование локальной модели Whisper (через библиотеку whisperx)
  • Реализовал простой RAG на основе PGVector и LangGraph

Используемые технологии

Python 3 FastAPI PGVector Docker Whisper

Ardecs (Аутстафф)

Lead Software Engineer

Сентябрь 2020 — Январь 2023

Разработка кеширующего слоя над банковской АБС

Проект от одного крупного банка в России. Основная цель проекта - оптимизация производительности банковской АБС. Сама система довольно древняя, вся бизнес логика в ней написана на разных диалектах языка IBM RPG. В рамках выполнения проекта архитекторами было принято решение о разделении потоков чтения/записи и разработке глобального слои поверх АБС-ки. По сути, CQRS в большом масштабе. Все операции записи уходили на АБС напрямую. Высоконагруженные операции на чтение уходили в новую систему. В разработанной системе были реализованы точно такие алгоритмы расчетов как в АБС, только на языке Java и микросервисным подходом.

Основные результаты

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

    • MongoDB + Spring Boot
    • Apache Kafka - для трансфера данных из DB2 в Mongo
    • Разработка сервисов под IBM WebSphere для бесшовной интеграции нашей системы с системами-потребителями
  • Упрощение процесса разработки

    • Создание общих библиотек, которые использовались в нескольких проектах в рамках организации
    • Создание генератора микросервисов на основе groovy и mustache шаблонов
  • Проведение технических интервью для новых кандидатов и менторинг коллег

  • Внедрение aggregation pipeline (Mongo), что позволило перенести часть сложной логики агрегации на уровень БД и поднять rps у сервисов

Используемые технологии

Java 11 Spring Boot Apache Kafka Mongo DB

Ardecs (Аутстафф)

Middle & Senior Software Engineer

Август 2014 — Сентябрь 2020

Разработка системы/портала для публикации научных трудов / статей для крупного зарубежного издательства

Проект по разработке системы/портала для публикации научных трудов / статей для крупного зарубежного издательства. Портал предоставлял возможность научным сотрудникам и авторам добавлять свои статьи, просматривать метаинформации по ним (список авторов и соавторов, даты публикации, текущий статус), приглашать коллег и соавторов.

Были реализованы бизнес процессы по оплате публикации по разным правилам в зависимости от институтов и лицензий Дополнительно были реализован портал для поддержки и менеджеров с возможностью конфигурирования основного приложения

На проекте было около 15-20 микросервисов с бизнес логикой на Java, все разворачивалось на инфраструктуре AWS (EC2). Многонациональная команда из 25+ человек (Россия/США/Шри-Ланка), использовали SAFe, все общение велось на английском.

Основные результаты

  • Разработка и поддержка сервисов (~ 15 сервисов)
  • Был лидом небольшой подкоманды из 3 человек
  • Настройка CI пайплайнов для автоматизации тестов с использованием Docker и Jenkins
  • Миграция с legacy сервисов на современный по тем временам стек (Spring 3.x -> Spring Boot 2.2 / WebFlux)
  • Проработка архитектуры для части сервисов в месте аналитиками и архитекторами

Используемые технологии

Java 8 Spring Boot Docker MySQL Redis

Ardecs

Junior Software Engineer

Май 2012 — Август 2014

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

Небольшая местная типография в городе Ижевске. Делали для компании портал приема и ведения заказов. Система позволяла создавать довольно сложные заказы с несколькими этапами и шагами в каждом этапе. Был реализован свой модуль расчета финальной стоимости заказа в зависимости от выбранных шагов и материалов.

Используемые технологии

Java 6/7 EJB Activiti BPM Vaadin 6

Образование

Удмуртский Государственный Университет (УдГУ)

Степень магистра в математике

2013 – 2015

Математическое моделирование

Удмуртский Государственный Университет (УдГУ)

Бакалавр ИТ

2009 – 2013

Информационные технологии и компьютерные науки

Технологии

Programming Languages

Java 21 Java 17 Java 8 Python

Spring Ecosystem

Spring Core Spring Boot Spring Data Spring MVC Spring Cloud Spring AI

ORM

Hibernate MyBatis

Messaging

Apache Kafka JMS

Databases

PostgreSQL MySQL MongoDB Redis

Testing

JUnit Spock

DevOps & Tools

Ansible GitHub Docker Kubernetes

Cloud & Deployment

AWS EC2 (pet проекты) AWS Lambda (pet проекты) Yandex Cloud (pet проекты)

AI

Spring AI LangChain RAG Google ADK N8N HuggingFace Ollama OpenWebUI

Достижения

Выступление в meetup-е для Хабр
2025

Выступление в meetup-е для Хабр

Пригласили в качестве эксперта на meetup по теме интеграционных решений в разработке

Learn more →