Full Stack Developer · Nigeria

Hi, I'm Joseph Obaje.
I build secure, practical software.

Web apps, REST APIs and Flutter mobile apps, from payment-ready business systems to WordPress sites that rank. I care about clean code, solid security and software that solves real problems.

$ whoami
joseph-obaje · full stack developer
$ cat stack.txt
Flutter · Dart · Python · PHP · Laravel
FastAPI · Node.js · React · MySQL
WordPress · REST APIs · JavaScript
$ cat focus.txt
Secure web apps · Mobile apps
Cybersecurity · SEO
$ echo $STATUS
Open to freelance and full-time roles

About me

I'm a full stack web developer and cybersecurity specialist. I work across the stack: Flutter and Dart for cross-platform mobile apps, Python (FastAPI), PHP (Laravel) and Node.js for back ends and REST APIs, React for dashboards, MySQL for data, and WordPress for sites that businesses can run themselves.

Security is part of how I build, not an afterthought: hashed credentials, token-based auth, input validation, output escaping and tools that help spot attacks. I also help businesses get found online through technical SEO.

I'm open to freelance work and full-time roles.

Skills

Mobile

  • Flutter
  • Dart
  • Material 3
  • Provider

Back end & APIs

  • Python
  • PHP
  • Laravel
  • Node.js
  • Express
  • FastAPI
  • REST APIs
  • JWT auth
  • Paystack & Flutterwave

Data

  • MySQL
  • SQLite
  • SQLAlchemy
  • PDO

Web & CMS

  • React
  • Vite
  • WordPress
  • HTML
  • CSS
  • JavaScript

Cybersecurity

  • Secure coding
  • Vulnerability scanning
  • Log analysis
  • Password security
  • Auth & access control

SEO, automation & tooling

  • Technical SEO
  • SEO audits
  • Web scraping
  • Telegram bots
  • NLP
  • Git

Projects

A selection of my open-source work. Every project has its source code, README and screenshots on GitHub.

  • StayManager NG Hotel Management App (Flutter) portfolio hero image

    StayManager NG Hotel Management App (Flutter)

    Hotel management with rooms and availability, guest bookings, check-in/out and billing totals in Naira.

    • Flutter
    • Dart
    • Hotel
    • Booking
  • PharmaStock NG Pharmacy Stock App (Flutter) portfolio hero image

    PharmaStock NG Pharmacy Stock App (Flutter)

    Pharmacy medicine inventory with search, near-expiry alerts, low-stock flags and sales records.

    • Flutter
    • Dart
    • Pharmacy
    • Inventory
  • TravelBook NG Transport Booking App (Flutter) portfolio hero image

    TravelBook NG Transport Booking App (Flutter)

    Interstate transport booking with routes and parks, seat selection, passenger booking and Paystack test checkout.

    • Flutter
    • Dart
    • Transport
    • Paystack
  • LoanManager NG Microfinance Loan App (Flutter) portfolio hero image

    LoanManager NG Microfinance Loan App (Flutter)

    Microfinance loans with customers, approvals, repayment schedules, guarantors and outstanding balances.

    • Flutter
    • Dart
    • Microfinance
    • Fintech
  • DineOrder NG Restaurant Ordering App (Flutter) portfolio hero image

    DineOrder NG Restaurant Ordering App (Flutter)

    Restaurant ordering with menu categories, cart, table and QR orders, kitchen status board and payment placeholder.

    • Flutter
    • Dart
    • Restaurant
    • Ordering
  • RentManager NG Rent Management App (Flutter) portfolio hero image

    RentManager NG Rent Management App (Flutter)

    Rent management with properties, tenants, rent-due reminders and agent fees, distinct from HomeFinder listings.

    • Flutter
    • Dart
    • Real Estate
    • Rent
  • GlamBook NG Salon Booking App (Flutter) portfolio hero image

    GlamBook NG Salon Booking App (Flutter)

    Salon booking with services, stylist selection, time slots, deposit placeholder and reminders.

    • Flutter
    • Dart
    • Salon
    • Booking
  • EduTrack NG School Management App (Flutter) portfolio hero image

    EduTrack NG School Management App (Flutter)

    School management with admin, teacher and parent roles, students and fee payments, results with automatic grades, attendance and announcements.

    • Flutter
    • Dart
    • Education
  • ShopPOS POS and Inventory App (Flutter) portfolio hero image

    ShopPOS POS and Inventory App (Flutter)

    Point of sale for shops with fast checkout, stock and low-stock alerts, receipts, a barcode placeholder and daily sales reports in Naira.

    • Flutter
    • Dart
    • POS
    • Inventory
  • MediCare NG Clinic Management App (Flutter) portfolio hero image

    MediCare NG Clinic Management App (Flutter)

    Clinic management with patient records, an appointment queue, pharmacy stock alerts and billing for consultation, drugs and labs.

    • Flutter
    • Dart
    • Healthcare
  • ChurchHub Church Management App (Flutter) portfolio hero image

    ChurchHub Church Management App (Flutter)

    Church management with a member directory, offerings and tithes records, service attendance, fellowship groups, events and announcements.

    • Flutter
    • Dart
    • Church
  • TrackFleet Logistics Tracking App (Flutter) portfolio hero image

    TrackFleet Logistics Tracking App (Flutter)

    Logistics company app with parcel creation, a five-step tracking timeline, rider delivery view, proof-of-delivery placeholder and dashboard stats.

    • Flutter
    • Dart
    • Logistics
    • Fleet
  • AjoSave Esusu Savings App (Flutter) portfolio hero image

    AjoSave Esusu Savings App (Flutter)

    Ajo and esusu savings with groups, contribution rotation and payout order, member contribution history and a personal wallet.

    • Flutter
    • Dart
    • Esusu
    • Fintech
  • LearnHub NG E-Learning App (Flutter) portfolio hero image

    LearnHub NG E-Learning App (Flutter)

    E-learning with local courses and lessons, quizzes with instant scoring, per-course progress bars and a certificate placeholder.

    • Flutter
    • Dart
    • E-Learning
    • Education
  • ChopNow food delivery app screens: menu, kitchen order queue and live rider tracking

    ChopNow Food Delivery App (Flutter + Node.js)

    A three-sided food delivery app with customer, rider and kitchen views, a Paystack checkout mock, simulated live rider tracking on a map, and an Express REST API for the order lifecycle.

    • Flutter
    • Dart
    • Node.js
    • Express
    • Paystack
  • NairaPay wallet screens: PIN login, wallet balance and data purchase

    NairaPay Fintech Wallet (Flutter)

    A digital wallet with card funding, bank transfers with NUBAN validation and daily limits, airtime and data top-ups, transaction history, PIN lockout and biometric login.

    • Flutter
    • Dart
    • Fintech
    • Provider
  • BookEasy booking screens: service and slot picker, deposit confirmation and bookings list

    BookEasy Booking App (Flutter + Admin)

    Appointment booking for salons and clinics with clash-free time slots per staff member, a 30% Paystack deposit mock, automatic reminders and a web admin dashboard.

    • Flutter
    • Dart
    • JavaScript
    • Scheduling
  • AI chatbot web UI answering delivery, returns and payment questions

    AI Chatbot Assistant (FastAPI)

    A customer-support chatbot that answers from your own FAQ knowledge base, using any OpenAI-compatible LLM or a fully offline TF-IDF fallback, with chat history and a web chat UI.

    • Python
    • FastAPI
    • LLM
    • RAG
    • pytest
  • HomeFinder NG screens: property listings, map with price pins and listing details

    HomeFinder NG Real Estate App (Flutter)

    Property listings for Lagos and Abuja with search filters, sorting, a map view with price pins, favourites, a details gallery and agent chat.

    • Flutter
    • Dart
    • Maps
    • Real Estate
  • Car Rental System with Flutterwave Payments

    A car rental platform built in PHP and MySQL with online payments through Flutterwave. Customers browse cars, book rentals and pay securely online.

    • PHP
    • MySQL
    • Flutterwave API
    • Payments
  • Shipment Tracker app showing a delivery timeline and progress bar

    Shipment Tracker (Flutter)

    A Material 3 app for tracking deliveries across Nigerian cities, with search by tracking number, status filters, a live progress bar, an event timeline and light and dark themes.

    • Flutter
    • Dart
    • Material 3
  • Password Security Toolkit terminal output with a strength report

    Password Security Toolkit

    A privacy-first Python CLI that scores password strength, checks breaches through Have I Been Pwned using k-anonymity, and generates secure passwords and passphrases.

    • Python
    • Cybersecurity
    • CLI
    • pytest
  • Swagger documentation for the Inventory and Orders API

    Inventory & Orders API (PHP)

    A framework-free PHP 8 and MySQL REST API with JWT login, admin and staff roles, product search and pagination, low-stock reports and stock-safe order transactions.

    • PHP
    • MySQL
    • REST API
    • JWT
    • OpenAPI
  • Naira Expense Tracker overview with budget progress and charts

    Naira Expense Tracker (Flutter)

    An expense and budget tracker in Naira with transactions, categories, monthly budget progress, pie and bar charts, local storage and light and dark themes.

    • Flutter
    • Dart
    • fl_chart
    • Material 3
  • Security Log Analyzer HTML report listing findings by severity

    Security Log Analyzer

    A Python CLI that analyses SSH auth logs and Apache/Nginx access logs for brute force, scanners, SQL injection, XSS, path traversal and Log4Shell, with terminal, JSON, CSV and HTML reports.

    • Python
    • Cybersecurity
    • Log analysis
    • CLI
  • WP Smart SEO meta box with a search result preview in the WordPress editor

    WP Smart SEO

    A lightweight WordPress SEO plugin with per-post meta titles and descriptions, Open Graph and Twitter tags, JSON-LD schema, an XML sitemap and canonical URLs.

    • WordPress
    • PHP
    • SEO
    • PHPUnit
  • Swagger UI listing the Task Manager API endpoints

    FastAPI Task Manager API

    A REST API for projects and tasks with JWT auth, filters, sorting, pagination, due dates and priorities, built on FastAPI, SQLAlchemy 2, Pydantic v2 and Alembic.

    • Python
    • FastAPI
    • SQLAlchemy
    • JWT
  • Terminal showing a student report card with grades from the School Management API

    School Management API (Laravel)

    A Laravel 13 REST API for schools with Sanctum auth, admin, teacher and student roles, classes and subjects, bulk results entry, automatic grading and report cards with class positions.

    • Laravel
    • PHP
    • Sanctum
    • REST API
    • PHPUnit
  • Demo checkout page with service plans and a Pay securely with Paystack button

    Paystack Payment Integration (PHP)

    A clean PHP 8 Paystack integration with transaction initialize and verify, HMAC-SHA512 webhook verification, amount checks, idempotent order updates and a CSRF-protected demo checkout.

    • PHP
    • Paystack
    • Payments
    • Webhooks
    • PHPUnit
  • ShopEase app screens: home, product details, cart and dark mode

    ShopEase E-commerce App (Flutter)

    A Material 3 shopping app with catalogue, search and categories, cart and coupons, Naira pricing and a checkout with Nigerian address validation and Paystack, Flutterwave or pay-on-delivery options.

    • Flutter
    • Dart
    • Provider
    • E-commerce
  • Chatly app screens: conversation list, chat with typing indicator and dark mode

    Chatly Chat App UI (Flutter)

    A modern chat app with real-time streams, typing indicators, read receipts, search and dark mode, built on a repository layer that is ready for Firebase Cloud Firestore.

    • Flutter
    • Dart
    • Streams
    • Firebase-ready
  • Family Safety app screens: parent dashboard, consent-based location, weekly reports and dark mode

    Family Safety Parental Controls (Flutter)

    A transparent, consent-based parental-controls app with a parent dashboard, daily and category screen-time limits, app blocking, location sharing with consent, bedtime downtime and fl_chart reports. Monitoring data is simulated.

    • Flutter
    • Dart
    • Provider
    • fl_chart
  • ShopPulse admin dashboard with revenue charts, KPI cards and recent orders

    ShopPulse Admin Dashboard (React)

    A responsive React and Vite admin dashboard with revenue and order charts, searchable and sortable data tables, CSV export and dark mode, using Naira sales data.

    • React
    • Vite
    • Recharts
    • Vitest
  • Terminal showing register, token refresh and refresh token reuse detection responses

    Auth API (Node.js & Express)

    A secure Express 5 authentication API with JWT access tokens, rotating refresh tokens with reuse detection, bcrypt hashing, roles, input validation and rate limiting.

    • Node.js
    • Express
    • JWT
    • Security
    • Jest
  • Terminal output ranking candidates against a job description with match scores

    AI Resume Screener (Python)

    Ranks PDF and text resumes against a job description using TF-IDF similarity and skill matching, with a CLI and a FastAPI endpoint for recruiters.

    • Python
    • NLP
    • scikit-learn
    • FastAPI
  • Telegram chat with the bot showing Naira exchange rates, a currency conversion and an FAQ answer

    Telegram Bot (Python)

    A Telegram bot built with python-telegram-bot, with scheduled reminders, Naira exchange rates and currency conversion, and an FAQ auto-responder for small businesses.

    • Python
    • Telegram Bot
    • Automation
  • Terminal showing a scraping run and the exported book data with prices and ratings

    Web Scraper & Automation (Python)

    A polite, reusable scraping framework with retries, rate limiting and robots.txt support that exports clean data to CSV, Excel and JSON.

    • Python
    • BeautifulSoup
    • Web scraping
    • Excel
  • Security scan report with a letter grade and findings by severity

    Vulnerability Scanner (Python)

    A defensive scanner for sites you own that checks open ports, security headers, cookie flags, CORS and TLS, and produces a graded HTML or JSON report.

    • Python
    • Cybersecurity
    • TLS
    • Security headers
  • SEO audit report with a score and a list of issues with fixes

    SEO Site Audit Tool (Python)

    Crawls a website, runs 18 on-page SEO checks and finds broken links, then produces scored HTML, JSON and CSV reports with clear fixes.

    • Python
    • SEO
    • Crawler
    • Reports

Let's work together

Have a project, a role or a question? Send me a message. I'm open to freelance work and full-time roles.

This form opens your e-mail app with the message filled in. Nothing is sent or stored by this website.