Люблю интересные и сложные задачи доводить до логического конца
c 2015 года, занимаюсь созданием системы для интеграции всех систем банка. Система разрабатывалась "с нуля", с привлечением на первых этапах внешнего интегратора. Выполнял роль руководителя проекта. После внешнего интегратора, сформировал команду для расширения функционала и охвату новых систем и технологий. За данное время, было полностью спроектированы и разработаны интеграционные сервисы:
- сервисы агрегирования и отправки смс с использованием разных протоколов(smpp, rest, soap, smtp, activemq, file импорт),
- сервисы для полного взаимодействия ДБО физических и юридических лиц с АБС
- сервисы взаимодействия фронт офиса с АБС
- сервисы взаимодействия сайта с АБС и фронт офисом
- сервисы взаимодействия с внешними компаниями для получения или отправке данных
- сервисы по работе с процессингом по протоколам обмена данных с процессингом
- сервисы для мониторинга работоспособности интеграционного слоя
- сервисы по обмену данными со СМЭВ/ЕСИА
На данном проекте выполнял роль аналитика, архитектора и программиста. Используемые языки программирования и технологии: java, osgi, camel, soap, rest, WebSocket. Все соединения были защищены tls(crt, pfx, jks, pem). Используемые прокси: haproxy, nginx. Используемые брокеры сообщений; ActiveMq, Apache Kafka. Используемые базы данных: Oracle, Mssql, Mysql, Mongodb, Clickhouse. Используемые персистентные и распределенные кэши: EhCache, Hazelcast.
с 2012 по 2015 года, занимался созданием системы электронного документооборота на базе IBM Lotus Domino/Notes. Система разрабатывалась "с нуля". За время разработки, был полностью автоматизирован документооборот с входящей и исходящей корреспонденцией, внутренним(служебные записки, заявки, информационные справочники) документооборотом, организационно-распорядительным(приказы, распоряжения, внд) документооборотом, а также сервисы по интеграции документооборота с внешними системами(АБС, Active Directory, Битрикс). На данном проекте выполнял роль аналитика, архитектора и программиста. Используемые языки программирования: lotus script, visual basic, java. Для интеграции использовались soap веб сервисы.