Евгений Шишкин
Обо мне
Меня зовут Шишкин Евгений. Имею 10+ лет опыта в разработке программного обеспечения. Несмотря на то, что проработал много лет в одной компании, за моими плечами много проектов из разных сфер деятельности (от финтеха до типографии). По большей части я специализируюсь на языке Java и стандартном стеке Spring / Spring Boot. Но в своих проектах иногда использую JS/Python. В последнее время активно погружаюсь в тему DevOps и IT менеджмент
Помимо основной работы увлекаюсь следующими направлениями
Опыт работы
Lead Software Engineer
Jan 2023 - Present
Ardecs
Ижевск, Россия
- Разработка сервисов для облегчения работы малого бизнеса (заказы справок, оформление электронных доверенностей)
- Миграция на последние версии Java (Java 8/11 -> Java 17/21)
- Написание и поддержка части Ansible скриптов, которые использовались для развертвания приложений на среды
- Проведение технических интервью для новых кандидатов и менторинг коллег
- Java 17/21
- Spring Boot
- MongoDB
- Ansible
- Kubernetes
Lead Software Engineer
Sep 2020 - Jan 2023
Ardecs
Ижевск, Россия
- Был частью команды, которая занималась разработкой глобального кеширующего слоя поверх банковской АБС
- Разработка и дизайн микросервисов совместно с аналитиками и архитекторами
- MongoDB + Spring Boot
- Apache Kafka - для трансфера данных из DB2 в Mongo
- Разработка сервисов под IBM WebSphere для бесшовной интеграции нашей системы с системами-потребилетями
- Упрощение процесса разработки
- Создание общих библиотек, которые использовались в нескольких проектах в рамках организации
- Создание генератора микросервисов используя groovy и mustache шаблоны
- Проведение технических интервью для новых кандидатов и менторинг коллег
- Java 11/17
- Spring Boot
- MongoDB
- Apache Kafka
- Agile
Middle & Senior Software Engineer
Aug 2014 - Sep 2020
Ardecs
Ижевск, Россия
Проект по разработке системы/портала для публикации научных трудов / статей для крупного зарубежного издательства. На портале авторы могли находить свои научные публикации, просматривать метаинформации по ним (список авторов, даты публикации, текущий статус), приглашать соавторов в систему и оплачивать публикацию по разным правила и под разные лицензии.
На проекте было около 15-20 микросервисов с бизнес логикой на Java, все разворачивалось на инфраструктуре AWS (EC2). Дополнительно были реализован портал для поддержки и менеджеров с возможностью конфигурирования основного приложения
- Разработка и поддержка сервисов (~ 15 сервисов)
- Настройка CI пайплайнов для автоматизации тестов с использованием Docker и Jenkins
- Миграция с legacy сервисов на современный по тем временам стек (Spring 3.x -> Spring Boot 2.2 / WebFlux)
- Проработка архитектуры для части сервисов в месте аналитиками и архитекторами
- Многонациональная команда из 25+ человек (Россия/США/Шри-Ланка), использовали SAFe, все общение велось на английском
- Был лидом небольшой подкоманды из 3 человек
- Java 8
- Spring Boot
- Redis
- Kubernetes
- Docker
- MySQL
Junior Software Engineer
May 2012 - Aug 2014
Ardecs
Ижевск, Россия
- Формализация и реализация бизнес процессов с помощью нотации BPMN
- Разработка сервиса по спецификации (backend - java, frontend - vaadin)
- Команда из 4 человек, активно использовали Scrum в работе
- Java 6/7
- EJB
- JBoss AS
- Activiti BPM
- Vaadin 6
Образование

Навыки
- Programming Languages
- Java 8/11/17/21
- SQL
- Spring Ecosystem
- Spring Boot (2.x / 3.x)
- Spring Cloud
- Spring Data
- Spring Security
- Spring AI
- ORM
- Hibernate
- MyBatis
- Databases
- MySQL/Postgres
- Mongo
- Redis
- Messaging
- Apache Kafka
- JMS
- DevOps Tools
- Docker
- Kubernetes
- Ansible
- Jenkins
- Github Actions (pet projects)
- Terraform (pet projects)
- n8n (pet projects)
- Cloud Providers
- AWS (EC2, S3, Lambda)
- Yandex Cloud
- Other
- Git / SVN
- Maven / Gradle
- JUnit / Spock
Хобби и интересы
- Photography
- Stargazing
- Travelling
- Hiking
- Languages
Знание языков
- RussianNative
- EnglishB2