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.

FUNSHO CORNELIUS OLUSUMBO

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.

Available to hire

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.

See more

Experience Level

Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Intermediate
Intermediate
Intermediate
See more

Language

English
Advanced
Yoruba
Advanced

Work Experience

Web & Systems Engineer at Technocrat Technologies / Blessing Computers
February 1, 2026 - Present
Enforced architecture governance in CI using eslint-plugin-boundaries and authored ADRs plus a feature scaffolding generator. Built a typed data layer that unwraps API envelopes and normalizes inconsistent response shapes into typed errors. Designed server-seeded sessions and token refresh behavior (no-retry refresh route, cross-tab single-flight refresh via Web Locks). Hardened edge security including env isolation, Vercel WAF/IP-block recovery, and SSR cookie-forwarding fixes. Shipped a serverless upload proxy (bypassing edge timeouts) and an AI smart-paste parser behind a unit-testable LLM seam. Also built a custom Next.js server and integrated checkout across two payment gateways (Miden, Paystack) while managing Nginx/PM2/SSL/DNS infrastructure.
Frontend Engineer at Pikkam (Peer-to-Peer Marketplace)
August 1, 2025 - April 1, 2026
Built real-time messaging with optimistic UI and socket-driven RTK Query cache reconciliation using temp-ID rollback and event de-duplication so live and self-sent messages converge without refetching. Created a modular tag-driven data layer with an invalidation graph for surgical cache updates across domains (messages, offers, listings, notifications). Shipped an AI-assisted listing flow that pre-fills forms with guardrails for low-confidence results and review-before-publish framing. Hardened data flows for lossy networks using upload timeouts, AbortController, and backoff retries with plain-language recovery messaging. Implemented dual-cookie session auth (httpOnly + client-readable mirror) with middleware route gating and a singleton socket service for reconnection/network recovery.
Frontend Development Instructor (Part-time) at Pedagon Academy
January 1, 2025 - Present
Delivered project-based training in HTML, CSS, JavaScript, Tailwind CSS, and React; designed an 8-week ReactJS curriculum and mentored learners through live coding, code reviews, and debugging support.
Frontend Engineer at BulqSoft
May 1, 2023 - May 1, 2024
Refactored components into a reusable TypeScript design system reducing code duplication by 40%. Improved frontend performance by 65% and reduced load time by 3.2s using Lighthouse/Core Web Vitals audits; optimized caching with React Query for additional ~40% load-time reduction. Integrated Stripe payments for real-time transaction flows and implemented CI/CD pipelines to reduce production bugs by 30%.
Frontend Engineer at Universal Site Technologies
August 1, 2021 - May 1, 2023
Designed and shipped React/Next.js components for Splunk-integrated security analytics dashboards including alert/trend visualizations with Chart.js and Recharts. Integrated REST and GraphQL APIs with over 98% test coverage. Built RBAC workflows and reusable component libraries reducing dev cycle time by 45%.

Education

Higher National Diploma at Moshood Abiola Polytechnic
January 5, 2015 - November 20, 2020
Ultimate React & Next.js at Udemy
January 11, 2030 - July 28, 2026

Qualifications

Meta Frontend Developer Professional Certificate
January 11, 2030 - July 28, 2026
Google UI/UX Design Specialization
January 11, 2030 - July 28, 2026
Generative AI Certificate (Google)
January 11, 2030 - July 28, 2026
TypeScript for Large Applications
January 11, 2030 - July 28, 2026
Node.js API Masterclass
January 11, 2030 - July 28, 2026
Meta Frontend Developer Professional Certificate
January 11, 2030 - July 28, 2026
Google UI/UX Design Specialization
January 11, 2030 - July 28, 2026
Generative AI Certificate (Google)
January 11, 2030 - July 28, 2026
TypeScript for Large Applications
January 11, 2030 - July 28, 2026
Node.js API Masterclass
January 11, 2030 - July 28, 2026
Ultimate React & Next.js
January 11, 2030 - July 28, 2026

Industry Experience

Software & Internet, Other, Education, Computers & Electronics, Financial Services, Media & Entertainment, Retail
    Blessing Computers

    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

    1. npm install Install dependencies
    2. npm run dev Run development server
    3. npm run build Build for production

    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

    • 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.

    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 Applicaation

    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.