Eugene Shishkin

Eugene Shishkin

Engineer. Coder. Problem Solver.

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

About Me

Hello! My name is Eugene Shishkin. I am a software developer with 14+ years of experience. Though I have been working in the same company for several years, due to the nature of outstaffing I have a lot of different projects done. There is wide range of project in my portfolio: projects for local printing house as well as fintech for big Russian bank.

Mostly I use Java and Spring/Spring Boot since it’s a common stack for backend development. For pet projects I prefer Python as it’s less wordy. Actively diving into IT management and AI.

As for hobbies - I like

  • Astronomy (I have 10 inch dobsonian)
  • Photography
  • Travelling, living in a tent and hiking

Skills

Software Development

Have a lot of experience in building distributed systems based on microservice architecture using a modern Java/Spring stack

Leadership

Led a small team of 3-4 developers. Participated in onboarding/mentoring/hiring activities

Artificial Intelligence

Active usage of modern AI tools in software development as well as product features

Experience

Ardecs (Аутстафф)

Lead Software Engineer

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

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

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

Key Achievements

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

Technologies Used

Java 21 Spring Boot Kubernetes Ansible Mongo DB

Ardecs

Lead Software Engineer

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

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

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

Key Achievements

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

Technologies Used

Python 3 FastAPI PGVector Docker Whisper

Ardecs (Аутстафф)

Lead Software Engineer

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

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

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

Key Achievements

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

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

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

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

Technologies Used

Java 11 Spring Boot Apache Kafka Mongo DB

Ardecs (Аутстафф)

Middle & Senior Software Engineer

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

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

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

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

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

Key Achievements

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

Technologies Used

Java 8 Spring Boot Docker MySQL Redis

Ardecs

Junior Software Engineer

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

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

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

Technologies Used

Java 6/7 EJB Activiti BPM Vaadin 6

Education

Udmurt State University (UdSU)

Master Degree

2013 – 2015

Master Degree in Math

Udmurt State University (UdSU)

Bachelor Degree

2009 – 2013

Bachelor Degree in Computer Science

Tech Stack

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 project) AWS Lambda (pet project) Yandex Cloud (pet project)

AI

Spring AI LangChain RAG Google ADK N8N HuggingFace Ollama OpenWebUI

Achievements

Participated in a meetup for Habrahabr
2025

Participated in a meetup for Habrahabr

I was invited as an expert to a meetup about integration solutions in software development

Learn more →