DOU Проектор: SDK.finance - FinTech платформа для розробників фінансових і транзакційних сервісів
У рубриці DOU Проектор всі бажаючі можуть презентувати свій продукт (як стартап, так і ламповий pet-проект). Якщо вам є про що розповісти — запрошуємо взяти участь. Якщо ні — можливо, серія надихне на створення власної made in Ukraine продукту. Питання і заявки на участь надсилайте на [email protected] .
Ідея
Привіт, мене звуть Павло Сідельов, я автор і ко-фаундер SDK.finance — FinTech платформи для розробників фінансових і транзакційних сервісів, стартапів, платіжних систем, карткових процесорів, онлайн і мобільного банкінгу та інших рішень, де вимагається вести облік і роботу з грошима.
 SDK.finance CTO Павло Сідельов і CEO Малишев Олексій
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
Копнувши глибше, ми виявили вузьке місце за розширюваності. Наших внутрішніх ресурсів просто не вистачить на інтеграцію різноманітних модулів, і якщо буде потрібно функціональність або компонента, яка зараз відсутня в 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 години в день, якщо немає часу