PAUL OLUTUNMBI / DEVHUMBLE3

Computer Science student
building full-stack, cloud
and Web3 products.

I build practical software across full-stack development, AI integrations, cloud infrastructure and blockchain.

300 Level · LAUTECH · NigeriaLEARNING DEEPLY. BUILDING PRACTICALLY.
THE JOURNEY SO FARPython→Full-stack web→Web3 / Contracts→AI integrations→Cloud / DevOps

300 Level · LAUTECH · Nigeria

Selected projects.

A selection of real products, experiments and the technical decisions behind them.

01 / AI assistant / ProductivityCOMPLETED / MVP

NOMI

An AI productivity assistant that turns natural-language instructions into safe, validated Gmail and Calendar actions.

React 19Node.jsMongoDBGroqGoogle APIs

The AI proposes. The user approves. The backend executes.

NOMI application screenshot
SYSTEM AT A GLANCE
01User message
02AI intent
03Action proposal
04Validation
05Approval
06Execution
07Result
Read → executeWrite → Allow / Edit / Deny
Engineering notes +

An explicit approval model

Read-only actions run immediately. Sending, editing and deleting require an explicit Allow / Edit / Deny decision. The AI never executes arbitrary actions directly.

Mail and calendar, connected

Gmail search, read, draft, reply, send, mark read and attachments. Calendar checks, event creation, modification and deletion, plus Google Meet information where supported.

Separate identity and permission

Firebase handles app sign-in; Google OAuth separately authorizes Gmail and Calendar access. Credentials stay server-side and Google tokens are encrypted at rest. Taken through Google’s OAuth verification and compliance process. A substantial automated backend test suite validates the workflows.

Full stack & deployment

React 19, Vite, React Router, Tailwind, Firebase Auth · Node.js, Express 5, MongoDB, Mongoose, Firebase Admin · Groq with a configurable AI provider architecture · Gmail API, Google Calendar API, Google OAuth, Cloudinary · Vercel + Render

Example requests

“Find unread mail from my manager.”
“Reply to Paul and say thanks.”
“Put a call on my calendar tomorrow at 3.”

From application logic to safe, AI-driven workflows.
02 / Web3 / Smart contractsCOMPLETED / SEPOLIA TESTNET

Crypto-Vault

A non-custodial ERC-20 token time-lock app. Lock tokens now; withdraw after a future unlock time.

SolidityHardhatTypeScriptethers.jsOpenZeppelin

Your wallet is your identity. The contract enforces the lock.

Educational testnet project. Not independently audited. Not production financial infrastructure.

Crypto-Vault application screenshot
SYSTEM AT A GLANCE
01Frontend
02EVM wallet
03TokenLocker
04Sepolia
Engineering notes +

A complete locking lifecycle

Connect wallet → select ERC-20 → enter amount and unlock time → approve → create lock → wait → withdraw. Active, ready-to-withdraw and completed locks, chain-time tracking, unlock notifications, transaction status, Sepolia token detection, demo faucet and PWA install.

Enforced on-chain

TokenLocker uses lock IDs, owner-only withdrawals, unlock-time checks, OpenZeppelin SafeERC20 and reentrancy protection. A 0.0001 ETH protocol fee applies. No backend account database. Demo tokens HumbleToken (HMT) and MockToken (MTK) have no real value.

Full stack & deployment

Solidity 0.8.28, OpenZeppelin 5.6.1, Hardhat, TypeScript, Mocha, Ethers · React 19, Vite, TypeScript, Tailwind, ethers.js · Ethereum Sepolia, chain ID 11155111

From backend trust to rules enforced on-chain.
03 / Full-stack / Social platformCOMPLETED

Glimpse

A full-stack social platform connecting authentication, REST APIs, media uploads and realtime communication.

React 19ExpressMongoDBSocket.IOCloudinary

From a user’s first login to a live, connected feed.

~50 early users (approximate, earlier stage).

Glimpse application screenshot
SYSTEM AT A GLANCE
01React client
02REST API
03MongoDB
04Socket.IO
Engineering notes +

The complete product flow

Accounts, login, profiles, feed, post creation, likes, comments, user discovery, Cloudinary avatars, settings/privacy and forgot-password flow.

Realtime meets structured APIs

Socket.IO delivers new posts, likes and post deletions. Bearer-token authentication, protected routes, Axios interceptors, an API service abstraction and centralized user state keep the application organized.

Full stack & deployment

React 19, Vite, React Router, Tailwind, Axios, Socket.IO client · Node.js, Express, MongoDB, Cloudinary · Vercel + Render

Building the full-stack foundation: identity, data and realtime.
04 / Client / Artist portfolio + CMSCOMPLETED

Aminat Studio

A real client-facing product: a public artist portfolio and gallery with a protected content management system.

ReactTypeScriptExpressMongoDBCloudinary

HTTP-only JWT sessions. No tokens in localStorage.

Aminat Studio application screenshot
Engineering notes +

Public gallery, private studio

Featured work, gallery filtering and search, artwork details, related work, about and contact. Admin login/logout, session checks, password change/reset, artwork CRUD, filters, drag-and-drop ordering and studio settings. The backend enforces a maximum of three featured artworks and handles Cloudinary media.

Full stack & deployment

React 19, TypeScript, Vite, React Router, Tailwind, Motion, Lucide · Node.js, Express, MongoDB, Cloudinary · Vercel + Render

Applying full-stack engineering to real client work.
05 / Frontend / Car marketplaceCOMPLETED

Velocity Garage

A responsive car marketplace to discover, filter, compare and save vehicles.

JavaScriptHTMLCSSFirebase Auth

Complete discovery flows with persistent favorites.

Velocity Garage application screenshot
Engineering notes +

Product-focused frontend

Search and filtering, vehicle comparison, favorites and saved vehicles, Firebase Authentication and localStorage persistence in a responsive interface.

Full stack & deployment

JavaScript, HTML, CSS, Firebase Authentication, localStorage

Moving from static pages to interactive product experiences.

WHERE IT STARTED

06 / Learning project / Frontend onlyCOMPLETED

BookDiverse

Where my frontend journey started: learning to build complete multi-page product experiences.

HTML5CSS3Bootstrap 5.3.8

A student demo. No backend, database, real payments or authentication.

BookDiverse application screenshot
Engineering notes +

An e-commerce interface concept

A buying/selling books concept: landing, login/signup UI, book and bookstore details, cart, checkout and profile; vendor signup, dashboard and order UI. Frontend only.

Full stack & deployment

HTML5, CSS3, Bootstrap 5.3.8, Google Fonts, responsive design

ALSO BUILT

EventNest

An event / dinner platform for the LAUTECH Computer Science dinner, with Paystack, QR-based features and voting. Roughly 813 transactions recorded.

I started with what
you can see.
Now I’m learning
what makes it work.

I’m Olutunmbi Paul Oreoluwa — Paul Olutunmbi online, sometimes “Humble.” I’m a 300-level Computer Science student at LAUTECH, with an expected graduation in 2028.

I began teaching myself Python in late 2024. Around September 2025, development became a serious, deliberate journey: from complete frontend interfaces to APIs, databases, authentication, media and realtime systems.

After full-stack web development, I moved into Web3 and smart contracts, learning how wallets and on-chain rules change an application’s trust model. Then came AI integrations: building NOMI meant working with external APIs and explicit approval workflows. Now cloud and DevOps are teaching me how software is deployed and operated.

The focus now is becoming a stronger engineer — someone who understands the infrastructure and systems beneath the application layer, not just the interface on top.

B.SC. COMPUTER SCIENCE
LADOKE AKINTOLA UNIVERSITY OF TECHNOLOGY
EXPECTED
2028
01

Self-learning Python

My starting point in late 2024.

02

Full-stack web development

Frontend, backend, APIs, databases and authentication.

03

Web3 / Smart contracts

Solidity, wallets and on-chain application logic.

04

AI integrations

AI-powered products and safe action workflows.

05

Cloud / DevOps

Learning to deploy, operate and understand infrastructure.

Tools I work with.

Strongest in full-stack JavaScript. Expanding into the systems that support it.

Application engineering

BUILT WITH / EXPERIENCED WITH

JavaScriptReactNode.jsExpressMongoDBFirebase / FirestoreREST APIsJWT / session authenticationFirebase AuthSocket.IOTailwindGit / GitHub

Cloud & DevOps

WORKING KNOWLEDGE

Azure VMs / VNet / Storage / NSGs / App ServiceAzure DevOpsCI/CDDockerTerraformAnsibleLinux / UbuntuWSLNginxDNSSSHKubernetes · Minikube lab level

Web3 development

BUILT WITH / CONTINUING TO LEARN

SolidityHardhatEthers.jsOpenZeppelinEthereumSepoliaWallet integration

AI-powered workflows

BUILT WITH / EXPERIENCED WITH

AI APIsGroqGoogle Gemini APIsAI intent pipelinesAI-powered workflows

Currently developing

IN PROGRESS
TypeScriptAdvanced backend engineeringCloud architectureCI/CDInfrastructure as CodeKubernetesBlockchain infrastructureAI × software engineering

Experience & learning labs.

Internships, learning labs and client-facing products.

FROM 27 JUL 2026
3-MONTH PLACEMENT
IN PROGRESS

Ibadan Digital Academy

SIWES / Software & Computer Science Intern

Learned and practiced Azure fundamentals, VMs, networking, Storage, NSGs, Terraform, Ansible, Docker, WSL / Ubuntu, Linux, Azure DevOps, CI/CD, Git / GitHub / Azure Repos and Node.js deployment. Also worked as a frontend developer on the company’s website and facilitated frontend development classes for students.

CLIENT / PRODUCT WORK

Products outside the classroom

Aminat Studio · EventNest

A public artist portfolio with a protected CMS, and an event platform for the LAUTECH Computer Science dinner.

LEARNING LAB / AZURE DEVOPS

A tested path to deployment

Node.js on Azure App Service via Azure Repos and Azure Pipelines. Workload identity federation; automated Jest and Supertest tests run before deployment.

LEARNING LAB / KUBERNETES

Understanding what runs underneath

Minikube with Docker on Windows. Created a deployment, scaled 1 → 3 → 5 replicas, exposed it via NodePort, observed pod replacement and used rollout history. Lab experience, not production Kubernetes.

Leadership & community.

ROLES & PARTICIPATION

Cowrywise Ambassador

Accepted

Course Representative

ACOMS

Incoming Assistant General Secretary

Learning & certifications.

MAY — NOV 2025

DSA / Digital Skillup Africa — Software Development

Software planning and design, and full-stack development. Certificate of completion issued November 2025.

COMPLETED
SEP 2025 — APR 2026

SQI — MERN / Full-Stack programme

Certificate pending.

CERTIFICATE PENDING
CURRENTLY LEARNING

Azure / cloud & DevOps, Kubernetes, TypeScript and Web3 development

Deepening my foundation through practical study and labs.

IN PROGRESS
EXPLORING / IDEA, NOT A BUILT PROJECT

An AI-powered multi-chain wallet analyzer

Exploring an idea for understanding transaction history, token movements and wallet activity patterns across chains. Still an idea — not a completed product.

Good things start
with a conversation.

Have a project, an opportunity or something interesting to share? I’d love to hear from you.

oluwatunmbipaul@gmail.com

Opens your email app. Nothing is stored here.