
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
Опыт
Разработка цифровых сервисов для малого и микро-бизнеса
Основные результаты
- Миграция на последние версии Java (Java 8/11 -> Java 17/21)
- Написание и поддержка части Ansible скриптов, которые использовались для развертывания приложений на среды
- Проведение технических интервью для новых кандидатов и менторинг коллег. За полтора года провел 60+ интервью кандидатов уровня Middle/Senior. Онбордил двух человек
- Перевел часть сервисов с Mesos на Kubernetes в рамках общего перехода на Kubernetes в рамках Банка
Используемые технологии
Небольшой проект по реализации сервис транскрибации
Основные результаты
- Реализовал FastAPI сервис для приема и сохранения аудиозаписей
- Реализовал микросервис для транскрибации с использование локальной модели Whisper (через библиотеку whisperx)
- Реализовал простой RAG на основе PGVector и LangGraph
Используемые технологии
Разработка кеширующего слоя над банковской АБС
Основные результаты
Разработка и дизайн микросервисов совместно с аналитиками и архитекторами
- MongoDB + Spring Boot
- Apache Kafka - для трансфера данных из DB2 в Mongo
- Разработка сервисов под IBM WebSphere для бесшовной интеграции нашей системы с системами-потребителями
Упрощение процесса разработки
- Создание общих библиотек, которые использовались в нескольких проектах в рамках организации
- Создание генератора микросервисов на основе groovy и mustache шаблонов
Проведение технических интервью для новых кандидатов и менторинг коллег
Внедрение aggregation pipeline (Mongo), что позволило перенести часть сложной логики агрегации на уровень БД и поднять rps у сервисов
Используемые технологии
Разработка системы/портала для публикации научных трудов / статей для крупного зарубежного издательства
Проект по разработке системы/портала для публикации научных трудов / статей для крупного зарубежного издательства. Портал предоставлял возможность научным сотрудникам и авторам добавлять свои статьи, просматривать метаинформации по ним (список авторов и соавторов, даты публикации, текущий статус), приглашать коллег и соавторов.
Были реализованы бизнес процессы по оплате публикации по разным правилам в зависимости от институтов и лицензий Дополнительно были реализован портал для поддержки и менеджеров с возможностью конфигурирования основного приложения
На проекте было около 15-20 микросервисов с бизнес логикой на Java, все разворачивалось на инфраструктуре AWS (EC2). Многонациональная команда из 25+ человек (Россия/США/Шри-Ланка), использовали SAFe, все общение велось на английском.
Основные результаты
- Разработка и поддержка сервисов (~ 15 сервисов)
- Был лидом небольшой подкоманды из 3 человек
- Настройка CI пайплайнов для автоматизации тестов с использованием Docker и Jenkins
- Миграция с legacy сервисов на современный по тем временам стек (Spring 3.x -> Spring Boot 2.2 / WebFlux)
- Проработка архитектуры для части сервисов в месте аналитиками и архитекторами
Используемые технологии
Разработка системы для автоматизации процессов локальной типографии
Используемые технологии
Образование
Удмуртский Государственный Университет (УдГУ)
Степень магистра в математике
2013 – 2015
Математическое моделирование
Удмуртский Государственный Университет (УдГУ)
Бакалавр ИТ
2009 – 2013
Информационные технологии и компьютерные науки
Технологии
Programming Languages
Spring Ecosystem
ORM
Messaging
Databases
Testing
DevOps & Tools
Cloud & Deployment
AI
Достижения

Выступление в meetup-е для Хабр
Пригласили в качестве эксперта на meetup по теме интеграционных решений в разработке
Learn more →