DOU Проектор: SDK.finance - FinTech платформа для розробників фінансових і транзакційних сервісів
У рубриці DOU Проектор всі бажаючі можуть презентувати свій продукт (як стартап, так і ламповий pet-проект). Якщо вам є про що розповісти — запрошуємо взяти участь. Якщо ні — можливо, серія надихне на створення власної made in Ukraine продукту. Питання і заявки на участь надсилайте на [email protected] .
Ідея
Привіт, мене звуть Павло Сідельов, я автор і ко-фаундер SDK.finance — FinTech платформи для розробників фінансових і транзакційних сервісів, стартапів, платіжних систем, карткових процесорів, онлайн і мобільного банкінгу та інших рішень, де вимагається вести облік і роботу з грошима.
SDK.finance CTO Павло Сідельов і CEO Малишев Олексій
З 2004 року активно залучений в розробку продуктів і сервісів фінансового характеру. До створення SDK.finance ми з командою запустили ряд FinTech проектів: мережа платіжних кіосків, платіжну систему, платіжний агрегатор, супермаркет цифрових товарів, біржу цифрових валют, картковий процесор, системи лояльності та інші суміжні проекти.
В якийсь момент ми зрозуміли, що кожен раз писати код з нуля (як люблять робити більшість програмістів) для кожного наступного проекту досить затратно і непогано б мати набір повторюваних компонентів або так званих «pre-fabricated modules», на базі яких створюється будь фінтех-продукт. Адже в кожному FinTech проекті є такі поняття як рахунок, транзакція, чек, комісії та інші компоненти, які можна настроювати під конкретні завдання. Так, у 2013 році було покладено початок проекту під назвою SDK.finance.
Реалізація
1. FinTech платформа
Слід зауважити, що 70-80% будь-якого фінтех-продукту — це backend і бізнес-логіка. При цьому, розробники без досвіду створення подібних рішень наївно вважають, що все можна зробити швидко і своїми силами «за кілька тижнів». Вони випускають величезну кількість нюансів, які необхідно врахувати ще на стадії проектування. Так, в реальності написання подібного продукту з нуля може тривати до року і коштуватиме від 100 000$ і вище, в той час як розробка самої бізнес-логіки може коштувати на порядок дешевше. Не є секретом і те, що сотні тисяч стартапів витрачають більшу частину ресурсів на розробку backend, так і не запустивши продукт вчасно, залишившись і без продукту і без грошей.
SDK.finance якраз і вирішує «важкі» завдання розробки у вигляді широкого набору API . Ми надаємо можливість запустити новий проект в 5-10 разів швидше і скоротити витрати до 90% звичайного бюджету, при цьому забезпечивши готовність до високих навантажень і безпека. Таким чином, розробник позбавляється від головного болю чергового винаходу велосипеда», а менеджмент одержує можливість зосередиться на бізнес-завдання.
Як працює платформа SDK.finance
У 2014 після аналізу попереднього досвіду і об'єднання його в певне «ядро» з'являється перша версія платформи. Спочатку ми позиціонували продукт як цілісне end-to-end рішення — платформу повного циклу для enterprise сектора. З часом, ми прийшли до розуміння того, що витрачаємо масу ресурсів, переконуючи менеджмент наших клієнтів, які в масі своїй далекі від технічних питань, реальної цінності нашого рішення.
Через місяці переговорів з менеджментом, ми добиралися до розробників, які оцінювали застосовність нашого продукту та приймали остаточне рішення про використання в лічені дні. У підсумку ми вирішили радикально змінити підхід і сфокусуватися саме на тих, для кого цей продукт призначався з самого початку — на розробниках.
2. FinTech API Marketplace
Сьогодні важко собі уявити додаток, яке не використовує будь-яких API. Ми також чудово розуміємо, що розробнику набагато легше вирішити завдання, використовуючи готові компоненти, замість того щоб писати код з нуля. Для цього використовуються готові frameworks і API, які і вирішують специфічні завдання розробників.
Рішення, які можна побудувати на платформі SDK.finance
Копнувши глибше, ми виявили вузьке місце за розширюваності. Наших внутрішніх ресурсів просто не вистачить на інтеграцію різноманітних модулів, і якщо буде потрібно функціональність або компонента, яка зараз відсутня в SDK.finance, програміст може її самостійно доопрацювати та включити в збірку проекту. Крім того, на цій компоненті можна заробляти, продаючи API-calls до розробленим модулем, подібно Apigee або Mashape , або App Store. Модель подібна plugins для WordPress або інших розширюваних платформ. Такий підхід істотно збільшує наш addressable market і дає можливість втілювати в життя самі амбітні FinTech рішення.
На даний момент доступні близько 70 REST API — на передовій технології SWAGGER, яка дозволяє отримати розробнику sandbox, досліджуваний прямо в браузері, а також клієнтську частину відразу з вихідним кодом для основних мов програмування, що радикально скорочує час початку використання API.
Користувальницький інтерфейс і інші UI компоненти доступні як Open Source і повністю настраиваемы з боку розробників.
3. Технології
В середині 2016 ми запустили масштабну програму оновлення системної архітектури. Ми перейшли з монолітного ядра в незалежні модулі і микросервисы. Був обраний інший application server — ми відмовилися від GlashFish на користь WildFly of Redhat. Впроваджено використання JBPM як менеджер бізнес-процесів. Інтегрований KillBill фреймворк для підтримки передплат, регулярних платежів і пробних програм (subscription, trial, regular payments). Ядро і бізнес-логіка була відокремлена від UI компонентів, які в свою чергу реалізовані на Angular 2.0 і Oracle JET для корпоративного рівня подання даних.
Набір API SDK.finance
4. Бізнес-модель
Наша бізнес-модель вже не унікальна, але при цьому знаходиться в авангарді API Economy. На ринку існує кілька великих агрегаторів API, але вони об'єднують в собі всілякі бізнес-процеси, ми концентруємося тільки на тих API, які можуть застосовуватися лише в FinTech і, в першу чергу, тих, кого можна назвати «Best-in-class». Наприклад, для проведення карткових операцій доступні лідери ринку Global Payments, Cybersource, Wirecard, а для скорингу транзакцій, наприклад, MaxMind. Також існують 3rd party провайдери сервісів для Compliance, Anti Fraud, Scoring, Biometrics, Mobile і т. д.
Результати
Наша команда зросла з 3 до 13 осіб з моменту заснування компанії, було випущено 4 версії продукту, десятки проектів з безлічі країн запустили свої рішення на базі платформи SDK.finance. Зараз ми отримали запити з 140 країн тільки за старої моделі, коли пропонували продукт саме бізнесу. З початком позиціонування платформи для розробників і спростити роботу з платформою, ми сподіваємося істотно розширити target audience і географію.
Крім цього, ми є регулярними учасниками та фіналістами передових конкурсів у FinTech індустрії. У 2015 ми були визнані кращим FinTech стартапом у Чехії. Тільки за останній рік ми представляли своє рішення на таких конкурсах, як Pioneers Festival, Innovation Bank Israel, Exec Fintech і BNP Paribas International Hackathon. Ми також підтримуємо найбільш цікаві проекти, надаючи доступ до наших технологій безкоштовно, в якості призів на перерахованих вище конкурсах.
Опубліковано: 24/01/17 @ 11:00
Розділ Сервіси
Рекомендуємо:
Складні люди в IT і що з ними робити?
Python digest # 11: Django 2.0 will not support Python 2.7
Увійти в ай-ти. Частина перша: починаємо з нуля, або свитчеры
DOU Проектор: Поліклініка без черг, прийом до лікаря-за попереднім записом
Як вчити SEO по 2 години в день, якщо немає часу