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

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

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

Портфолио

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.

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.

Скиллы

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

Опыт работы

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
Юго-Западный государственный университет

Языки

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