Michael Oyedepo · Software Engineer

I build products and automations that take the busywork off people’s plates.

Backend-focused engineer who also ships clean user interfaces when the job needs it. I turn manual, repetitive processes into systems that hold up in production.

Michael Oyedepo

Stack

TypeScript · Node.js · NestJS · Next.js · PostgreSQL · MongoDB · MySQL · Redis · n8n · Docker · GitHub Actions · Linux · Nginx · Shell

01 / Selected work

Projects built to be read, maintained and trusted.

  • 01

    VoltaCheck: Solar Advisory Web App

    Built a full-stack platform that lets Nigerian homeowners verify solar installer quotes before paying, from appliance-based sizing to an automated PDF report with cost breakdown and red flags. Handled the assessment engine, Paystack/Flutterwave checkout, and Puppeteer-generated reports stored on Cloudflare R2.

    NestJS · Next.js · PostgreSQL · TypeORM · Puppeteer · Docker

  • 02

    School Management API

    Built a RESTful API for managing schools, classrooms and students with JWT-based role access, letting superadmins oversee schools while admins manage their own classrooms and students. Designed a dynamic module routing layer with a manager pattern combining controller and service logic, backed by Redis caching and Swagger docs. Covered core flows with 127 unit tests and centralized error handling.

    Node.js · Express · MongoDB · Redis · JWT · Swagger

  • 03

    Eduplug: EdTech Blog Platform

    Built a MERN-based blogging platform with role-based access using JWT. Integrated Redis caching to improve performance and reduce DB queries. Led backend optimization and maintained thorough API documentation.

    MongoDB · Express · React · Node.js · Redis

  • 04

    Simple Shell

    A custom Unix-like command-line shell written in C, supporting basic shell commands and process handling. Designed to mimic standard shell behavior on Ubuntu CLI.

    C · Ubuntu CLI

  • 05

    Printf

    A custom printf function in C that replicates the standard printf functionality, supporting various format specifiers and flags. Designed to enhance understanding of variadic functions and string formatting in C.

    C · Ubuntu CLI

02 / AI & Automation

Systems that remove the manual work, not just describe it.

Case 01

QSR Operations SOP Assistant

The QSR management team relied on scattered PDFs, WhatsApp messages, and shared drives for SOPs and training materials, forcing store managers to escalate basic operational questions. This created delays, inconsistent compliance, and productivity loss. I built a Retrieval-Augmented Generation agent that connects approved SOPs, manuals, and policies to a conversational interface. It delivers instant, context-aware answers grounded in official documents, reducing SOP lookup time by ~80%, cutting repeated escalations, and improving operational consistency.

n8n · AI Agent Development · LLM Prompt Engineering · API Integration · Web Development

QSR Operations SOP Assistant, screen 1
01 / 04

Case 02

AI Resume & Cover Letter Generator

Job seekers often apply to multiple roles using generic resumes and cover letters, making applications less effective. Manually tailoring CVs for each job is slow, inconsistent, and error-prone. I built an AI-powered automation that generates job-specific resumes and cover letters from a single CV template. It monitors a Google Sheet for new roles, analyzes each job with an LLM, rewrites the CV, writes a cover letter, and emails everything for review, reducing manual effort by ~90% and scaling applications reliably fast.

Google Workspace · n8n · Gmail · Gemini

AI Resume & Cover Letter Generator, screen 1
01 / 02

03 / About

I'm a software engineer focused on building reliable, scalable web applications and automated workflows that help people and teams work smarter. I work across the stack, from backend systems and APIs to clean, intuitive frontend interfaces.

My strengths include designing secure backend architectures, building React/TypeScript interfaces, and connecting tools through workflow automation. I enjoy turning real problems into solutions that reduce manual work, improve performance, and support business goals. I also share what I learn as a community advocate and mentor, helping others grow in their technical journey.

Focus
Backend systems, React interfaces, workflow automation
Also
Community advocate and mentor

04 / Contact

Have something you'd like built or automated?

I'm open to new opportunities and interesting problems. The fastest way to reach me is email.

michael.oyedepo@gmail.com