22-day longest streak
👋 Hi, I'm Oluwafemi Onadokun I’m a Full-Stack Software Engineer focused on building scalable web applications, frontend experiences, backend systems, realtime infrastructure, and AI-powered products. I enjoy designing and building…
👋 Hi, I'm Oluwafemi Onadokun
I’m a Full-Stack Software Engineer focused on building scalable web applications, frontend experiences, backend systems, realtime infrastructure, and AI-powered products.
I enjoy designing and building systems that are reliable, practical, and useful in real-world environments.
🌐 Portfolio: https://o1-spec.vercel.app/
📧 Email: [[email protected]](mailto:[email protected])
💼 LinkedIn: https://linkedin.com/in/oluwafemi-onadokun
🐦 Twitter/X: https://twitter.com/Oluwafemi166
🧩 LeetCode: https://leetcode.com/u/femi19/
---
🚀 What I’m Focused On
- Frontend engineering
- Product-focused UI development
- Backend architecture
- Distributed systems
- Queue-based systems
- Realtime communication
- Scalable APIs
- System design
- AI-powered developer tools
- Mobile-first applications
🔥 Featured Projects
Foundry
A visual AI software development workspace for designing, orchestrating, and executing multi-agent engineering workflows.
Built with: Next.js, TypeScript, React Flow, TailwindCSS, Node.js
Key Features:
- Visual workflow builder for AI agents
- Multi-stage software development pipeline
- Agent-based task execution
- Interactive graph-based interface
- Project planning and generation flow
- Developer-focused UI for AI-assisted building
---
QueueWatch
An AI-powered observability platform for background jobs, queues, retries, failures, and dead-letter queues.
Built with: Next.js, NestJS, PostgreSQL, Redis, BullMQ, WebSockets, TypeScript
Key Features:
- Queue and background job monitoring
- Retry and failure tracking
- Dead-letter queue visibility
- Worker health monitoring
- Realtime job updates
- AI-assisted failure explanations
---
SocketChat
A distributed realtime chat application designed to handle scalable websocket communication.
Built with: Node.js, Express, Socket.IO, Redis, PostgreSQL, JWT
Key Features:
- Realtime messaging
- Distributed websocket scaling
- Redis pub/sub synchronization
- Sticky session architecture
- Persistent message storage
- Authentication and authorization
---
FileFlow
A distributed file processing pipeline for handling asynchronous file uploads and background processing.
Built with: Node.js, BullMQ, Redis, PostgreSQL, MinIO
Key Features:
- Queue-based file processing
- Worker architecture
- Retry and failure handling
- Presigned uploads
- Processing status tracking
- Scalable backend design
---
PneumoDetect
An AI-assisted pneumonia detection platform designed to support mobile-first healthcare diagnostics.
Built with: React Native, Expo, NestJS, PostgreSQL, Flask
Key Features:
- X-ray upload workflow
- Authentication and authorization
- Scan history tracking
- AI prediction workflow
- Mobile-first healthcare experience
- Backend API architecture with NestJS
---
🧠 System Design & Backend Engineering
I actively study and build systems around:
- Scalability
- Reliability
- Caching
- Queues
- Realtime infrastructure
- API gateways
- Background workers
- Database design
- System trade-offs
- Chat applications
- File processing pipelines
- Job queue monitoring tools
- News feed systems
- URL shorteners
- API gateways
- Rate limiters
📱 Mobile Development
I build cross-platform mobile applications using React Native and Expo, focusing on:
- Performance
- Scalable architecture
- Clean UI/UX
- Secure authentication flows
- API integration
- Responsive mobile experiences
🧩 Data Structures & Algorithms
I practice DSA with JavaScript and Python to improve problem-solving and technical interview readiness.
Current focus areas:
- Arrays and strings
- Sliding window
- Two pointers
- Recursion
- Backtracking
- Trees and graphs
- Dynamic programming
- Greedy algorithms
---
🛠 Tech Stack
Frontend
!React
!Next.js
!TypeScript
!JavaScript
!TailwindCSS
Backend
!Node.js
!Express.js
!NestJS
!REST APIs
Mobile
Databases & Infrastructure
!PostgreSQL
!Redis
!Docker
!BullMQ
AI & Problem Solving
!Python
!Machine Learning
!Data Structures & Algorithms
Tools
---
🤝 Open to Collaboration
I’m open to collaborating on:
- Open-source projects
- Frontend applications
- Backend systems
- Scalable web applications
- Realtime infrastructure
- AI-powered applications
- Developer tools
- Projects with real-world impact
⚡ Fun Fact
> *Kaizoku ni ore wa naru* 🏴☠️
> *(If you know, you know.)*
---
⭐ Always building. Always improving.
-
queuewatch ★ PINNED
AI-powered observability platform for background jobs, queues, retries, failures, and dead-letter queues.
TypeScript ★ 0 14d agoExplain → -
File-flow ★ PINNED
A distributed file processing pipeline built with Node.js, BullMQ, Redis, PostgreSQL, and MinIO for scalable asynchronous uploads and worker-based processing.
TypeScript ★ 4 3d agoExplain → -
PneumoDetect ★ PINNED
A React Native mobile application for AI-assisted pneumonia detection, focused on X-ray upload workflows, scan history tracking, authentication, and a seamless healthcare user experience.
TypeScript ★ 0 1mo agoExplain → -
PneumoDetect-Backend ★ PINNED
A NestJS backend API for PneumoDetect, handling authentication, patient records, scan management, PostgreSQL data persistence, and AI-service integration workflows.
TypeScript ★ 0 25d agoExplain → -
portfolio-revamp ★ PINNED
No description.
JavaScript ★ 1 3d agoExplain → -
feed-system-backend
No description.
TypeScript ★ 2 2mo agoExplain → -
Clipboard-website
Tailwind Project
CSS ★ 2 3y agoExplain → -
loopstudios
Loopstudios project
CSS ★ 2 3y agoExplain → -
Piggyvest-replica
Replicated Piggyvest site
HTML ★ 2 3y agoExplain → -
PneumoDetect-ai-endpoints
lask REST API for pneumonia detection from chest X-ray images. Uses a deep learning model (MobileNetV2 transfer learning) with 79% accuracy.
Python ★ 1 29d agoExplain → -
Web-scraper
No description.
TypeScript ★ 1 2mo agoExplain → -
rate-limiting-api-practice
A scalable API gateway built with Node.js and Redis featuring distributed rate limiting, request throttling, traffic control, and multi-layer protection using sliding window and token bucket algorithms.
JavaScript ★ 1 4mo agoExplain → -
SocketChat
A distributed realtime chat application built with Node.js, Socket.IO, Redis, and PostgreSQL featuring scalable websocket architecture, persistent messaging, and cross-server synchronization.
TypeScript ★ 1 3mo agoExplain → -
openwisp-wifi-login-pages ⑂
Configurable captive page for WiFi hotspot services providing login, sign up, social login, SMS verification, change password, reset password, change phone number, payment flow and more.
JavaScript ★ 1 3mo agoExplain → -
system-design-interview-prep
Comprehensive system design notes covering scalability, distributed systems, and real-world architectures.
★ 1 6mo agoExplain → -
react-native-marketplace
A market-place that is built with react native
TypeScript ★ 1 6mo agoExplain → -
marketplace-backend
The backend of my marketplace application
TypeScript ★ 1 6mo agoExplain → -
Three-Js-Solar-System
A Solar System Built with three js
JavaScript ★ 1 1y agoExplain → -
Portfolio
My portfolio website
TypeScript ★ 1 1y agoExplain → -
Supreme-Furniture
A tailwind practice project on the landing page of supreme-furniture a company which is involved in selling furniture at affordable prices
HTML ★ 1 3y agoExplain → -
Supreme-houses
Tailwind project showing the landing page of supreme houses, A company which is involved in selling house furnitures to people
★ 1 3y agoExplain → -
Supreme-shoes101
No description.
HTML ★ 1 2y agoExplain → -
stop-watch-101
No description.
JavaScript ★ 1 3y agoExplain → -
Time
No description.
JavaScript ★ 1 3y agoExplain → -
To-do
A to do list
CSS ★ 1 3y agoExplain → -
github-slideshow
A robot powered training repository :robot:
HTML ★ 1 4y agoExplain → -
replicated
replicated udemy site
HTML ★ 1 3y agoExplain → -
Calculator-44
No description.
HTML ★ 1 3y agoExplain → -
bookmark
A tailwindcss bookmark website
HTML ★ 1 3y agoExplain → -
merchant-iq-wema
No description.
TypeScript ★ 0 11d agoExplain → -
o1-spec
No description.
★ 0 14d agoExplain → -
foundry
No description.
TypeScript ★ 0 14d agoExplain → -
note-assist
An application that uses gemini api for notebook assist
TypeScript ★ 0 15d agoExplain → -
Paypilot
No description.
TypeScript ★ 0 15d agoExplain → -
nestld
No description.
JavaScript ★ 0 24d agoExplain → -
nestled
No description.
★ 0 24d agoExplain → -
junior-midlevel-engineering-challenge ⑂
No description.
TypeScript ★ 0 28d agoExplain → -
evora
No description.
TypeScript ★ 0 1mo agoExplain → -
course-creator ⑂
No description.
★ 0 1mo agoExplain → -
creator-card-api
Creator Card Microservice API built with Node.js, Express, MongoDB, and the R17 backend template. Supports card creation, public retrieval, private access control, and soft deletion.
JavaScript ★ 0 1mo agoExplain → -
smart-attendance-
No description.
JavaScript ★ 0 1mo agoExplain → -
merchant-iq
No description.
TypeScript ★ 0 29d agoExplain → -
plugins ⑂
No description.
★ 0 1mo agoExplain → -
shopflow
No description.
TypeScript ★ 0 1mo agoExplain → -
feed-system
No description.
TypeScript ★ 0 2mo agoExplain → -
estelle-restaurant-reservation
No description.
★ 0 2mo agoExplain → -
app-mod-workshop ⑂
Codebase for Application Modernization in GCP workshop
★ 0 1y agoExplain → -
nano-url-frontend
Modern URL shortener with real-time analytics and a premium SaaS UI. Built with Next.js 15, TypeScript, and Tailwind CSS v4.
TypeScript ★ 0 2mo agoExplain → -
nano-url-backend
High-performance URL shortener service featuring sub-millisecond redirects via Redis, decoupled analytics processing, and a scalable domain-driven architecture.
TypeScript ★ 0 2mo agoExplain → -
lasu-techx-dp-generator
No description.
TypeScript ★ 0 2mo agoExplain → -
php-lms
No description.
PHP ★ 0 2mo agoExplain → -
nest-auth-api
An API created for my nest practice
TypeScript ★ 0 3mo agoExplain → -
build-with-ai-wa
AI-powered application built during the Google Build with AI West Africa program, leveraging Gemini to solve real-world African problems.
TypeScript ★ 0 3mo agoExplain → -
nigerian-markets-api ⑂
No description.
★ 0 3mo agoExplain → -
wifi-login-pages-prototype
Prototype demonstrating OpenWISP WiFi Login Pages modernization for GSoC proposal
JavaScript ★ 0 4mo agoExplain → -
new-aegis-backend
No description.
TypeScript ★ 0 5mo agoExplain → -
Rocket.Chat ⑂
The Secure CommsOS™ for mission-critical operations
★ 0 5mo agoExplain → -
Chatter
A multi-functional platform for authors and readers to create and access content.
TypeScript ★ 0 2y agoExplain → -
Scissors
A Link shortening site
TypeScript ★ 0 2y agoExplain → -
websockets-messaging
No description.
TypeScript ★ 0 6mo agoExplain → -
native-music-app
No description.
TypeScript ★ 0 6mo agoExplain → -
oyo-music-festival
A website for oyo music festival
TypeScript ★ 0 7mo agoExplain → -
react-native-expense-tracker
No description.
TypeScript ★ 0 7mo agoExplain → -
React-native-donewithit
My react native course
JavaScript ★ 0 7mo agoExplain → -
o1-spec-godwin-muiz-computing-website
No description.
TypeScript ★ 0 7mo agoExplain → -
student-management
No description.
JavaScript ★ 0 9mo agoExplain → -
school-management
No description.
JavaScript ★ 0 9mo agoExplain → -
school-management-backend
No description.
JavaScript ★ 0 9mo agoExplain → -
siwes-mongodb-ui
No description.
JavaScript ★ 0 9mo agoExplain → -
naija-nutri-hub-frontend ⑂
GenAI and Image-based food classifier that returns nutritional estimates, recipe suggestions, and nearby restaurants — built with Azure AI Services.
★ 0 9mo agoExplain → -
siwes-lms
My Siwes project that shows an library management system
JavaScript ★ 0 9mo agoExplain → -
siwes-mongodb
No description.
JavaScript ★ 0 9mo agoExplain → -
siwes-backend
No description.
JavaScript ★ 0 9mo agoExplain → -
naija-nutri-hub ⑂
GenAI and Image-based food classifier that returns nutritional estimates, recipe suggestions, and nearby restaurants — built with Azure AI Services.
★ 0 9mo agoExplain → -
Pdf-Api
No description.
CSS ★ 0 1y agoExplain → -
Ticket-share
No description.
TypeScript ★ 0 1y agoExplain → -
moz-forex
No description.
TypeScript ★ 0 1y agoExplain → -
health-management-dashboard
No description.
HTML ★ 0 1y agoExplain → -
task-tracker
No description.
TypeScript ★ 0 1y agoExplain → -
Cargo-pulse-logistic-dashboard
No description.
TypeScript ★ 0 1y agoExplain → -
Nithub-backend
No description.
JavaScript ★ 0 1y agoExplain → -
Coursemate
No description.
TypeScript ★ 0 1y agoExplain → -
Blog-Pulse
A blog site
TypeScript ★ 0 1y agoExplain → -
Popcorn-movies
A movie site
JavaScript ★ 0 2y agoExplain → -
cowrywise-replica
A direct repica of cowrywise official site
HTML ★ 0 3y agoExplain → -
storefront-mosh
No description.
Python ★ 0 1y agoExplain → -
Django-Task-Management-app
A task management api built with django
Python ★ 0 1y agoExplain → -
Django-Library
A django library practice
Python ★ 0 1y agoExplain → -
forage-jpmc-swe-task-3 ⑂
Starter repo for task 3 of JPMC's Forage program
Python ★ 0 1y agoExplain → -
forage-jpmc-swe-task-2 ⑂
Starter repo for task 2 of JPMC's forage program
★ 0 1y agoExplain → -
forage-jpmc-swe-task-1 ⑂
Starter repo for task 1 of the JPMC software engineering program
Python ★ 0 1y agoExplain → -
Hng_stage_1
Hng stage 1
HTML ★ 0 2y agoExplain → -
next-dashboard2
No description.
TypeScript ★ 0 2y agoExplain → -
netninja-next
No description.
JavaScript ★ 0 2y agoExplain → -
next-dashboard
No description.
TypeScript ★ 0 2y agoExplain → -
flick-movies
No description.
Vue ★ 0 2y agoExplain → -
gsap-1
Gsap practics -1
JavaScript ★ 0 2y agoExplain → -
Audiophile-real
An ecommerce site for buying gadgets
JavaScript ★ 0 2y agoExplain → -
React-Pizza
A Pizza React app for ordering Pizza
JavaScript ★ 0 2y agoExplain → -
React-Quiz1.0
A quiz made up of react based question
JavaScript ★ 0 2y agoExplain → -
Countries
A site that shows detailed information about countries
JavaScript ★ 0 2y agoExplain → -
Audiophile
An ecommerce site
JavaScript ★ 0 2y agoExplain → -
oestidino
Mini site
CSS ★ 0 2y agoExplain → -
Todo-app
An assignment by altchool africa showing a website for A TODO APP
CSS ★ 0 2y agoExplain → -
NetNinja-React-Tutorial
Netni ninja react youtube tutorial
JavaScript ★ 0 2y agoExplain → -
Altschool-second-semester-exam
A counter app which comprises of a 404 page and to check react boundary
JavaScript ★ 0 2y agoExplain → -
Audiophile-19
A site
★ 0 2y agoExplain → -
first-sign-up-task
A proper sign up
HTML ★ 0 3y agoExplain → -
Circle-24-calculator-assignment- ⑂
JavaScript calculator group project
★ 0 2y agoExplain → -
Altschool-first-semester-assignmnt
An assignment by altchool africa showing a website for scissors a company that helps to personalize your shortened URLs to align with your brand identity.
HTML ★ 0 3y agoExplain → -
bmi-calculator
A bmi calculator used properly calculate ones bmi
CSS ★ 0 3y agoExplain → -
Circle-42-sign-page
A sign in and log i n page done as a project
CSS ★ 0 3y agoExplain → -
Introduction-to-Web-Development ⑂
No description.
★ 0 3y agoExplain → -
vpd-repli
vpd money site
HTML ★ 0 3y agoExplain → -
coundown-challenge
A countdown timer
HTML ★ 0 3y agoExplain → -
sneakers-site
A purchasing site where sneakers are being purchased
HTML ★ 0 3y agoExplain → -
calc-19
A very good calculator with basic calculating operations and the ability to change the color theme
CSS ★ 0 3y agoExplain → -
Interactive-form
A bank interactive form
CSS ★ 0 3y agoExplain → -
manage-landing-page
A frontend mentor landing page for a company called manage which is used to help people organise projects
CSS ★ 0 3y agoExplain → -
card-challenge
A front end mentor card challenge
CSS ★ 0 3y agoExplain → -
snap19
A landing page of snap,a website for creating ideas and pictures.It is a frontend mentor challenge
CSS ★ 0 3y agoExplain → -
nft-pract
A basic nft pract
CSS ★ 0 3y agoExplain →
No repos match these filters.