Open to engineering roles, contracts & consulting

Backend Engineerbuilding production systems

Founder @ CharisForge

Python · Django · FastAPI · PostgreSQL · Redis · Celery

I build the reliable half of software — REST APIs, payment and wallet flows, background processing and the database work underneath them — with Python, Django and FastAPI.

5+
Years with Python & Django
Top Rated
Upwork, with client reviews
Upwork Top Rated
Andrew Oduola - building production systems
Python · Django · FastAPI
PostgreSQL · Redis · Celery
Available
My Work

Featured Projects

Showcasing backend solutions that drive real business value and technical excellence

Backend Engineer (Contract) — NuvveTech Limited

Current
2025–2026

Built and maintain the backend for a production e-commerce marketplace serving live customers across multiple regions. Work includes payment processing (Stripe), an automated order-tracking pipeline, PostgreSQL full-text search and AI-powered image search (FAISS + CLIP), third-party supplier integrations, and production performance engineering (N+1 elimination, response caching, query optimization).

Key Highlights

Payment Processing (Stripe)Automated Order TrackingFull-Text & AI Image SearchPerformance Engineering

Technologies Used

PythonDjangoDjango REST FrameworkPostgreSQLRedisCeleryAWSStripeFAISS + CLIP

Diba Fintech API

Current
2025

Production fintech backend for Diba — wallet transactions, payment processing, and real-time in-app support chat. Delivered well enough that the same team brought me back immediately for a second, larger platform.

Key Highlights

Wallet SystemTransaction ProcessingReal-time Support ChatSecure API Design

Technologies Used

PythonDjangoDjango REST FrameworkPostgreSQLReal-time MessagingRedisPayment APIsJWTDocker

10Billion NGO Platform — Backend API

Current
2024–2025

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.

Key Highlights

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

Technologies Used

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

Shoplit — E-Commerce REST API

Completed
2024–2025

Fully-featured e-commerce backend API — product listings, cart management, orders, Paystack payments, and SMS notifications. Live on Render with full API documentation.

Key Highlights

Payment Integration (Paystack)SMS Order Notifications (Twilio)Redis CachingJWT + OAuth AuthenticationSwagger/OpenAPI DocsLoad Tested with Locust

Technologies Used

PythonDjango 5.1Django REST FrameworkPostgreSQLMySQLRedisJWT (SimpleJWT)DjoserPaystackTwilioCloudinaryGunicornWhitenoiseSocial Auth (OAuth)drf-spectacularLocustpytest

Want to See More?

Explore my GitHub for more projects and technical implementations.

Visit My GitHub
Expertise & Skills

About Me

Experienced Python backend engineer and freelance Django developer crafting scalable, high-performance systems

Problem Solver

Transforming complex challenges into elegant technical solutions

Performance Focused

Optimizing systems for speed, scalability, and reliability

Team Collaborator

Working effectively with cross-functional teams to deliver excellence

I'm a backend engineer. I work in Python — mostly Django and Django REST Framework, with FastAPI where the shape of the problem calls for it — on the parts of a product users never see: APIs, payment and wallet flows, background jobs, search, and the PostgreSQL and Redis layers underneath.

Most of that has been production work with real users and real money attached: a fintech wallet and payments backend, an e-commerce marketplace running Stripe checkout and automated order tracking, a non-profit donation and ticketing platform, and automation that runs unattended on a schedule. Production changes how you build: you spend as long on retries, indexes and N+1 queries as on the feature itself.

What I optimise for is whether the system is still good in a year — a data model that matches the domain, boundaries that keep change cheap, and enough documentation that the next engineer is not reverse-engineering intent. And I try to keep the business outcome in view, because the point of the work is what the system lets the company do.

Founding CharisForge Technologies Ltd is the next step out from that — from delivering engagements on my own toward building a software engineering company that does it at greater scale.

Backend DevelopmentAPI DesignDjango REST FrameworkFastAPIDatabase OptimizationSystem ArchitectureDevOpsCloud Deployment

Backend

  • Python
  • Django
  • Django REST Framework
  • FastAPI
  • Flask

Database

  • PostgreSQL
  • MySQL
  • Redis
  • Database Design
  • Query Optimization

DevOps

  • Docker
  • Railway
  • CI/CD
  • AWS
  • System Monitoring

Tools

  • Git
  • REST APIs
  • System Design
  • Testing
  • Agile/Scrum
What I Work On

Technical Expertise

The areas most of my engineering work falls into — each one shows up in the projects above.

Backend Systems & APIs

REST APIs in Django REST Framework and FastAPI — resource design, authentication and permissions, versioning, and the payment and wallet flows that have to be right the first time.

  • REST API design
  • Authentication & permissions
  • Payment & wallet flows
  • OpenAPI documentation

Database & Performance Engineering

PostgreSQL schema design and the performance work that follows it: finding N+1 queries, adding the right indexes, and putting a caching layer where it actually changes response times.

  • Schema & data modelling
  • Query optimization
  • N+1 elimination
  • Redis caching strategy

Asynchronous & Background Systems

Work that should not happen inside a request: Celery task pipelines, scheduled jobs, retries and idempotency, and the order-tracking and notification flows built on top of them.

  • Celery task pipelines
  • Scheduled & recurring jobs
  • Retries and idempotency
  • Event-driven workflows

Integrations & Automation

Connecting systems that were not built to talk to each other — payment providers, enterprise REST APIs, SMS and mail — with webhook handling and error paths that survive the other side being down.

  • Third-party API integration
  • Webhook handling
  • Bi-directional sync
  • Scraping & data pipelines

Cloud & Deployment

Getting the system into production and keeping it there: containerised deploys, CI/CD, environment and secret handling, static and media storage, and monitoring once it is live.

  • Docker & containerised deploys
  • CI/CD pipelines
  • AWS, Railway, Render
  • Monitoring & logging

AI Integration

LLM features inside a normal backend — prompt design, model fallback chains, vector and image search — treated as an integration with latency, cost and failure modes, not as magic.

  • LLM API integration
  • Prompt engineering
  • Vector & image search (FAISS)
  • Fallback & cost control

Want to work with me directly?

Backend engineering roles, contract work and consulting engagements where I'm the engineer on the problem.

Need a team to build a product?

CharisForge Technologies Ltd takes on full software engagements — product builds, MVPs and modernisation — with a team behind them.

Work with CharisForge
Career Journey

Work Experience

Building robust backend solutions across diverse industries with measurable impact

Current Position

Backend Engineer (Contract)

NuvveTech Limited

2025 - Present
Remote

Build and maintain the backend of a production e-commerce marketplace serving live customers, working across payments, search, order fulfilment and performance.

Key Responsibilities:

  • Own the Stripe payment surface of the API, from checkout through to settlement callbacks
  • Built the automated order-tracking pipeline on Celery, removing manual status updates
  • Shipped PostgreSQL full-text search alongside AI image search built on FAISS + CLIP
  • Integrated third-party supplier systems into the catalog and ordering flow
  • Reduced response times on live endpoints by eliminating N+1 queries and adding response caching
Current Position

Backend Engineer

Diba

2025 - Present
Remote

Backend engineering on a live fintech platform handling wallet balances, payments and in-app support, alongside the senior engineer leading the project.

Key Responsibilities:

  • Built wallet and transaction endpoints against PostgreSQL for transactional integrity
  • Integrated payment APIs behind authenticated, access-controlled REST endpoints
  • Shipped real-time support chat connecting users to support agents
  • Held the security and access-control requirements that live money movement demands

Backend Developer

10 Billion

2024 - Present
Remote

Repeat engagement with the same engineering lead, building the API behind a non-profit platform for fundraising campaigns, events and donations.

Key Responsibilities:

  • Built the campaigns, events and project-donations modules of the REST API
  • Designed the role-based access control separating admin and authenticated-user permissions
  • Integrated donation payments and Cloudinary-backed media storage
  • Published OpenAPI/Swagger documentation with drf-spectacular for the frontend team

Backend Engineer

Shoplit

2024 - 2025
Remote

Designed and built an e-commerce REST API end to end — catalog, cart, orders, payments and notifications — then deployed, documented and load tested it.

Key Responsibilities:

  • Designed the database schema and built the full catalog-to-order lifecycle
  • Integrated Paystack payments and Twilio SMS order notifications
  • Added Redis caching to the product listing endpoints to cut repeat query load
  • Load tested with Locust and published API docs plus a public schema diagram

Full Stack Developer

ServiceFix

2024
Remote

Built a company management system that replaced spreadsheet and phone-call coordination with real-time job tracking and worker scheduling.

Key Responsibilities:

  • Designed the PostgreSQL data model behind jobs, workers and schedules
  • Built real-time job status tracking into an operations dashboard
  • Implemented the worker scheduling logic assigning jobs by availability

Ready to Work Together?

Let's build something amazing. I'm always open to discussing new opportunities and challenging projects.

What I'm Building

CharisForge

CharisForge Technologies Ltd

Founder

CharisForge is a software engineering company building reliable digital products and systems for businesses. Founding it is the step out from delivering engagements on my own toward building a team that can take on the whole product, not only the backend.

Two separate things. This site is my engineering work as an individual — the projects and experience above are engagements I delivered myself, before and alongside founding CharisForge. CharisForge's own clients, case studies and team live on its site.

Visit CharisForge
Client Love

Testimonials

What clients and colleagues say about working with me

Upwork Top Rated Developer

"I worked with Andrew on the Diba Fintech API, and he was a great asset to the team, consistently delivering high-quality work with strong attention to detail. Currently, I'm working with him on the 10 Billion NGO backend, which we are building using Django Rest Framework. We're also integrating AI to provide users with a personal AI assistant when needed, and Andrew is doing an awesome job as part of the team."

AO

Alerechi Ordu

Senior Backend Engineer, Diba Fintech

"I have known Andrew for more than 2 years now and trust me, he is good at what he does. I partnered with him in building a website for my EDUCONSULT and he delivered perfectly. Bringing ideas from different angles. I highly recommend Andrew."

OP

Olabiyi Peter

Founder, FLASHPEE EDUCONSULT

"Very professional developer and he clearly knows his stuff, i highly recommend since there is a lot of value included in his price and services."

TO

Thomas O

Upwork Client · Top Rated

"Andrew’s technical skills and his solutions are great. They’re very eloquent and highly functional."

CG

Casey G

Upwork Client · Top Rated

Professional Credentials

Certifications

Recognized industry certifications validating my expertise

Python Django: Build a Subscription Platform
Verified

Python Django: Build a Subscription Platform

Udemy - Arno PretoriusJuly 2025
Django Rest FrameworkPayPal APIAmazon S3PostgreSQL
View Credential
The Ultimate Django Series: Part 1
Verified

The Ultimate Django Series: Part 1

Code With MoshSeptember 2024
PythonDjangoDjango Templates
View Credential
The Ultimate Django Series: Part 2
Verified

The Ultimate Django Series: Part 2

Code With MoshOctober 2024
PythonDjangoDjango Rest FrameworkMySQL
View Credential
The Ultimate Django Series: Part 3
Verified

The Ultimate Django Series: Part 3

Code With MoshDecember 2024
Python/DjangoBest PracticesDeployment and Dev Ops
View Credential
Backend Development Internship
Verified

Backend Development Internship

Code AlphaApril 2025
Backend DevelopmentDjangoREST APIs
View Credential
HTML
Verified

HTML

SoloLearnOctober 2020
Web DesignHtml
View Credential
Python Core
Verified

Python Core

SoloLearnMay 2020
PythonCore ProgrammingOOP
View Credential
Python Programming Public Test
Verified

Python Programming Public Test

Test DomeJuly 2023
PythonProblem SolvingAlgorithms
View Credential
Let's Connect

Get In Touch

Ready to build something amazing together? Let's discuss your next backend project.

Let's Connect

I'm always interested in discussing new opportunities and exciting projects. Whether you need a backend engineer for your team or want to discuss a specific project, I'd love to hear from you.

Location

Nigeria — working remotely with teams in any timezone

Send me a message

What I'm open to

  • Engineering roles

    Backend and platform positions where I own real systems.

  • Contract & consulting

    Scoped backend builds, architecture reviews and performance work.

  • Collaboration & speaking

    Open source, joint builds, and community or conference sessions.

Building a product with a team?

Full software engagements go through CharisForge Technologies Ltd, where there is a team behind the work rather than just me.

Visit CharisForge