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-приложения для автоматизации тестирования и анализа ошибок синхронизации данных между центральным сервером баз данных и несколькими филиалами.
- Разработка средства обнаружения ошибок системы синхронизации.