Joshua Afekuro
Software Engineer
Skills
Backend
Node.js, NestJS, Express, Prisma
Database
PostgreSQL, MongoDB, Firebase, Supabase
Frontend
Vue, Nuxt, React, Next.js, React Native, TypeScript, Tailwind CSS
Tools & Services
Paystack, Stripe, Flutterwave, Firebase Auth, Socket.IO, Expo, Redux, Pinia
Education
Niger Delta University, Wilberforce Island, Bayelsa State
Bachelor of Engineering
Mechanical Engineering
November 2015 – July 2021
Languages
English
Native proficiency
Experience
Fertitude
Remote
Fullstack Engineer
June 2025 – Present
•
Built the period tracker module (NestJS + Prisma): cycle predictions, fertility calendar, daily logs, bulk entry operations, and statistics.
•
Implemented a real-time conversations and messaging system supporting multi-participant chats, attachments, unread tracking, and a Kiki AI chat proxy that routes messages to an external AI service and syncs responses back.
•
Contributed to the internal admin dashboard (React, MUI, Redux) covering user management, expert profiles, a content CMS, subscriptions, role-based access control, and a clinical data dashboard for the health operations team.
•
Contributed to migrating the database layer from MongoDB to PostgreSQL across multiple modules, rewriting queries, restructuring schemas, and standardising date handling throughout the codebase.
Kora Kourier
Remote
CTO
March 2025 – Present
•
Designed and built the entire platform as the sole engineer: a NestJS API, a Nuxt 4 admin dashboard, and two React Native apps (customer and rider), covering auth, real-time order flow, payments, and live location tracking.
•
Built real-time order tracking with Socket.IO; customers see their rider's live location on a map and order status transitions are broadcast to all parties instantly.
•
Integrated Paystack and Flutterwave for a wallet-based payment system with automated rider payouts, bank verification, retry logic, and fee breakdowns.
•
Built and published the customer and rider apps to the App Store and Google Play using Expo, with push notifications via FCM, deep linking, OTA updates via EAS, and CI/CD via GitHub Actions, Docker, and Fly.io.
Chigisoft
Hybrid
Frontend Developer
January 2023 – January 2025
•
Contributed to the Dumo product suite across three Nuxt 3 apps: Dumo AVA (online learning platform), Dumo Pali (digital marketplace for creators), and Dumo Cloud (account management and auth).
•
Built the course creation flow: curriculum editor, video/PDF/embed upload, drag-and-drop reordering, drip content scheduling, and multi-currency pricing across Paystack, Stripe, and Flutterwave.
•
Built the student-facing portal covering course catalogue, cart, checkout, a custom Video.js player, lesson comments, course reviews, and progress tracking.
•
Implemented server-side Hydra OAuth middleware for login/logout challenge flows and session management across all three apps.
Learners Corner
Remote
Software Developer
May 2022 – March 2024
•
Contributed to building a multi-app edtech platform across a student web portal, admin dashboard, partner school admin, and public site.
•
Built the student-facing web dashboard (React, RTK Query): course catalogue, quiz view with timer, quiz history, subscription management, profile settings, and school account linking via invitation flow.
•
Delivered a comprehensive admin portal for managing courses, lectures, quizzes, students, admins, and schools, including lecture sorting, quiz publishing, and platform feature flags.
•
Integrated LogRocket session tracking and Mixpanel analytics across the student app, admin portal, and public site.