Skip to content
View DonaldXoftDev's full-sized avatar
⚜️
API Rules
⚜️
API Rules
  • Nigeria

Block or report DonaldXoftDev

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
DonaldXoftDev/README.md

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."

Popular repositories Loading

  1. rock-paper-scissors-with-dictionary rock-paper-scissors-with-dictionary Public

    Python 2

  2. DonaldXoftDev DonaldXoftDev Public

    Config files for my GitHub profile.

    1

  3. command-line-find-common-word-project command-line-find-common-word-project Public

    Python 1

  4. OOP-Gymbooker-automation-project OOP-Gymbooker-automation-project Public

    Python 1

  5. DeadandInjured-GUI-Application DeadandInjured-GUI-Application Public

    Python 1

  6. LodgeManagerAPIProject LodgeManagerAPIProject Public

    Python 1 1