← Back to Projects
Security2022–2023Proprietary
Strategic Fintech Platform logo

Strategic Fintech Platform

Open Finance Security & Reverse Engineering

Security Engineer & Reverse Engineer·Confidential Fintech Client·~1 year

Security work performed under NDA. Technical approach shared; specific vulnerabilities and findings are confidential.

The Challenge

Building reliable credit scoring in Nigeria requires aggregating data from unconventional sources - bank statements, mobile money, and alternative data. The challenge was both technical (reverse engineering financial APIs) and security-focused (ensuring data integrity and privacy).

The Approach

Performed security audits on the platform's API infrastructure, identified vulnerabilities in third-party integrations, and reverse-engineered financial data APIs for credit scoring model inputs. Also contributed to the machine learning pipeline for credit score generation.

System Architecture

A security engineering layer within a larger fintech platform. My work centered on three areas: (1) API security auditing - penetration testing the platform's endpoints, identifying authentication bypass vulnerabilities, and establishing security audit processes. (2) Financial API reverse engineering - analyzing undocumented Nigerian financial data provider APIs (bank statement aggregators, mobile money platforms) to understand their actual response formats, error patterns, and data structures, then building reliable integration adapters. (3) ML pipeline contribution - normalizing reverse-engineered financial data into clean feature vectors for the credit scoring model, working alongside the data science team to validate input data quality.

Built For

Nigerians without traditional credit history who need access to loans and financial services - gig workers, small traders, and young professionals whose financial footprint exists in mobile money and bank statements rather than FICO-style credit bureau records. The platform serves both end borrowers and lending institutions that need reliable alternative credit scoring.

Design Decisions

Why reverse engineering for credit scoring?

Many Nigerian financial data providers have poorly documented APIs. Reverse engineering their actual response formats, error patterns, and data structures was the only way to build reliable integrations - documentation was either missing or wrong.

Alternatives considered:Rely on official docs onlyBuild from scratch without API data

Why Python for the security tooling?

Python's ecosystem for security (requests, Scapy, Burp Suite extensions) and data analysis (pandas, sklearn) made it the natural choice for a role that spans both domains.

Alternatives considered:GoRubyNode.js

The Team

Security Engineer (me)

API security auditing, penetration testing, reverse engineering financial APIs, ML pipeline contributions

Data Scientist

Credit scoring model design, feature engineering, model validation

Backend Engineers (3)

Core platform development, microservices, data ingestion pipelines

Compliance Officer

CBN regulatory requirements, data privacy policies, audit trail design

Tech Stack

PythonSQLAPI SecurityReverse EngineeringPenetration TestingMachine LearningData Analysis

Outcomes & Impact

  • Identified and patched critical API vulnerabilities before production launch
  • Reverse-engineered 3+ financial data provider APIs for reliable integration
  • Collaborated with data science team to validate ML model inputs from reverse-engineered API data
  • Contributed to credit scoring ML pipeline processing thousands of applications
  • Established security audit processes adopted by the engineering team
  • Worked cross-functionally with compliance to ensure reverse-engineered integrations met CBN data handling standards

💬 Behind the Scenes

Credit scoring in emerging markets is a completely different beast from the FICO model. When most of your users don't have traditional credit history, you learn to find signal in unexpected places.

Project Links