Skip to content

DonaldXoftDev/DonaldXoftDev

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 

Repository files navigation

Donald Okonkwo

Python Backend Developer · Nigeria

Building production-grade APIs for real-world problems

GitHub followers


About Me

I'm a Software Engineering student at UNIZIK (4.78 GPA) specializing in Python backend architecture — clean APIs, solid data models, and systems that hold up under real-world conditions.

Currently building LodgeOps — a multi-tenant lodge management SaaS for the Nigerian student housing market, handling landlords, caretakers, tenants, leases, and payment tracking.

  • 🔭 Currently working on LodgeOps (FastAPI · SQLAlchemy 2.0 · PostgreSQL)
  • 🌱 Deepening expertise in distributed systems & backend architecture
  • 🇳🇬 Building practical software for the Nigerian market
  • ✉️ Open to freelance backend work and collaborations

Tech Stack

Languages & Frameworks

Python FastAPI

Databases & ORM

PostgreSQL SQLite Redis SQLAlchemy

Auth & Architecture

JWT OAuth2

Tools

Git GitHub Pytest Pydantic Selenium


Featured Projects

🏠 LodgeOps — Multi-Tenant Lodge Management API

FastAPI · SQLAlchemy 2.0 · PostgreSQL · JWT · RBAC · Pytest

A production-minded backend for managing student lodges across Nigeria. Built with a service-repository architecture, full multi-tenant data isolation, and role-based access for Landlords, Caretakers, and Tenants.

  • 100% tenant data isolation via scoped database sessions
  • OAuth2/JWT securing 10+ RESTful endpoints
  • Atomic transactions ensuring zero orphaned records during lease generation
  • Full test suite (auth, landlord, lodge, room, tenant, leases)
  • Paystack integration planned (Phase 3)

🎮 Dead & Injured — Algorithmic Turn-Based Game

Python · Tkinter · MVP Architecture

A GUI game with an AI opponent that processes 10,000+ permutations per turn using mathematical filtering. Decoupled from the GUI via MVP architecture for zero UI-blocking during high-frequency updates.


Gym Slot Auto-Booker — Backend Automation Service

Python · Selenium WebDriver · OOP

Automated a 5-minute manual gym booking process into a sub-10-second autonomous service using dynamic wait conditions for async web elements.


GitHub Stats

Donald's GitHub Stats

Top Languages

GitHub Streak


"There is a will, there is a way."

About

Config files for my GitHub profile.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors