← В ленту
senior
Регистрация: 20.09.2023

Максим Малахов

Специализация: Scala /Java / Backend Developer

Портфолио

Allot

Participated in the project on development a cyber security solution softwareas one of the primary developers - "DDoS Protection and Mitigation". • Development of the Orchestration System for Multiple Clusters. • Integration with KeyCloak/OAuth 2.0 plus extensions.

Softeq

Participated in the project on development advertising solution - "DistributedDigital Signages". • Gathering of requirements and analysis (US-based customer). • Development tech. documentation and an implementation plan. • Development of Backend System that interacts with Frontend and DigitalMedia Players.

Ericsson

Participated in the project on development a healthcare solution softwareas one of the technical leads — "Centralized e-Health System". • Conducting a team of six developers. • Development of the Microservices Architecture with Spring Boot. • Development Authentication and Authorization with KeyCloak/OAuth 2.0.

Скиллы

Scala
Java
Hibernate
Spring Boot
Wicket/GWT
Bazel/Gradle/Maven/Ant
API - REST
gRPC
SOAP
WebSockets
XMPP
MQTT
ApacheCamel
Spring Security
Auth2.0 / OpenID
SAML 2.0
LDAP
KeyCloak
Actor Model
Akka
ZooKeeper
Kafka
DBMS - Oracle
MySQL
PostgreSQL
MS SQL
MongoDB
DynamoDB
JavaScript
AngularJS
VueJS
ExtJS
Dojo
NodeJS
NPM
SVG/Canvas
JasperReports
JasperServer
iReports
iText
Highcharts
JUnit
Mockito
WireMock
Mocha
Spock/Groovy
DevOps
UNIX
Docker
Nginx
Envoy
HTTPD
CI/CD

Опыт работы

Senior Software Engineer
с 05.2022 - По настоящий момент |NDA
Java 17, VueJS, Spring Boot, KeyCloak, REST API, PostgreSQL, Docker,UNIX
В качестве одного из основных разработчиков участвовал в проекте по разработке программного обеспечения для решения задач кибербезопасности. - Разработка системы оркестровки для нескольких кластеров. - Интеграция с KeyCloak/OAuth 2.0 плюс расширения.
Technical Lead
04.2021 - 05.2022 |NDA
Java 11, Spring Boot, KeyCloak, Kafka/REST API, PostgreSQL, Docker, UNIX
В качестве одного из технических руководителей участвовал в проекте по разработке программного решения для здравоохранения - "Централизованная система электронного здравоохранения". - Руководство командой из шести разработчиков. - Разработка архитектуры микросервисов с использованием Spring Boot. - Разработка аутентификации и авторизации с использованием KeyCloak/OAuth 2.0.
Backend Java Developer
09.2019 - 03.2021 |Softeq
Java 11, Spring Boot 2, MQTT/REST API, PostgreSQL/MongoDB, Docker,AWS, Microservices
Участие в проекте по разработке рекламного решения - "DistributedDigital Signages". - Сбор и анализ требований (заказчик из США). - Разработка технической документации и плана внедрения. - Разработка Backend-системы, взаимодействующей с Frontend и DigitalMedia Players.
Software Engineer
03.2018 - 08.2019 |R&D
Java 8, Guice, Akka, ZooKeeper, Kafka, MongoDB, Cassandra, Redis, XMPP/REST/gRPC, Docker, EnvoyProxy
Участие в исследовании и разработке коммуникационной платформы, объединяющей голосовые звонки, чат "один на один" и групповой обмен сообщениями. - Сбор и анализ требований (заказчик на базе ГК). - Разработка документации и требований к внедрению. - Разработка корпоративного программного обеспечения в распределенной и международной команде.
Backend Java Developer
03.2017 - 02.2018 |EPAM Systems
Java 8, Spring Boot, Hibernate, SOAP/REST API, Oracle, Micro-services,Gradle
Участие в проекте по разработке программного обеспечения для решения туристических задач. - Сбор и анализ требований (заказчик из США). - Разработка системы управления лояльностью. - Разработка плана внедрения. - Разработка корпоративного программного обеспечения в распределенной международной команде.
Full Stack Java Developer
10.2013 - 02.2017 |T-Systems Austria
Java, Spring, Hibernate, Wicket, JasperReports, AngularJS, NodeJS
Участие в проекте по разработке программного обеспечения для здравоохранения в качестве одного из основных разработчиков. - В состав данного программного обеспечения входят следующие компоненты: медицинские услуги, аутентификация и роли, управление пользователями, организационные уведомления, группы пациентов, рабочие списки: рабочие списки для ежедневной работы медицинских работников (списки занятостей, назначений, заказов и т.д.), заказ лекарств, клинический контроль, отчетность и карты. Более подробную информацию вы можете посмотреть в этой презентации - http://reha.t-systems.at/?lang=en. - Сбор и анализ требований на месте (заказчик из ЕС). - Разработка корпоративного программного обеспечения в распределенной международной команде. - Сопровождение баз данных Oracle и серверов Unix.
Full Stack Java Developer
07.2011 - 06.2012 |Pharma-Net
Java, Spring, Hibernate, JUnit, Mockito, JSP, JQuery, PostgreSQL,DynamoDB, Amazon WS, SVN, ANT, Tomcat
Участие в проектах по разработке следующего программного обеспечения. - Общественный информационный портал для фармацевтической системы. Обеспечение быстрого доступу ко всем зарегистрированным и сертифицированным препаратам в России. Также разработан бэк-офис для управления препаратами и ведения данных. Вы можете ознакомиться с ним в производстве - http://www.farmreestr.ru. - Web-сервис для предоставления скидок от производителей лекарств потребителям через сеть аптек. Клиентский модуль аптечных сетей, бэк-офис и личный кабинет пользователя. Ознакомиться с ним можно в производстве - http://www.olekstra.ru.
Java Developer
04.2011 - 11.2011 |JTalks
Java, Spring, Spring Security, Hibernate, TestNG, Mockito, MySQL, JSP, Git,Maven, Tomcat
Участие в проекте по разработке модуля JCommune (http://deploy.jtalks.org/ jcommune/) многомодульного веб-приложения. Разрабатывал различные функции форума (профиль пользователя, ветки и темы, безопасность), а также оценивал и исправлял ошибки.
Software Engineer
03.2010 - 05.2011 |Rostelecom
Java, Swing, Spring, SpringMVC, Jxl, iText, JDBC, Oracle
Участвовал в проектах по разработке следующего программного обеспечения. - Настольное приложение для редактирования и выполнения sql-запросов к нескольким базам данных с отображением набора результатов в гибких представлениях и экспортом их в формат Excel. - Настольное приложение для массовой печати писем, конвертов и уведомлений. - Web-сервис для формирования пользовательских отчетов.
Software Engineer
10.2009 - 03.2010 |Hyper Globus
Java, Swing, Collection, JDBC, Oracle
Участие в проекте по разработке Desktop-приложения для автоматизации тестирования и анализа ошибок синхронизации данных между центральным сервером баз данных и несколькими филиалами. - Разработка средства обнаружения ошибок системы синхронизации.
QA Engineer
10.2006 - 09.2009 |DC BARS
Razor, Excel, VisualBasic, System Emulator
Участие в проекте по разработке Desktop-приложения для автоматизации тестирования и анализа ошибок синхронизации данных между центральным сервером баз данных и несколькими филиалами. - Разработка средства обнаружения ошибок системы синхронизации.

Образование

Биоинформатика и биомедицинская инженерия
2005 - 2007
Юго-Западный государственный университет
Биоинформатика и биомедицинская инженерия
2001 - 2005
Юго-Западный государственный университет

Языки

РусскийРоднойАнглийскийСвободно владею