Skip to content
Open to roles & freelance builds

Raphael Okeke · Full-stack developer

I build the wholeproduct. Interface,API & the model.

I take ideas from database schema to pixel-perfect UI, and wire in machine learning where it earns its place. Most recently: Veyro, a full-stack tech store with Google sign-in, transactional checkout and a companion mobile app.

Portrait of Raphael Okeke
Raphael OkekeFull-stack developerAwka, NG

01 / The problem

Mostproductsdon'tfailbecauseofabadidea.Theyfailinthegapbetweendesign,backend,anddata.Iworkacrossthefullstacktoclosethosegapsmyself,insteadofhandingthemoffateveryseam.

01A slow API undermines a good interface.

02An unvalidated dataset undermines a good model.

03A missing permission check undermines everything.

01

Frontend

Interfaces that stay fast and readable when real data hits them. Responsive down to 320px, profiled in DevTools.

  • Next.js
  • React
  • TypeScript
  • JavaScript
  • Tailwind CSS
  • Framer Motion
02

Backend

REST APIs with agreed contracts, normalised schemas and indexed queries.

  • Node.js
  • Express
  • Prisma
  • PostgreSQL
  • MySQL
03

ML / Data

Training models and serving them behind an API the product can call.

  • Python
  • FastAPI
  • scikit-learn
  • pandas
04

Engineering

The unglamorous parts that decide whether a product survives contact with users: auth, permissions, deploys.

  • JWT + bcrypt
  • Role-based access
  • Docker
  • Vercel

Daily toolkit

HTML
CSS
JavaScript
React
Next.js
TypeScript
Python
Git
PostgreSQL
Node.js
Express
MySQL
Tailwind CSS
WordPress
Figma
Vercel

02 / The journey

Shipping real code for real teams.

Two years building client interfaces, then backend work on authenticated APIs, alongside a First Class Computer Science degree.

Nnamdi Azikiwe University, Awka logo

Education · Expected Aug 2027

B.Sc. Computer Science

Nnamdi Azikiwe University, Awka

0.00/ 5.0

CGPA, First Class Honours (in progress)

  1. Sep 2025 - Nov 2025

    Apex Technology Hub & Services Limited, Awka logo

    Backend Developer Intern

    Apex Technology Hub & Services Limited, Awka

    • Built and maintained RESTful APIs in Node.js and Express, agreeing request/response contracts with the frontend team up front to eliminate integration rework.
    • Implemented JWT and bcrypt authentication across protected routes: token issuance, session validation, and secure password storage.
    • Designed relational schemas and optimised SQL queries for full CRUD functionality, indexing frequently filtered columns to keep read times stable as data grew.
  2. Aug 2021 - Sep 2023

    EC

    Frontend Developer

    Elegant Computers

    • Translated design mockups into responsive, cross-browser interfaces across a range of client-facing web projects.
    • Implemented mobile-first layouts verified down to 320px width, and profiled page performance in Chrome DevTools to cut render-blocking requests.
  3. Community & volunteering

    Cowrywise logo

    Campus Ambassador

    Cowrywise

    Feb 2026 - Present · 8 mos

    Google Developer Student Clubs logo

    Content Team Lead, UNIZIK

    Google Developer Student Clubs

    Aug 2026 - Present · 2 mos

03 / The work

Things I've shipped, end to end.

Each one is live at its own URL. Hit a preview to load and use the real thing right here, not just a screenshot.

veyro-kohl.vercel.app

Veyro

01 / 08

An online store for laptops, phones and accessories. Products, carts and orders live in Supabase Postgres behind row-level security, checkout runs as one transaction that prices items from the database and locks stock, Google sign-in handles accounts, Mailgun sends order confirmations, and an Expo app shares the same cart in real time.

  • Next.js 16
  • TypeScript
  • Supabase
  • PostgreSQL
  • Google OAuth
  • Mailgun
  • Expo
post-fit-sooty.vercel.app

PostFit

02 / 08

Prepares up to 20 images for X carousel posts, entirely in the browser. Seamless mode splits pictures across slides so a swipe reads as one continuous image, a content-aware smart crop pads text and screenshots instead of cutting them, and a live X preview, JPG/PNG/WebP export and ZIP download finish the job. Nothing is uploaded.

  • Next.js
  • React
  • Canvas API
  • JSZip
  • dnd-kit
  • Tailwind CSS
web-based-knowledge-management-syst.vercel.app

Knowledge Management System

03 / 08

A digital archive documenting leadership trajectories and historical developments in Abia State, Nigeria: seven-tier role-based access, document approval workflows, interactive timeline and map explorers, analytics dashboards, and a full audit trail.

  • Next.js 15
  • TypeScript
  • Prisma
  • PostgreSQL
  • Leaflet
  • Docker
trackr-dun-eta.vercel.app

Trackr

04 / 08

A student finance tracker for managing income, expenses, budgets, and savings goals in one dashboard: CSV export, dark/light mode, local persistence, and automated spending insights.

  • React
  • Vite
  • Tailwind CSS
  • Framer Motion
  • Recharts
skill-swap-nine-virid.vercel.app

SkillSwap

05 / 08

A skill-bartering platform where people exchange what they can teach for what they want to learn, with profile-based matching plus built-in messaging and scheduling to coordinate swaps.

  • Next.js
  • TypeScript
  • Tailwind CSS
news-feed-ten-umber.vercel.app

News Feed

06 / 08

A news aggregation app for browsing live headlines, searching articles, and filtering by category, with detailed article views and an interactive comments feature.

  • React
  • Vite
  • React Router
  • NewsAPI
~/job-portal-api · routes (simplified)

Job Application Portal API

07 / 08

A RESTful recruitment API over four normalised MySQL tables (users, companies, jobs, applications) with role-based access separating recruiter and applicant permissions across job CRUD and a five-state application status pipeline.

  • Node.js
  • Express
  • MySQL
  • JWT

04 / In the commits

Building in public, one commit at a time.

@r0ktech

contributions in the last 12 months

MonWedFri
Live from GitHub, refreshed every few hoursLessMore

05 / Let's build something

Got a product to build? Let's talk.

Hiring for a full-stack role, or need someone to own a product from schema to screen? Email is the fastest way to reach me.

Awka, NigeriaLocal time --:--:-- WAT