Architecture
Deciding where responsibilities live before writing features. If the boundaries are wrong, no amount of clean code inside them will help.
Full-Stack Software Developer·Backend Engineer
I’m Oluwatobiloba Olorunsanmi. I design and build practical software systems across the full stack — from backend architecture, APIs and payment workflows to modern React interfaces and third-party integrations.
Python · Django · REST APIs · React · Next.js · PostgreSQL · Celery · Redis · WebSockets · TypeScript
Open to opportunities & collaborations
Drag to rotate
01 / About
I build software by starting with the problem, understanding the workflow behind it, and designing systems that can support the people and businesses using them.
My work spans backend development with Python and Django, modern frontend development with React and Next.js, REST APIs, third-party integrations, payment workflows, authentication and authorisation, real-time communication, AI-enabled systems and blockchain experimentation.
I work across the full development lifecycle — from system architecture and database design to backend logic, API integration, frontend implementation and deployment.
Alongside engineering, I teach programming, AI literacy and modern tooling to young learners. Explaining a system to someone who has never written one is the fastest way I know to find out whether its boundaries are actually clear.

Oluwatobiloba Olorunsanmi
Full-Stack Software Developer
System shape
Fig. 01Every project here follows the same shape: a client, an API that owns the rules, and a data layer. The differences are in what sits between them.
02 / Engineering Approach
A project is not a collection of pages. It is a set of components that have to agree with each other under load, under failure and under change. I spend most of my effort on making sure they do.
The delivery loop
Problem
Understand the workflow and who it serves.
Architecture
Place responsibilities and model the data.
Implementation
Build the backend logic and the API surface.
Integration
Wire in external services and payment flows.
Testing
Verify behaviour, boundaries and edge cases.
Deployment
Ship it, then make it observable.
Iteration
Feed real usage back into the design.
What I judge a system against
Deciding where responsibilities live before writing features. If the boundaries are wrong, no amount of clean code inside them will help.
Knowing what happens when a dependency is slow, down or lying. Failure handling is a design decision, not an afterthought.
Authentication, authorisation and validation enforced on the server, because the client is an untrusted suggestion.
Code that a stranger can change safely. Readable structure, honest naming and tests that describe behaviour rather than implementation.
Interface decisions driven by what the system is actually doing — showing real progress and real state instead of a spinner that hides both.
Designing for the next order of magnitude of traffic before it arrives, so growth is a configuration change rather than a rewrite.
In practiceArchitecture → Reliability → Security → Maintainability → User Experience → Scalability. The order matters: a fast interface over an unmaintainable backend is not a good product, and a secure one that nobody can operate is not either.
03 / Technical Capabilities
Grouped by the role each technology plays, because a list of sixty badges says nothing about how you work. This is the shape of the systems I build.
Where most of my work lives — the business rules, the data model and the API surface that everything else depends on.
04 / Featured Work
Two of these are live products you can use right now. The rest are open repositories — the code is linked on every entry, so the claims below can be checked.
8 projects
Christian Singles Community Platform
DestinyPair is a Christian singles community platform designed for people seeking meaningful relationships, serious connections and marriage-focused community. It is the largest product I have shipped and the one that pushed me furthest as an engineer, because the difficulty was never the profile grid — it was identity, trust, discovery and the paid-intent workflow behind a relationship product.
What I built
Digital Technology Services Platform
Pure Intentions Global Tech Services is a digital technology services platform showcasing software development and technology solutions for businesses, organizations and individuals. Where DestinyPair is a product, this is a business front door — the site that has to load fast, read clearly on a phone, and turn a visitor into an enquiry without any of the usual template noise.
What I built
06 / Experience
Engineering work and instruction, side by side. Teaching is not separate from building — explaining a system precisely is a large part of designing it well.
Uptech Computer Training Academy
2024 — Present
Teach programming and web development across the full stack, from first principles through to deployed Django and React applications.
TechCiti
Present
I teach children coding, AI literacy, and modern technology tools at TechCiti, helping young learners develop practical digital skills and understand how emerging technologies can be used creatively and responsibly.
TutorsZone
Present
I work as an online coding tutor with TutorsZone, teaching children in the diaspora programming and coding concepts through structured, age-appropriate lessons and practical projects.
Uptech Computer Training Academy
2025 — Present
Build and ship complete client systems end to end — backend architecture, API design, AI integration and the frontend that sits on top — under sprint constraints and with production-style review gates.
I build software systems and also teach the next generation how to understand and use technology.
Explaining a system to someone who has never written one forces you to be precise about where responsibilities live and why. Teaching programming, AI literacy and modern tooling to young learners across three organisations has sharpened that ability considerably — and it is the same discipline the engineering work in this portfolio is about, applied in a different direction.
B.Tech — Physics Electronics
Federal University of Technology, Akure
2016 — 2023Second Class Lower
Full Stack Development & System Logic
Uptech Computer Training Academy
2024 — 2025Technical training programme
07 / Open Source
The case studies on this site describe decisions and trade-offs. The repositories are where you can check them. Every project links to its source.
Repository count from the GitHub profile. Star and contribution figures are intentionally not shown — they are not a measure of engineering work.
08 / Contact
I'm open to opportunities, collaborations and projects where thoughtful engineering can turn a real problem into a practical solution.
Good fits: backend systems and APIs, payment and transaction workflows, AI-enabled applications, real-time interfaces, booking and ordering platforms, role-based administration, data ingestion pipelines and Web3 work.