18 lines
3.1 KiB
Plaintext
18 lines
3.1 KiB
Plaintext
1. В роли Dev Team Lead (команда из 3-х разработчиков) разработал и интегрировал в систему модуль originate & disburse. Модуль позволяет студентам подавать заявки и получать гранты/кредиты на обучение (financial aid). Модуль состоит из трех компонентов: а) инерфейсы заполнения заявок (https://gegi.freshdesk.com/support/solutions/articles/24000048884-originate-and-disburse-a-pell-grant, https://gegi.freshdesk.com/support/solutions/articles/24000059549-originate-and-disburse-direct-loans); б) автоматический обмен данными с государственными сервисами (https://gegi.freshdesk.com/support/solutions/articles/24000033683-downloading-files-from-the-saig-mailbox) с) отчеты
|
||
|
||
При разработке модуля успешно применены следующие технические решения:
|
||
* рекурсивный обход XML дерева с применением XPath. Составление XML документов по шаблонам. Это решение позволило существенно уменьшить размер кодовой базы и упростить поддержку.
|
||
* полное журналирование изменений всех данных. Синхронная обработка нескольких версий данных. Это решение позволяет пользователям работать с данными не дожидаясь ответов от сторонних сервисов, с которыми постоянно происходит обмен этими данными.
|
||
* разделение правил для разных версий XML (разных годов). Это позволило легко корректировать правила обработки данных для каждой новой версии, которая изменяется каждый учебный год.
|
||
|
||
В процессе разработки проводил митинги с заказчиком и проводил презентацию модуля после интеграции.
|
||
|
||
2. Сделал апгрейд модуля электронной подписи документов https://gegi.freshdesk.com/support/solutions/folders/24000010333.
|
||
* Обновление и тестирование сторонних библиотек
|
||
* Бесшовный переход на новую версию модуля
|
||
|
||
3. Участие в разработка небольших функций системы:
|
||
* Онлайн платежи https://gegi.freshdesk.com/support/solutions/articles/24000074975-online-payments
|
||
* FISAP отчет https://gegi.freshdesk.com/support/solutions/folders/24000010333
|
||
* Проектирование и разработка API https://gegi.freshdesk.com/support/solutions/articles/24000065593-gegi-api
|
||
* и др. |