Skip to content
View o1-spec's full-sized avatar
Work in progress
Work in progress

Highlights

  • Pro

Block or report o1-spec

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
o1-spec/README.md

👋 Hi, I'm Oluwafemi Onadokun

🌐 Portfolio: https://o1-spec.vercel.app/ 📧 Email: oluwafemionadokun@gmail.com 💼 LinkedIn: https://linkedin.com/in/oluwafemi-onadokun 🐦 Twitter/X: https://twitter.com/Oluwafemi166 🧩 LeetCode: https://leetcode.com/u/femi19/


🚀 Full-Stack Software Engineer

I build scalable web applications, backend systems, realtime infrastructure, and mobile applications.

My current focus is on:

  • distributed systems
  • backend architecture
  • realtime communication systems
  • scalable APIs
  • system design
  • AI-powered applications

I enjoy understanding how real-world systems are designed, the trade-offs behind them, and how to build reliable software that scales.


🔥 Featured Engineering Projects

🔹 SocketChat

A distributed realtime chat application built with:

  • Node.js
  • Express
  • Socket.IO
  • Redis Adapter
  • PostgreSQL
  • JWT Authentication

Key Features

  • Realtime messaging
  • Distributed websocket scaling
  • Redis pub/sub synchronization
  • Sticky session architecture
  • Idempotent message delivery
  • Persistent chat storage

🔗 Repository: https://github.com/o1-spec/SocketChat


🔹 FileFlow

A distributed file processing pipeline designed for scalable asynchronous processing.

Built With

  • Node.js
  • BullMQ
  • Redis
  • PostgreSQL
  • MinIO (S3-compatible object storage)

Features

  • Queue-based file processing
  • Worker architecture
  • Retry & failure handling
  • Presigned uploads
  • Processing status tracking
  • Scalable backend design

🔗 Repository: https://github.com/o1-spec/File-flow


🔹 PneumoDetect

An AI-assisted pneumonia detection platform focused on improving healthcare accessibility through mobile-first diagnostic workflows.

Architecture

  • Mobile Client: React Native (Expo)
  • Backend API: NestJS
  • Database: PostgreSQL
  • AI Service: Flask (planned integration)

Features

  • X-ray upload & analysis
  • Authentication & authorization
  • Scan history tracking
  • AI prediction workflow
  • Mobile-first healthcare experience
  • Backend API architecture with NestJS

Repositories

📱 Mobile App: https://github.com/o1-spec/PneumoDetect ⚙️ Backend API: https://github.com/o1-spec/PneumoDetect-Backend


🧠 System Design & Backend Engineering

I actively study and build backend systems to deepen my understanding of:

  • scalability
  • reliability
  • system trade-offs
  • distributed architectures
  • realtime infrastructure
  • queue-based processing systems

Currently documenting and designing systems such as:

  • chat applications
  • file processing systems
  • URL shorteners
  • streaming platforms
  • API gateways

📱 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

🧩 Problem Solving & DSA

I actively practice Data Structures & Algorithms using JavaScript and Python to strengthen problem-solving and technical interview skills.

Topics I focus on include:

  • recursion & backtracking
  • graphs & trees
  • dynamic programming
  • sliding window
  • greedy algorithms
  • system design fundamentals

🔗 LeetCode: https://leetcode.com/u/femi19/


🛠 Tech Stack

Frontend

React Next.js TypeScript JavaScript TailwindCSS

Backend

Node.js Express.js NestJS REST APIs

Mobile

React Native Expo

Databases & Infrastructure

PostgreSQL Redis Docker BullMQ

AI & Problem Solving

Python Machine Learning Data Structures

Tools

Git VS Code


🤝 Open to Collaboration

I’m open to collaborating on:

  • open-source projects
  • backend systems
  • scalable web applications
  • realtime infrastructure
  • AI-powered applications
  • interesting engineering ideas with real-world impact

⚡ Fun Fact

Kaizoku ni ore wa naru 🏴‍☠️ (If you know, you know.)


⭐️ Always building. Always improving.

Pinned Loading

  1. File-flow File-flow Public

    A distributed file processing pipeline built with Node.js, BullMQ, Redis, PostgreSQL, and MinIO for scalable asynchronous uploads and worker-based processing.

    TypeScript 4 1

  2. SocketChat SocketChat Public

    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

  3. PneumoDetect PneumoDetect Public

    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

  4. PneumoDetect-Backend PneumoDetect-Backend Public

    A NestJS backend API for PneumoDetect, handling authentication, patient records, scan management, PostgreSQL data persistence, and AI-service integration workflows.

    TypeScript

  5. portfolio-revamp portfolio-revamp Public

    JavaScript

  6. rate-limiting-api-practice rate-limiting-api-practice Public

    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 algori…

    JavaScript 1