Остава 1 ден до .NET Conf 2026! Вземи Last Chance билет със 17% отстъпка с код NET17

+
Вход

Въведи своя e-mail и парола за вход, ако вече имаш създаден профил в DEV.BG/Jobs

Забравена парола?
+
Създай своя профил в DEV.BG/Jobs

За да потвърдите, че не сте робот, моля отговорете на въпроса, като попълните празното поле:

77+57 =

+
Забравена парола

Въведи своя e-mail и ще ти изпратим твоята парола

ONE wallet отвътре: Надежда Петрова и Ивайло Стуканьов за решението на Пощенска банка да развиват продукта in‑house

© Текстът е предоставен от Postbank

Надежда Петрова, която ръководи стратегическото направление NextGen Banking, и Ивайло Стуканьов, начело на Application Factory Department, представят специално за DEV.BG вътрешната разработка на ONE wallet – проект, който комбинира дълбока интеграция с банковите системи, задълбочена инженерна експертиза и технологична устойчивост в една от най-сложните регулаторни среди.


Какво стои зад решението ONE wallet да се развива чрез вътрешни разработки, вместо да се използва външна платформа или софтуерен доставчик?

Надежда: Избрахме този подход, защото ни дава пълен контрол върху архитектурата, сигурността и клиентското изживяване, а външните подобрения не позволяваха нивото на интеграция и гъвкавост, което търсехме. Собственият ни екип може да реагира много по-бързо на регулаторни промени и пазарни нужди. Това гарантира дългосрочна устойчивост и възможност за развитие на продукта според стратегията на Пощенска банка.

Ивайло: Банкирането е силно регулиран бизнес и когато говорим за мобилно приложение, което стои толкова близо до клиента и неговите данни, фундаментална за имплементирането му е необходимостта от контрол. Готовите платформи често идват с компромиси в интеграциите, гъвкавостта и скоростта на промяна, а при такъв тип продукт това не е малък детайл, а стратегически проблем.

От инженерна гледна точка вътрешната разработка ни даде нещо много важно – възможност да имаме директна връзка между бизнеса и екипа, който развива продукта. Това означава по-бърза реакция, по-малко зависимости и много по-кратък път от идея до реална функционалност. Имали сме случаи, в които казуси, които във външен модел биха отнели месеци, вътрешният екип е реализирал в рамките на часове. Накратко, in-house подходът за нас не е въпрос на инженерно его, а на контрол, устойчивост и способност да усъвършенстваме ONE wallet според собствената си продуктова логика, а не според чужд роудмап.

Кои са хората зад ONE wallet?

Надежда: Зад ONE wallet стоят дигитално ориентирани професионалисти с различна експертиза и разнообразен опит. Ключова част от екипа са дългогодишни служители на банката, които познават в детайл както нашите клиенти, така и регулаторната рамка. Работим и с колеги с интернационален опит, които внасят свежест във функционалностите с познанията си за пазари като САЩ и Великобритания. Това ни позволи да бъдем гъвкави и адаптивни като стартъп, но с ресурсите и възможностите, с които разполага банката – един от лидерите на пазара.

Ивайло: Зад ONE wallet стои компактен, но много силен Agile екип, който съчетава сериозна експертиза, практически опит и онзи тип инженерно мислене, при което зад привидно „простите“ функционалности стоят много анализ, интеграции и внимание към детайла. Екипът е сформиран както от инженери, така и от бизнес хора, като съвместно те осигуряват постоянно и устойчиво развитие на продукта. В банкова среда това е особено важно, защото освен добър код са нужни и качествени, клиентски ориентирани функционалности, което всъщност ни позиционира и сред най-успешните на българския пазар. Екипът има нужната дисциплина и способност да работи уверено в сложната и силно регулирана екосистема, в която функционира банката.

В последните месеци около продукта се формира и вътрешен инженерен капацитет с експертиза в iOS, Android и Node.js. Това е екип, който не просто поддържа приложение, а стъпка по стъпка изгражда самостоятелност, стабилизира платформата и я развива така, че да отговаря едновременно на клиентските очаквания и на високите изисквания на банковата среда. Накратко – малък екип, голяма отговорност и съвсем не малко инженерна „магия“ зад кулисите.

Днес те питаме…

Кое би улеснило избора ви между няколко оферти за работа?
Loading ... Loading …
Кои бяха най-големите организационни или комуникационни предизвикателства при координиране на различни екипи?

Надежда: Най-голямото предизвикателство беше съгласуването на екипи, които работят с различна логика, темпо и приоритети. Създадохме общ ритъм на работа и ясни правила за финализиране на задачите, което минимизира недоразуменията. Работехме с единна продуктова визия, която улесни вземането на решения с ясното съзнание, че клиентското изживяване е приоритет. Екипът, който имаше по-клиентско ориентирано решение, често взимаше превес.

Кои бяха най-големите технически предизвикателства при разработката и как ги решихте?

Ивайло: След като продуктът вече беше успешно позициониран на пазара, взехме стратегическо решение да закупим основния код. Този ход ни даде възможност да ускорим допълнително развитието на платформата, като стъпим върху придобитата основа и надграждаме с иновации и функционалности, съобразени с реалните нужди на нашите клиенти. Придобиването на кода ни осигури гъвкавост, с която превърнахме ONE wallet в още по-силен и адаптивен продукт.

От този момент предизвикателствата ни донесоха възможности за растеж на няколко нива. От една страна, бекенд частта беше успешно усъвършенствана – преминахме към по-гъвкава и съвременна архитектура, която позволява по-бързо и ефективно адаптиране към нуждите на клиентите. Мобилната част на системата, а особено интеграциите, свързани с токенизацията и плащанията, ни отвориха врати към иновативни технологични решения. Натрупахме ценни знания и опит, а търпението ни помогна да преодолеем сложните предизвикателства. Така екипът постигна реална самостоятелност и стабилен напредък, което ни дава увереност за бъдещи успехи.

Explore more

Виж
Maven обявите
Събрани на едно място
Right Arrow
Виж
Azure SQL Data warehousing обявите
Събрани на едно място
Right Arrow
Виж
Unity обявите
Събрани на едно място
Right Arrow
Виж
JBoss обявите
Събрани на едно място
Right Arrow
Как управлявахте риска в проект с високи технически и регулаторни изисквания, каквито има при финансови продукти?

Надежда: Въведохме сигурността като част от архитектурния дизайн, а не като аспект, който да разглеждаме на финален етап. Регулаторните специалисти участваха от самото начало на проекта, което намали нуждата от преработки. Автоматизирахме проверките и тестовете за съответствие с всички нормативни рамки. Подходът ни беше да валидираме всяка стъпка с ключови за риска екипи като „Правомерност“, „Клиентски данни“ и „Обработка и съхранение на данни“, за да имаме максимална прозрачност и контрол още при самото създаване на апликацията.

Каква е технологичната архитектура на ONE wallet – микросървиси, модулна архитектура, cloud/on-prem, messaging layer?

Ивайло: ONE wallet е изграден с Node.js в бекенд слоя, а при мобилните приложения сме заложили на native подход – iOS версията се разработва на Swift с интерфейс на Swift UI, като все още сме в процес на подмяна на по-старите фронтенд компоненти, а Android приложението в момента се пренаписва на Kotlin. За нас това е инвестиция не само в по-добро потребителско изживяване, но и в по-устойчива технологична основа, защото всички знаем, че няма нищо по-скъпо от „временно“ решение, което е оцеляло твърде дълго в продукционна среда.

В инфраструктурно отношение платформата е изцяло on-prem, което за нас е логичен избор предвид изискванията за сигурност, контрол и интеграция в банкова среда. В края на миналата година мигрирахме ONE wallet към контейнеризирана среда, използваща Active-active OpenShift платформа, а това беше важна стъпка към по-добра скалируемост, повече автоматизация и Zero-Downtime деплоймънт модел. Целта ни е платформата да се развива така, че новите функционалности да идват с по-малко ръчни „магии“ и по-малък шанс някой деплоймънт да разчита на философията „не пипай, след като работи“.

Как ONE wallet превръща технологиите в реална полза за клиентите и кои негови силни страни най-ясно го отличават спрямо други дигитални портфейли на пазара?

Надежда: Благодарение на ONE wallet технологиите работят в услуга на клиентите, като им осигуряват опростени ежедневни плащания, бърз достъп до банковите карти и карти за лоялност и интуитивно потребителско изживяване. Клиентите получават сигурност, удобство и функционалности, които работят без излишна сложност. Приложението се отличава с дълбока вътрешна интеграция с банкови системи, което повишава скоростта и надеждността. Стараем се и да надграждаме фукционалностите, които конкурентни приложения предлагат.

Пресен пример за нова функционалност, уникална за българския пазар, е Split Bill. Пуснахме тази разработка в ONE wallet в средата на март. Тя позволява на потребителите на приложението да разделят помежду си всякакви плащания, от сметки в ресторант до комунални услуги.

Това е дългогодишен наш подход: ние бяхме първата банка, която предложи дигитализация на карти в Android за младежи на възраст 14-16 години. Възползвахме се от конкурентното предимство на това да имаме собствен портфейл за токенизация, за да предоставим цифрово решение на клиентите.

Вярваме, че най-лесният начин да разширим пазарния си дял е да създаваме продукти с практическа приложимост за крайния клиент.

Как подходихте към поддръжката и скалирането на продукта, след като броят на потребителите започна да расте?

Ивайло: Подходихме към темата не просто като допълнително осигуряване на инфраструктура, а като цялостно инженерно предизвикателство. Работихме паралелно в няколко посоки – оптимизация на бекенд услугите, повече автоматизация, по-устойчив деплоймънт модел, по-добър контрол върху интеграциите и миграция към OpenShift и контейнеризирана среда, която да ни даде реална основа за скалиране. При продукт като ONE wallet натоварването никога не е само в самото приложение, а в цялата верига от вътрешни и външни системи зад него, а повярвайте ми, в една банка те са десетки.

Много важно беше и това, че слушахме активно обратната връзка от потребителите и не я третирахме като шум. Част от усилията ни бяха насочени към стабилност, мониторинг и по-бърза реакция при проблеми, а резултатът се видя и в реалните показатели – инцидентите бяха сведени до минимум. Иначе казано, целта беше не просто да имаме повече потребители, а да имаме продукт, който издържа, когато тези потребители наистина започнат да го използват активно.

Във времената, в които изкуствения интелект масово навлиза в инженерните дейности и по-специално в разработването на софтуерни продукти, вие използвате ли някаква форма на AI и ако да, как контролирате използването му при разработката на ONE wallet?

Ивайло: Да, използваме AI, но подхождаме към темата прагматично, а не еуфорично. В момента инженерният ни екип тества различни начини, по които AI може да подпомага разработката – от code review и ускоряване на част от ежедневната работа до помощ при писане на код, unit tests, документация и тестове на инциденти. В същото време контролът е при нас за нас AI е инструмент, не заместител на инженерната отговорност.

Има и нещо много здравословно в това, че вътре в екипа съществуват различни гледни точки по темата. Някои колеги вече го използват активно, други са доста по-консервативни и това също е напълно нормално. Нашият подход е да изграждаме рамка за разумно и контролирано използване – такава, в която AI да повишава продуктивността, без да отменя човешката проверка, инженерната преценка и отговорността за крайния резултат. Защото за нас „Claude така каза“ не е нещо, което приемаме безрезервно, а твърдение, което сме длъжни да валидираме според различни критерии.

Какъв съвет бихте дали на други бизнеси, които започват сложен fintech продукт от нулата?

Надежда: Най-важното е да започнат с ясно разбиране на конкретния клиентски проблем, който продуктът ще реши. Регулаторните изисквания трябва да бъдат предвидени на най-ранен етап, защото влияят на всички срокове и архитектурни решения. Непрестранният фокус върху това как се чувства крайният потребител е критичен за бизнес успеха.

От решаващо значение е да се изгражда култура на бързо учене и адаптация, като се изхожда от количествени метрики, свързани с клиентското изживяване, и да се взима предвид обратната връзка на клиентската база на организацията.