Как ICONICA создала библиотеку для кредитного калькулятора: интервью с разработчиком

Интервью с программистом ICONICA
Интервью с программистом ICONICA

Привет! На связи диджитал-продакшн ICONICA, и мы решили поделиться нашим опытом создания Python библиотеки для кредитного калькулятора. Эту задачу решала команда разработчиков под руководством молодого и талантливого Алибека Кайдарова. А формат интервью позволит рассказать о проекте именно тому, кто непосредственно занимался его реализацией.

Начнем с начала – какую задачу перед вами поставил заказчик?

Требовалось разработать быструю и удобную Python библиотеку для кредитного калькулятора. На выходе клиент должен был получить готовое программное решение, которое позволяло:

  • рассчитывать ежемесячные платежи и общую сумму кредита;
  • пересчитывать проценты при досрочном погашении;
  • обновлять данные о кредитных операциях каждого клиента;
  • обеспечивать автоматизацию расчетов благодаря обновлению данных о кредитной истории.

Спойлер! В итоге заказчик получил удобный инструмент для расчета кредитных платежей с возможностью анализа различных сценариев погашения кредита.

Если не секрет, какой банк выступал в роли заказчика?

Секрет. Мы еще на старте подписали соглашение NDA (о неразглашении конфиденциальной информации), поэтому назвать имя клиента, или в нашем случае – название банка, не имеем права. Да это и не важно, поскольку Python библиотека для кредитного калькулятора подойдет для любой финансовой организации.

У вас уже был опыт работы над подобными проектами?

Конечно! Наша команда уже успешно завершила несколько проектов для банков, страховых компаний и других участников финансового сектора. Поэтому в данном кейсе для нас не было особых сложностей – работали в штатном режиме.

Разработчик ICONICA рассказал о работе над библиотекой кредитного калькулятора
Разработчик ICONICA рассказал о работе над библиотекой кредитного калькулятора

А можно подробнее о самом процессе создания библиотеки на Python?

Проект включал в себя все этапы:

  • разработка архитектуры

  • описание бизнес-логики;

  • реализация модуля;

  • написание документации для поддержки работы.

Модуль выполняет расчеты данных по кредиту, беря за основу информацию из кредитного договора, платежей и других событий.

Какие технологии вы использовали?

Проект полностью основан на технологиях Python и фреймворках для обработки Больших Данных. Это обеспечило высокую производительность библиотеки.

Кто входил в команду данного проекта ICONICA?

Я выступал руководителем – назначал задачи, контролировал сроки выполнения. Ну и разработка ТЗ тоже была на мне. За проектирование системы отвечал наш IT архитектор, а созданием структуры занимался DevOps.

Есть какие-то особенности в данном проекте?

Наша команда ICONICA создала библиотеку, которая может быть легко изменена под изменяемые требования в кратчайшие сроки. Это обеспечивает автоматизацию расчетов с учетом изменений условий кредитования и добавление новых условий при необходимости.

При этом модуль полностью независим от внешних ресурсов, поэтому он легко и быстро интегрируется в пользовательский интерфейс и может использоваться в качестве библиотеки для других модулей системы.

Бэкенд разработчики ICONICA готовы взяться за любые задачи, связанные с Базами Данных или микросервисами. Если у вас есть вопросы по разработке и внедрению дополнительных модулей или иных микросервисов, обязательно пишите - ответим и проконсультируем!

Начать дискуссию