International Aid Platform
Blockchain-Based Aid Disbursement System
An enterprise blockchain application built for international development organizations to track and disburse aid to governments transparently. Used by the IMF, UN, and World Bank to manage funds for the Government of Guinea-Bissau.
Tech Stack
Results & Metrics
Challenges Faced
Security Vulnerabilities
Inherited a system with over 1,000 security vulnerabilities that needed to be resolved before government handover.
Scale Requirements
System needed to scale from 500 users to 7,500 government employees without infrastructure changes.
Authentication Overhaul
Existing third-party authentication service was vulnerable and needed complete replacement.
How I Solved Them
Security Remediation
Systematically addressed all vulnerabilities through dependency updates, code refactoring, and implementing security headers.
Performance Optimization
Implemented PostgreSQL indexing, Apollo GraphQL caching, and frontend optimizations to achieve 15x scale.
Auth0 Integration
Rebuilt authentication from scratch using Auth0, integrated with blockchain smart contracts for user management.
System Architecture
13-container distributed system including Geth blockchain (6 nodes), dual databases (MongoDB, PostgreSQL), Kafka event streaming, Apollo GraphQL, 3 custom microservices, and React frontend.