Current2024–2025

10Billion NGO Platform — Backend API

Production-grade REST API powering a non-profit platform for campaigns, events, and project donations — with real-time donation tracking, event ticketing, and role-based access control.

PythonDjangoDjango REST FrameworkPostgreSQLCloudinaryJWT (SimpleJWT)Payment APIsdrf-spectaculardjango-filtersCORS HeadersAWS S3Gunicorn

1The Problem

A growing NGO needed a scalable backend to manage fundraising campaigns, community events with ticketing, and donation tracking across multiple projects — with secure access control for admins and authenticated users.

2My Role

Backend engineer on the API team. Built the campaigns, events and donations modules, the role-based access control layer, and the OpenAPI documentation the frontend team consumes.

3The Engineering

Built a modular REST API covering authentication, fundraising campaigns, community events, and project donations, with image storage, integrated donation payments, role-based access control, and full OpenAPI/Swagger documentation.

Access ControlCloudinary Image StorageDonation & Payment TrackingEvent Ticketing SystemOpenAPI/Swagger DocsDonation Payments

4The Outcome

Live API serving the NGO's frontend at 10billion.org with documented endpoints, Cloudinary-backed media, and a transactional donation system. Second consecutive project with the same engineering lead — a direct repeat engagement from the Diba Fintech work.

Have a similar project?

I'm available for new projects — let's talk about what you need.