
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
Разработка цифровых сервисов для малого и микро-бизнеса
Key Achievements
- Миграция на последние версии Java (Java 8/11 -> Java 17/21)
- Написание и поддержка части Ansible скриптов, которые использовались для развертывания приложений на среды
- Проведение технических интервью для новых кандидатов и менторинг коллег. За полтора года провел 60+ интервью кандидатов уровня Middle/Senior. Онбордил двух человек
- Перевел часть сервисов с Mesos на Kubernetes в рамках общего перехода на Kubernetes в рамках Банка
Technologies Used
Небольшой проект по реализации сервис транскрибации
Key Achievements
- Реализовал FastAPI сервис для приема и сохранения аудиозаписей
- Реализовал микросервис для транскрибации с использование локальной модели Whisper (через библиотеку whisperx)
- Реализовал простой RAG на основе PGVector и LangGraph
Technologies Used
Разработка кеширующего слоя над банковской АБС
Key Achievements
Разработка и дизайн микросервисов совместно с аналитиками и архитекторами
- MongoDB + Spring Boot
- Apache Kafka - для трансфера данных из DB2 в Mongo
- Разработка сервисов под IBM WebSphere для бесшовной интеграции нашей системы с системами-потребителями
Упрощение процесса разработки
- Создание общих библиотек, которые использовались в нескольких проектах в рамках организации
- Создание генератора микросервисов на основе groovy и mustache шаблонов
Проведение технических интервью для новых кандидатов и менторинг коллег
Внедрение aggregation pipeline (Mongo), что позволило перенести часть сложной логики агрегации на уровень БД и поднять rps у сервисов
Technologies Used
Разработка системы/портала для публикации научных трудов / статей для крупного зарубежного издательства
Проект по разработке системы/портала для публикации научных трудов / статей для крупного зарубежного издательства. Портал предоставлял возможность научным сотрудникам и авторам добавлять свои статьи, просматривать метаинформации по ним (список авторов и соавторов, даты публикации, текущий статус), приглашать коллег и соавторов.
Были реализованы бизнес процессы по оплате публикации по разным правилам в зависимости от институтов и лицензий Дополнительно были реализован портал для поддержки и менеджеров с возможностью конфигурирования основного приложения
На проекте было около 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
Разработка системы для автоматизации процессов локальной типографии
Technologies Used
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
Spring Ecosystem
ORM
Messaging
Databases
Testing
DevOps & Tools
Cloud & Deployment
AI
Achievements

Participated in a meetup for Habrahabr
I was invited as an expert to a meetup about integration solutions in software development
Learn more →