JE Joseph Edward Lagos, Nigeria

Type to filter. Use the up and down arrows to move between results and Enter to open the highlighted one.

Joseph Edward

Full-stack web & mobile engineer

A map of the products and systems I have built. Switch to Engineering to see how they are put together.

Selected work 8
01

About

Lagos, Nigeria

I’m a full-stack web and mobile engineer focused on building secure, scalable products for startups and businesses.

I work mainly with Python and Django on the backend, and Next.js, React Native and Expo for web and mobile experiences.

I’ve built and shipped production systems including ticketing platforms with payment integrations, e-commerce platforms, referral-based applications, marketing websites, financial applications and AI-powered applications.

What matters most to me is clean architecture, getting things done efficiently, and building products that solve real problems.

Curriculum vitae

You can view or download my CV below.

View CV Download

2 pagesPDF87 KB

What I help with

  • 01 Django & Django REST Framework applications
  • 02 REST APIs and backend architecture
  • 03 Authentication & user management
  • 04 Payment integrations (Paystack, Flutterwave)
  • 05 Next.js web applications
  • 06 React Native & Expo mobile applications
  • 07 MVP development for startups
  • 08 Third-party API integrations

Stack

  • Python core
  • Django DRF
  • PostgreSQL data
  • Next.js web
  • React Native mobile
  • Expo mobile
  • TypeScript web
  • Tailwind ui

Also comfortable with Paystack and Flutterwave integrations, Celery, Docker, and shipping to Vercel, Railway and Expo EAS.

02

Selected work

Eight products, newest first. Open any one for the full case study.

The same eight, described by what they are built from. Stacks are taken from each repository rather than from the pitch.

  1. Screen recording

    Quanta

    Adaptive learning workspace

    An AI-assisted study app built as a Django REST API with an Expo client. It turns uploaded material into guided paths, schedules review from how well you actually recall a topic, and maps what you have learned as a memory constellation.

    • Django
    • DRF
    • PostgreSQL
    • Expo
    • React Native
    • TypeScript

    A monorepo split into a Django REST backend and an Expo client. The backend is divided into thirteen domain apps rather than one large application, behind a single versioned API root.

    • Django 6.0
    • DRF 3.17
    • Simple JWT
    • drf-spectacular
    • PostgreSQL (psycopg 3)
    • Gunicorn
    • Expo
    • React Native
  2. Screen recording

    SpendWise

    Personal finance app

    Expense tracking and budgeting as a Django REST API with an Expo client. It handles recurring transactions, splits group expenses between people, and settles up the balances that fall out of it.

    • Django
    • DRF
    • PostgreSQL
    • Expo
    • React Native
    • TypeScript

    A Django REST backend paired with an Expo client, with the auth flow designed so the app can reach its home screen without a second round trip after registering or signing in.

    • Django 4.2
    • DRF 3.16
    • Simple JWT
    • django-filter
    • django-environ
    • Expo 54
    • React Native 0.81
    • React Query
  3. Screen recording

    Sync

    On-demand services marketplace

    A marketplace connecting customers with local providers for dispatch, cleaning, errands, home services, beauty and laundry. Two sides of the same app: customers book, providers onboard, set their areas and get paid.

    • Django
    • DRF
    • PostgreSQL
    • Expo
    • React Native
    • OTP auth

    A two-sided marketplace where both roles share one Expo client against a Django REST backend split into seven apps. The only project here with a full test, typing and lint toolchain pinned alongside the runtime dependencies.

    • Django 5.2
    • DRF 3.18
    • Simple JWT
    • drf-spectacular
    • Argon2
    • PostgreSQL (psycopg 3)
    • Redis
    • Celery
  4. The Vaultor prediction market platform

    Vaultor

    Solana presale platform

    The Genesis presale platform for a perception-first prediction product. Solana wallet authentication with signature verification on the backend, a Django REST API, and a Next.js front end.

    • Django
    • DRF
    • PostgreSQL
    • Next.js
    • TypeScript
    • Solana

    A Next.js front end against a Django REST backend, where the authentication boundary is a wallet signature the server verifies itself with Ed25519, not a password.

    • Django 5.1
    • DRF
    • drf-spectacular
    • PyNaCl
    • base58
    • PostgreSQL (psycopg2)
    • Gunicorn
    • WhiteNoise
  5. The MarketBrainers marketing agency website

    MarketBrainers

    Marketing agency platform

    The public face of a marketing agency: services, packages, platform coverage and client case studies, laid out across a responsive Django site. Enquiries reach the team directly from the contact page.

    • Django
    • Python
    • Django Templates
    • Vanilla JavaScript
    • SQLite

    A marketing site built as plain server-rendered Django. One app, core, serves fifteen routes through function views that render a template and pass a page title. There are no models and no migrations, so every page is authored markup rather than content read from a database.

    • Django 4.2
    • Python 3.11
    • Django Templates
    • Vanilla JavaScript
    • Font Awesome 6.4
    • SQLite
    • WhiteNoise 6.11
    • Vercel (@vercel/python)
  6. The RBAD dashboard showing a manager's permission matrix

    RBAD

    Role-based admin dashboard

    An administrative dashboard for teams that need to see who did what. Three roles with granular permissions, bulk data ingestion from spreadsheets, and an audit trail behind every change.

    • Django
    • DRF
    • PostgreSQL
    • Next.js
    • TypeScript
    • pandas

    A Next.js dashboard against a Django REST backend split into three apps: accounts, uploads and audit. Permissions are checked on the server and every mutation is written to the audit app.

    • Django 4.2
    • DRF 3.14
    • Simple JWT
    • drf-yasg
    • pandas
    • OpenPyXL
    • PostgreSQL (psycopg2)
    • Gunicorn
  7. The Crownie coin launch platform

    Crownie

    Coin launch platform

    A cryptocurrency launch platform built twice, on two stacks. Django for the backend architecture and admin, Next.js for the modern frontend take on the same product.

    • Django
    • Next.js
    • React
    • TypeScript
    • PostgreSQL
    • Discord API

    The same product delivered as two separate repositories with no shared code: one Django application and one Next.js application, each deployed on its own.

    • Django 4.2
    • DRF
    • discord.py
    • Redis
    • Next.js
    • React
    • Recharts
    • Framer Motion
  8. The Spooky’s Y2K Rave ticket tiers with prices and remaining stock

    Spooky’s Y2K Rave

    Event ticketing platform

    Ticketing for a live rave, built to take real money on the night. Paystack handles checkout, and a successful payment issues a QR-coded ticket the door can scan.

    • Django
    • Python
    • Paystack
    • PostgreSQL
    • qrcode
    • ReportLab

    A server-rendered Django application in two apps, where the money path is the critical one: payment confirmation is what mints a ticket, and the ticket is generated as a scannable document rather than a row in a table.

    • Django 5.1
    • DRF 3.16
    • django-allauth
    • django-crispy-forms
    • paystackapi
    • qrcode
    • ReportLab
    • django-user-agents
03

Contact

Replies within 24h

Have something you want built? Tell me what you’re working on and I’ll come back to you within 24 hours.

* Required