Был меньше недели назад

Малышев Александр Евгеньевич

Мужчина, 44 года, родился 15 июня 1981

Активно ищет работу

Москва, м. Аэропорт, не готов к переезду, не готов к командировкам

Контакты
 +7 903 587-29-30
 с 11 ч до 23 ч
 — предпочитаемый способ связи
Телефон подтвержден

Senior Backend Developer (Java/Kotlin)

450 000  на руки

Специализации:
  • Программист, разработчик

Занятость: полная занятость, частичная занятость, проектная работа

График работы: удаленная работа

Опыт работы 24 года

Январь 2020по настоящее время
6 лет

Москва, www.vtbcareer.com

Финансовый сектор... Показать еще

Архитектор платформенных решений
- разработка микросервисов на Java и Kotlin (в т.ч. выработка правил git flow, выполнение код-ревью, синхронизация с другими командами, правила использования Liquibase при выкладке на ПРОД) - настройка DevOps CI/CD pipeline, выбор средств для автоматизации - разработка архитектуры новых микросервисов и доработка существующих (адресная книга, валютные ордера, антивирус, денежные переводы RIA, swift-переводы, интеграционные сервисы) - составление архитектурных документов (Техническое Решение) - получение стендов для разработки, тестирования и выхода в ПРОД - проработка архитектуры новой системы авторизации микросервисов (SSO) - настройка взаимодействия микросервисов с внешними системами через банковский шлюз (БШ) - проработка архитектуры версионирования микросервисов, правил проведения выкладки релизов Ключевые результаты: - разработаны микросервисы (адресная книга (частично), антивирус, денежные переводы RIA, swift-переводы, интеграционные сервисы), сформированы скрипты для создания бд - настроены DevOps CI/CD pipelines в GitLab с выкладкой образов в Nexus и последующим деплоем в Openshift, частично сборка переведена в Teamcity - утверждена архитектура микросервисов: адресная книга, валютные ордера, антивирус, интеграционные сервисы - сформировано Техническое решение - учтены правила перехода на новую систему авторизации микросервисов (SSO) - настроено взаимодействие с внешними системами через банковский шлюз (БШ) - выработаны правила версионирования микросервисов, правила выкладки на ПРОД, правила обновления базы Технологии: Java8, Kotlin, PostgreSQL, Spring Framework (IoC, MVC, Data JPA, Transactions, Security (LDAP, JWT)), Hibernate, JPA, Jackson, Lombok, JUnit, RESTful API, Tomcat, Liquibase, Sonic MQ, IntelliJ IDEA, maven, gradle, git, Gitlab, Bitbucket, Gitlab CI, TeamCity, Nexus, Docker, Openshift (Kubernetes), Istio, Prometheus, Grafana, Elasticsearch, Fluentd, Kibana, Kafka, Zookeeper, Nginx, Jira, Confluence. Причины поиска нового места работы: сверхурочная работа (по вечерам).
Январь 2019Январь 2020
1 год 1 месяц
ООО "Системы дистанционного обучения"

Москва, eva-sdo.ru

Образовательные учреждения... Показать еще

Руководитель отдела разработки ПО
- разработка архитектуры - прием мердж-реквестов других разработчиков - проведение собеседований, формирование команды - разработка нового функционала для Портала дистанционного обучения (самостоятельное написание кода) - постановка задач по дев-опс - постановка задач по селениум-тестам - настройка бизнес-процессов в Jira (в том числе настройка перехода тасков по стадиям при событиях в GitLab) Ключевые результаты: - за 2019 год полностью разработана и введена в промышленную эсплуатацию система портала - реализована архитектура для независимой выкладки hotfix и feature - выстроен процесс разработки (в Agile-команде) - добавлены селениум-тесты для проверки регресса - настроены автоматическая сборка и развертывание на стенды (с помощью pipeline в GitLab) - настроены бизнес-процессы в Jira Технологии: Java8, PostgreSQL, Spring Framework (IoC, MVC, Data JPA, Transactions, Security (OAuth2, JWT)), Hibernate, JPA, Jackson, MapStruct, AspectJ, Zip4J, Docx4J, Feign Client, Hystrix, Google Guava, JUnit, JSP, html/javascript, CSS, jQuery, React, RESTful API, WebSocket, Liquibase, Tomcat, IntelliJ IDEA, maven, git, Gitlab, Gitlab CI, Docker, Kubernetes, Nginx, Jira, Confluence. Причины поиска нового места работы: сверхурочная неоплачиваемая работа (в выходные, в праздники, по ночам, выдергивание из отпуска), задержки в выплате заработной платы, невыполнение обещаний по выплатам премии, сокращение команды больше, чем наполовину.
Июнь 2017Август 2018
1 год 3 месяца
АО КБ «Форбанк» (WhiteSkyDigital)

Москва, whiteskydigital.com

Информационные технологии, системная интеграция, интернет... Показать еще

Руководитель разработки
- участие в проекте по разработке нового Интернет-банка для юр. и физ. лиц (в основе микросервисная архитектура) - выполнение функций тимлида (формирование команды, в т.ч. проведение собеседований, участие в выборе архитектуры, проверка пул-реквестов, наставничество) - самостоятельная реализация ключевых компонентов системы (в составе Scrum-команды) - сопровождение вывода системы в ПРОМ, разворачивание тестовых контуров (для front-end) Ключевые результаты: - создан микросервис bank-abs (для взаимодействия с АБС Кворум (на базе Oracle)) - создан микросервис bank-account (для реализации логики управления счетами) - выполнена интеграция с платформой бизнес-процессов Corezoid, создан процесс по отправке SMS - с помощью фреймворка JHipster выполнена генерация доменной модели (сперва доменная модель была подготовлена в виде jdl-файла) - настроен способ локального запуска микросервисов с подключением к облачным registry и gateway, отладка сервисов в Docker - реализована задача загрузки клиентов и исторических выписок из АБС - сделана интеграция с сервисами dadata и Контур Req - настроен и запущен отдельный gateway для CRM, реализована авторизация по LDAP с AD - реализована функция по загрузке платежных поручений из 1С - реализована функция по отправке платежных поручений в АБС - проведена аналитика по интеграции с системой электронного архива (Alfresco) - настроена автоматическая сборка и деплой (Continuous integration and delivery через Jenkins, скрипты написаны с использованием Pipelines в BitBucket, сборка в Docker-контейнерах, выкладка на AWS и запуск тоже в Docker-контейнерах) - разработан способ тестирования кандидатов, проведено 22 собеседования, принято 6 разработчиков - разработана архитектура по интеграции с процессингом UCS - выполнены основные ключевые шаги по реализации интеграции с процессингом, сделана аналитика (файловый обмен, xml-шлюз к WAY4, транспортный адаптер CCom) Технологии: Java 8, Spring Boot (MVC, Core, Context, Data (ORM, Transactions), Aspect, Security, Integration), JHipster, Hibernate, Liquibase, Jackson, REST, LDAP, OAuth2, PostgreSQL, Oracle, Maven, Git (BitBucket), JUnit, Mockito, Docker, AWS, Jenkins, Jira, Confluence.
Август 2015Июнь 2017
1 год 11 месяцев
ЗАО "Сбербанк-Технологии"

Москва, sberbank.ru

Финансовый сектор... Показать еще

Руководитель разработки (11-ый грейд)
Должностные обязанности: - выполнять роль "играющего тренера" - совмещать управление командой разработчиков (9 человек) и функции ведущего разработчика - принимать участие в проектировании архитектуры и реализации ядра ЕРИБ (Единый Розничный Интернет Банк), которое является основной частью "Сбербанк Онлайн" - пройти обучение у подрядчика (Р-Стайл Софтлаб) - участвовать в развертывании тестового стенда - участвовать в настройке Git/SVN репозиториев - проводить собеседования (подбор новых сотрудников) - выполнять административные функции (заявки, получение новых серверов, доступ) Результаты работы: 1. Выполнена задача добавления новых полей в металлические счета (ОМС), настроена связка с КСШ, кеширование, внесены изменения в структуру базы данных, созданы скрипты развертывания базы с нуля и апдейта, настроено прописывание новых полей в документах, сделан вывод в печатные формы 2. Выполнена задача переноса функционала "История операций клиента" из Mobile API в Web API 3. Выполнена задача доработки бизнес-процесса "Перевод между своими счетами", внесено автоматическое определение признака необходимости отправлять документ на утверждение в службу безопасности банка, доработан АРМ сотрудника банка, добавлена форма согласования, сделана возможность редактировать настройки, доработана форма клиента, вывод пояснения к статусу документа Задействованные технологии: IntelliJ IDEA 14, WebSphere 8.5, OC4J, Java, Javascript, CSS, Struts, JSP, Tiles, TLD, Hibernate, AXIS, JAXB, EHCache, Apache Commons, JMS, WebSphere MQ. 4. Обучение команды в рамках проведения семинаров 5. Созданы скрипты для актуализации информации по структуре базы данных (PowerDesigner, Word, РО, комментарии к объектам в базе Oracle). Выполнялось группой из 4 разработчиков (задействованные технологии: IntelliJ IDEA 14, Java, SAXParser, POI, Jacob, Log4j, Maven) 6. Сделана постановка задачи по маскированию данных (получение тестовой базы из части ПРОМ базы прошедшей процедуру маскирования). 7. Прошел внутреннюю аттестацию в "Сбербанк-Технологии", результаты: Java - 58%, Teamlead - 59%, Розничный блок - 64%, Правописание - 47%, СПП - 95%. По результатам аттестации присвоена средняя компетенция по предметной области и ЕРИБ, и высокая по Java. 8. Организован сервер DB Oracle. 9. Организован сервер MS SQL. 10. Разработана технология оптимизации процесса сборки (чтобы при сборке проекта происходило обновление модулей вместо их полной перегенерации). Список измененных файлов получался из GIT, далее формировался скрипт для обновления (для его формирования применялся механизм правил: с помощью регулярных выражений задавался тип файлов и указывался способ их обработки). Как результат, сборка проекта на локальной машине стала занимать 3-4 мин (вместо 15 мин). 11. Взят под контроль проект "Виджеты для соцсетей (ВКонтакте, Одноклассники, Фейсбук)", у поставщика получен и проанализирован исходный код. Выполнена работа по поиску и исправлению ошибок (в том числе найдена и устранена плавающая ошибка, которую не могли найти в течение последнего года). Налажена технология тестирования в ПРОМ-среде (внедрение логгирования + последующий анализ трейс-логов). Выполнен анализ прохождения запросов через DataPower, анализ и отладка запросов в mAPI (Mobile API). Налажена технология сборки и выкладки Server-Side, технология сборки и выкладки mAPI. Выполнена доработка Front-End и Server-Side для внедрения системы фрод-мониторинга, выполнена аналитика по переходу на последнюю версию mAPI. Задействованные технологии: WebSphere 8.5, Eclipse 4.5, JPA 2.0, Hibernate 4.2, EJB 3.1, Apache Commons, Jackson, JAXB, RestFB, SnakeYAML, Gradle 1.12, JavaScript, HTML, JUnit 4, Mockito, PowerMock, Hamcrest, Oracle DB 11.2, Liquibase 3. 12. Разработка архитектуры мобильного приложения Сбербанк-Мессенджер, а также Server-Side мессенджера, в части проведения p2p переводов между клиентами и в части оплаты клиентами услуг поставщиков. Работа в составе Agile-команды (Scrum), проведение аналитики, составление спецификаций, участие в разработке Концептуальной Архитектуры. Выполнен выбор программных и аппаратных средств для реализации. Задействованные технологии: Java 1.8, Scala, IntelliJ IDEA 14, PostgreSQL 9.3-9.5, Oracle DB 11.2. 13. Участие в разработке Server-Side Сбербанк-Мессенджер + проектирование БД, работа в составе Agile-команды (Scrum). Задействованные технологии: Java 1.8, IntelliJ IDEA 14, Spring, Vert.X, Jackson, Google Gson, WebSockets, JUnit 4, Maven 3, Oracle DB 11.2, PostgreSQL, Stash, Nexus, Confluence, Jira. 14. Разработан SMS-Gate (модуль, который проксирует запросы к sms-шлюзу). Задействованные технологии: Java 1.7, IntelliJ IDEA 14, REST, SOAP, JUnit 4, Maven 3, WebSphere 8.5, Stash, Nexus, Confluence, Jira. 15. Разработан PUSH-Gate (модуль, который проксирует запросы к push-шлюзу). Задействованные технологии: Java 1.7, IntelliJ IDEA 14, REST, SOAP, JUnit 4, Maven 3, WebSphere 8.5, Stash, Nexus, Confluence, Jira. 16. Взят под контроль проект Чат-бот в мессенджерах (Мессенджер от Сбербанка, Телеграм, Фейсбук, Вайбер), Чат-бот был дополнен функцией "Чат с оператором банка". При этом реализовано два технических решения: 1) Чат с оператором на базе внутренней системы банка ВОТЧ; 2) Чат с оператором на основе решения внешнего вендора threads.im. Задействованные технологии: Java 1.8, Go, Python, IntelliJ IDEA 14, REST, JUnit 4, Maven 3, Spring (DI, RestTemplate), Apache Camel, Velocity, Jetty, PostgreSQL, Redis, Docker, AWS, Stash, Nexus, Confluence, Jira. 17. В целях создания высоконагруженного приложения (и выводу в МП СБОЛ с ежедневной посещаемостью 6.5 млн пользователей) было принято решение переписать Чат-бота (сделать с нуля) на базе кластера WebSphere Application Server с использованием технологий JavaEE (EJB, JPA, JAX-RS), Java 8 (Stream API), в задачу входило выбрать технологический стек и верифицировать архитектуру решения, в том числе по встраиванию чат-бота в смежные системы (мобильное приложение Сбербанк-онлайн, Единый Розничный Интернет Банк, рабочее место сотрудников колл-центра), проект начинался с создания каркаса решения, в дальнейшем к проекту подключилась группа разработчиков (3 разработчика и 1 аналитик), плюс в проекте отдельно разрабатывался модуль AI (Artificial Intelligence, data mining) на Python. Используемая БД: Oracle. Тестирование: JUnit 5. Причина поиска другого места работы: устал работать в бюрократической организации.
Декабрь 2013Июль 2015
1 год 8 месяцев
ООО "Навитек" (подрядчик ООО "Ашан")

Москва, auchan.ru

Розничная торговля... Показать еще

Руководитель группы Java
Должностные обязанности: - самостоятельная разработка пилотного проекта на Java - взять под контроль текущую группу С# разработчиков (7 человек + 1 удаленный на PL\SQL), переквалифицировать их под Java и ADF, передать им свой опыт и знания - управляя группой разработчиков перевести на Java все существующие проекты компании Результаты работы: 1. Полностью разработан и сдан в эксплуатацию пилотный проект POC (Proof Of Concept) выполняющий функцию контроля цен в магазинах Ашан (задействованные технологии: Oracle JDeveloper, Weblogic, ADF, SOA, Business Rules, Webservices, JAX-WS, SOAP, Multithreading, Servlets, XML, HTML, CSS, Oracle PL\SQL Developer, Kiln (Git), FogBugz) 2. Руководя командой разработчиков был полностью разработан и сдан в эксплуатацию проект MRM (Margin Rules Management) являющийся логичным продолжением проекта POC и тоже выполняющий функцию контроля цен в магазинах Ашан (задействованные технологии: Oracle JDeveloper, Weblogic, ADF, SOA, Business Rules, Oracle MDS, Webservices, JAX-WS, SOAP, Multithreading, POI (Excel), Servlets, XML, HTML, CSS, jQuery, Oracle PL\SQL Developer, Kiln (Git), FogBugz) 3. Подготовка тестовой системы по Oracle IdM (Identity Management) (задействованные технологии: Oracle Internet Directory, LDAP (AD), Oracle Identity Navigator, Oracle Identity Analytics, Oracle Access Management, Oracle Entitlements Server, Enterprise Single Sign-on) Причина поиска другого места работы: кризис + сокращение фокуса на Java-проектах.
Май 2011Ноябрь 2013
2 года 7 месяцев

Москва, sportmaster.ru

Розничная торговля... Показать еще

Старший программист (Руководитель группы)
Должностные обязанности: - разработка высоконагруженных систем - разработка веб-приложений - частично руководящая работа (управление группой разработчиков) Результаты работы: 1. Система расчета плана развертывания коллекции по магазинам - PRK (задействованные технологии: Oracle PL/SQL Developer, Server Side Oracle Java (SQLJ), ADF, WebLogic, PowerDesigner, Visio) 2. Корпоративный портал для B2B-клиентов (задействованные технологии: Java EE, Oracle Weblogic Portal, Eclipse, Hibernate, JSF, RichFaces, Portlets, SVN, библиотека Java POI, JUnit) 3. Система по сбору и анализу фактического использования площадей магазинов и торгового оборудования (задействованные технологии: Oracle Weblogic, Oracle DB, ADF) 4. Система взаимодействия с поставщиками - PLM (Product Lifecycle Management) (задействованные технологии: Java EE, Oracle Weblogic Portal, Eclipse, NetBeans, Hibernate, SOAP, JAX-WS, SSL, JSF, RichFaces, SVN) 5. Доработана система выгрузки остатков на сайт sportmaster.ru (задействованные технологии: Oracle PL/SQL Developer, MongoDB) 6. Создана система проверки корректности информации перед выкладыванием ее на сайт sportmaster.ru - система QuickWins (задействованные технологии: Oracle PL/SQL Developer, Excel, MongoDB) 7. Система по сбору фотоотчетов о выкладке товаров из магазинов (задействованные технологии: Spring, REST, Hibernate, Servlet, JAVA Mail, ExtJS, Java Script, AJAX, JSON, HTML, CSS, Eclipse, Tomcat, Oracle PL/SQL Developer, Mercurial) Причина поиска другого места работы: заинтересовала позиция, предполагающая наставничество и передачу опыта.
Февраль 2009Май 2011
2 года 4 месяца
ООО "ВОКСКОМ - голосовые коммуникации"

Москва

Информационные технологии, системная интеграция, интернет... Показать еще

Старший программист
Должностные обязанности: - разработка голосовых приложений (язык Java, VXML, CCXML) - разработка Enterprise-систем (Java, Hibernate, VAADIN) - разработка внутренних продуктов (JavaScript, ExtJS, Horde) Результаты работы: 4. Robot Secretar, в том числе версии VOXCOM и PETERSTAR (использовано: Eclipse, Dialog Designer, Java, VXML, CCXML, SRGS, Servlet, MySQL, TCL, Tomcat, JSP, PHP, Java Script, AJAX, Ext JS, JSON, JAVA Mail, SSL-авторизация, NetBeans IDE 6, SOAP, JAX-WS, MPP mppmgtscript, TTS и ASR, Jira) 10. Проект Алена (личный секретарь), модули: "Голосовая часть: Создание нового события в календаре" (кроме грамматик), "Серверная часть для оповещения о напоминаниях", "Определение необходимости напоминаний календаря", "Определение необходимости напоминания о новых е-мейл", "Модуль выполняющий звонки", "Голосовая часть: напоминание" (кроме грамматик), "Голосовая часть: Модуль входящего звонка" (частично), "Голосовой поиск события в календаре" (кроме грамматик) (использовано: Eclipse, Dialog Designer, Java, VXML, CCXML, SRGS, Servlet, MySQL, Tomcat, JSP, PHP, Java Script, JAVA Mail, TTS и ASR, Веб-сервис Avaya AppIntfWS, DIGEST-авторизация, Jira) 20. AFL Notify (участие разработчиком в Scrum-команде: 4 разработчика, тестировщик, product owner (бизнес-аналитик)) (использовано: IntelliJ IDEA 9, Java, VAADIN, Hibernate, Sabre, Tomcat, Maven, Hudson, Jira) Причина поиска другого места работы: задержки по зарплате до 2 месяцев.
Сентябрь 2001Февраль 2009
7 лет 6 месяцев
1С франчайзи

Москва, 1c.ru

Информационные технологии, системная интеграция, интернет... Показать еще

директор компании, руководитель проектов, программист 1С
- управление проектами по внедрению программных продуктов 1С заказчикам; - в течение 3-х лет руководство 1С франчайзи (в подчинении 6 чел.).

Навыки

Уровни владения навыками
Продвинутый уровень
Hibernate
Intellij IDEA
Spring Framework
Разработка архитектуры
Постановка задач разработчикам
PostgreSQL
Microservices
Liquibase
Docker
Feign Client
Hystrix
Spring Boot
Средний уровень
React
Уровень не указан
ORACLE
Maven
Git
Jenkins
Apache Tomcat
JUnit
WebSphere
WebSockets
Scrum
Waterfall
Управление персоналом
JSP
Java 8
Spring Cloud
Eureca
JHipster
jQuery

Обо мне

- опыт руководства группами разработки ПО более 6 лет, в подчинении до 12 чел. (в том числе удаленные сотрудники), выполнение роли технического лидера в интеграционных проектах; - опыт разработки архитектуры, выбора технических решений, прототипирования; - навыки оптимизации процесса разработки; - навыки работы в рамках методологии Scrum, Watrefall; - большой опыт взаимодействия с заказчиком; - способность четко и ясно оценивать задачу, находить оптимальные способы решения, грамотно ставить задачи, выполнять работу качественно и в срок; - большой опыт работы с Java, J2EE, Spring, Maven, IDEA, Git, Oracle, PL/SQL (оптимизация запросов), PostgreSQL, ER-диаграммами, BPMN.

Высшее образование

2003
математико-механический, математика (специалист) / математическое моделирование

Знание языков

РусскийРодной

АнглийскийB2 — Средне-продвинутый

Повышение квалификации, курсы

2016
Sbergile: Основы Agile для команд
АНО ДПО "Корпоративный Университет Сбербанка", Agile/Scrum
2012
ATG: S Implementing Your ATG Commerce Solution: Architecture Rel 10 Ed 1 LVC
Oracle
2012
ATG: Configuring and Deploying an Oracle ATG Web Commerce Site Rel 10 Ed 1 LVC PRV
Oracle

Гражданство, время в пути до работы

Гражданство: Россия

Разрешение на работу: Россия

Желательное время в пути до работы: Не имеет значения