Skip to content
View Godwindev1's full-sized avatar

Highlights

  • Pro

Block or report Godwindev1

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.

Content in all repositories owned by your account will be closed.
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
Godwindev1/README.md

Hi, I'm Godwin Oluowho πŸ‘‹

Backend .NET & DevOps Engineer β€” ASP.NET Core Β· Docker Β· CI/CD

πŸ“ Abuja, Nigeria Β |Β  πŸ“ž +234 708 236 7234 Β |Β  πŸ’Ό Available for remote contracts


🧭 About Me

Backend and DevOps engineer with 4+ years of experience building and automating production systems in ASP.NET Core, Docker, and GitHub Actions. I designed an automated workflow system that cut manual reporting overhead to under 30 minutes a week, and built FastJobs β€” an open-source background job processing library for ASP.NET Core shipped as three independently versioned NuGet packages with a live docs site.


πŸ› οΈ Tech Stack







πŸ’Ό Experience

Independent .NET Engineer β€” Self-Employed (FastJobs.NET) Β· Remote Β· Feb 2026 – Present

  • Built and shipped FastJobs, an open-source background job processing library for ASP.NET Core, split across three independently versioned NuGet packages: FastJobs.SqlServer, FastJobs.Core, FastJobs.Dashboard.
  • Architected a Blazor-based monitoring dashboard with path-rewriting middleware, interactive server rendering, and embedded static assets packaged as a Razor class library.
  • Built a fully automated release pipeline on GitHub Actions β€” CI on every push to main, NuGet publish on version tags, auto-extracting semver and pushing .nupkg/.snupkg symbol packages.
  • Ships and maintains the project docs/demo site at fastjobs.tech.

Backend Engineering Intern β€” NNPC E&P Limited Β· Nigeria Β· Mar 2025 – Sep 2025

  • Built an automated workflow system for the Applications Department handling overdue task reminders and weekly progress reports β€” cut manual reporting overhead to under 30 minutes/week.
  • Designed the system to run as a scheduled background process, removing the need for manual cross-department follow-up.
  • Provided networking, accounts, and software support across non-technical departments.

πŸš€ Featured Projects

πŸ“¦ FastJobs β€” Background Job Processing Library

ASP.NET Core C# Blazor SQL Server Docker GitHub Actions

  • Modular background job library across three independently versioned NuGet packages, each published via a tagged-release GitHub Actions pipeline.
  • Blazor-based dashboard (FastJobs.Dashboard) with path-rewriting middleware and embedded static assets.
  • CI on every push to main; publish workflow auto-triggers on version tags.

⚑ Skipperu β€” Self-Hosted, Offline-First API Client (revamp)

.NET 9 ASP.NET Core RestSharp React 19 TypeScript Vite Tailwind 4 IndexedDB Electron Docker

A lightweight, Scalar-style alternative to Postman: build, send, organise and re-run HTTP requests with no account, no cloud and no database server. Your data stays in your browser.

Architecture

  • Stateless .NET 9 backend (minimal APIs) with three jobs: a request proxy (POST /api/proxy/send), a server-side OpenAPI/Swagger importer, and a static host for the built React app β€” one origin, no CORS setup.
  • React 19 + Vite + Tailwind 4 frontend with workspaces stored in IndexedDB (Dexie): nested collections, environments with {{variables}}, history, and versioned JSON export/import.
  • Electron desktop shell bundling the backend; the same app also runs in a browser or Docker.

Engineering highlights

  • Secure by default: binds to localhost only, optional access token (constant-time comparison), proxy timeout and response size cap, and headers/bodies are never logged.
  • Contract-first design: a single documented API contract (RFC 7807 problem+json errors, typed frontend client) shared by backend and UI.
  • Real request support: JSON, form, multipart and GraphQL bodies; bearer, basic and API-key auth; binary and truncated-response handling.
  • Delivery: multi-stage Dockerfile (Node β†’ .NET SDK β†’ ASP.NET runtime, non-root) and single-file executables for Windows, Linux and macOS.
  • Disciplined process: a full re-architecture of an earlier account/SQL Server version into a stateless service, planned as small, reviewable, build-green commits with integration tests against an in-process upstream server.

🌐 Portfolio & Backend System β€” godwinoluowho.dev

ASP.NET Core C# PostgreSQL Docker Nginx GitHub Actions Linux VPS MinIO

  • Full-stack portfolio powered by a custom ASP.NET Core backend with dynamic content β€” not a static site.
  • Self-hosted on a Linux VPS behind Nginx with SSL via Let's Encrypt and automated renewal.
  • Self-hosted S3-compatible object storage (MinIO) wired directly into the backend for asset management.
  • Containerised with Docker; zero-touch deployments via GitHub Actions on push to main.

πŸ—‚οΈ PPMP β€” Client Project Management Platform (in development)

ASP.NET Core C# Blazor PostgreSQL RBAC OAuth Docker

  • Multi-tenant PM platform for freelance developers with platform-aware permission templates (Upwork/Fiverr clients get restricted read-only access; LinkedIn/Remote clients get full access).
  • Fully delegated RBAC auth β€” developer sign-up via email/OAuth (Google, GitHub, Apple); client accounts are timed sessions with token-ID provisioning and developer-approved password resets.
  • Role-separated routing: /Developer/Dashboard vs /Client/Dashboard β€” clients cannot self-register.

πŸŽ“ Education & Certifications

  • πŸŽ“ B.Sc. Computer Science β€” Igbinedion University Okada (Expected 2026)
  • πŸ“œ Docker Mastery: with Kubernetes + Swarm β€” Udemy (Docker Captain), 2026
  • πŸ“œ IT Essentials β€” Cisco Networking Academy, 2023

πŸ“Š GitHub Stats


πŸ“« Let's Connect

"Great software is built with discipline, creativity, and a touch of obsession. Or just obsession." β€” GD

Popular repositories Loading

  1. Skipperu Skipperu Public

    Skipperu A Lightweight REST API Testing Software Suite

    TypeScript 2

  2. FastJobs FastJobs Public

    FastJobs is a lightweight background job queue library for .NET that allows you to enqueue and process background jobs with minimal setup. It uses a database-backed queue to persist and dispatch jo…

    C# 2

  3. PPMP PPMP Public

    PPMP - Project Portal Management Platform

    C# 1

  4. portfolio-main portfolio-main Public

    Portfolio

    C# 1

  5. Godwindev1 Godwindev1 Public

  6. build-your-own-x build-your-own-x Public

    Forked from codecrafters-io/build-your-own-x

    Master programming by recreating your favorite technologies from scratch.

    Markdown