Hello, I'm

Michael Bag

I'm transitioning from a background in Geology & Mining into software engineering \u2014 currently in a coding bootcamp, building real backend projects in Python, and learning AI engineering on the side. I like shipping things that actually work, end to end: API design, clean data models, and deploying the result somewhere real.

Skills

Still growing this list every week.

Python
Go
FastAPI
SQL & PostgreSQL
Docker
Git & GitHub
REST API design
AI Engineering (learning)

Projects

What I've actually shipped, not just started.

FastAPI · Python

Nigerian Network Detector

Detects the original Nigerian mobile network (MTN, Glo, Airtel, 9mobile) allocated to a phone number's prefix. Clean separation between a pure Python detection layer and the FastAPI HTTP layer, fully tested with pytest, deployed live on Vercel.

Python · CLI · Document Processing

Document Intelligence CLI

A dependency-free Python command-line tool that extracts and validates structured information in UTF-8 text documents, including emails, phone numbers, dates, monetary amounts, and URLs.

Latest Articles

Writing up what I learn as I learn it.

Experience & Education

  1. In progress

    AI Engineering learn2earn

    Building toward a goal of working as an AI Engineer, alongside hands-on backend projects.

  2. Current

    Software Engineering Bootcamp

    Income-share bootcamp, paid back after landing a job. Writing production-style Python and Go projects, including a deployed FastAPI service.

  3. Before this

    Geology & Mining

    Studied Geology and Mining \u2014 the analytical, data-driven habits from that background carry straight over into debugging and system design.

Certifications

Credentials earned along the way.

Next certification

In progress

Contact

Open to opportunities and happy to talk about what I'm building.