I’m Funsho Cornelius Olusumbo, a frontend engineer based in Lagos with five years of experience building web applications in React, Next.js and TypeScript.
I like the parts of frontend work that don’t show up in a screenshot. On a marketplace app, I built the real-time messaging layer where inbound socket events and optimistic user actions reconcile into a single cache, so every screen stays consistent without refetching, and hardened its data flows for the network conditions our users actually had. On an internal admin platform, I designed the authentication and session architecture around its failure modes, including a token refresh route that deliberately never retries because a retry could revoke the whole session. I’ve also built a live classroom Q&A system solo, where four separate screens run off one reactive data source and the fairness rules live in the backend rather than the client.
I care about architecture that holds up as a team grows, measurable performance, and accessible interfaces. I currently teach React part-time, and I’m looking for frontend roles where I can keep building products that ship and keep working.
Skills
Language
Work Experience
Education
Qualifications
Industry Experience
- npm install Install dependencies
- npm run dev Run development server
- npm run build Build for production
- SSH access to the server with key-based auth set up for your machine.
Without a registered key, scp/ssh prompts for the server password at
every step. To add a key from a new machine:
ssh-keygen -t ed25519
ssh-copy-id blessin7@<server-host>
(or append the .pub file to ~/.ssh/authorized_keys) - Windows: built-in OpenSSH client and tar (both ship with Win 10/11).
- macOS/Linux: zip, scp and ssh available on PATH.
BLESSING COMPUTERS FRONTEND
Official frontend repository for Blessing Computers, a high-performance
e-commerce and inventory management platform built with Next.js.
TECH STACK
Framework: Next.js 16 (App Router)
Language: TypeScript
Styling: Tailwind CSS + Shadcn UI
State: React Query (TanStack Query)
API: Native fetch via a dedicated service layer (src/services)
Icons: Iconify (Solar icon set)
Notifications: React Hot Toast
PROJECT STRUCTURE
Note: the codebase is migrating to a vertical-slice architecture. See
docs/restructure.md for the target structure and migration status. The
layout below reflects the current (legacy) state.
/src/app Application routes and layouts
/src/components UI components (feature-based and shared)
/src/hooks Custom React hooks, including query abstractions
/src/lib Internal libraries and API services
/src/providers App-wide context providers (Auth, Query)
DOCUMENTATION
Strict documentation standards apply to all features, routes and
services. Technical docs live in /docs:
docs/features/admin-product-management.md Feature overview
docs/routes.md Routes
docs/api.md API reference
docs/components/products-tab.md Components
docs/hooks/use-products.md Custom hooks
docs/data-fetching.md Data fetching strategy
docs/changelog.md Changelog
DEVELOPMENT
DEPLOYMENT
The app is deployed to the production server (PM2 process nextjs-app)
over SSH. Deploy scripts live in scripts/deployment/ - a Bash version
(deploy.sh) and a Windows PowerShell version (deploy.ps1). Each script
builds locally, archives the output, uploads it, then reinstalls and
restarts on the server.
npm run deploy / npm run deploy:win
Windows - scripts/deployment/deploy.ps1 (uses tar)
npm run deploy:mac
macOS / Linux - scripts/deployment/deploy.sh (uses zip)
Prerequisites
Deploys are run manually and ship whatever is built locally. Run
npm run test and confirm a clean npm run build before deploying.
Karot web Application is an Educational platform for young people where they can learn financial literacy. It also has an AI Chat where users can ask questions on financial literacy.
Hire a Front-End Developer
We have the best front-end developer experts on Twine. Hire a front-end developer in Lagos today.