Contact me

Fahmy Mahamud

Data engineering & AI automation

Former lift engineer, now building data pipelines and AI automations. Based in Singapore, open to remote.

Illustrated portrait of Fahmy: dark hair, tinted glasses, dark suit and burgundy tie

Singapore · 1.35°N 103.82°E

From lifts to data.

Then
Lifts, escalators and travellators
Now
Data pipelines, dashboards and automations

I spent 9+ years in engineering operations and facilities.

At SMRT I kept lifts and escalators running for Singapore's rail network. I was promoted to Assistant Engineer II, and I stepped up as team lead on short notice to clear a backlog of undone documentation by priority.

That's where I saw how much more I could do with data and AI.

So I retrained through Generation Singapore's Junior Data Engineer programme, with Microsoft and Temasek Polytechnic. Now I build data pipelines and AI automations that save small businesses hours of manual work.

What I enjoy doing.

Five kinds of problems I like to work on. Point at one and the certificate directory lights up the training behind it. It works the other way too.

Data pipelines & dashboards

Taking messy data, cleaning it once, and turning it into dashboards people trust.

Built: Data pipeline capstone (Microsoft Fabric, Power BI)

  • Azure Data Fundamentals (DP-900)
  • Data Analytics
  • Advanced Data Analytics

Automate repetitive work

Scripts and scheduled jobs that take over the boring, repeated steps.

Built: MyJobSearchBot (opens in a new tab)

  • IT Automation with Python
  • AI Prompting Essentials

The badge wall.

Every badge from my Credly, Credential.net and Microsoft Learn profiles. Pick a topic and watch the wall regroup. Each badge opens its verification page.

Watch messy data get cleaned.

A made-up lift maintenance log, the kind of sheet most data work starts with. Press run and a real cleaning pipeline tidies it, right here in your browser.

  1. 1Tidy names
  2. 2One date format
  3. 3Remove duplicates
  4. 4Flag missing status
Sample lift maintenance log (made-up data)
StationLiftDateTaskStatus

10 raw rows, straight from a shared sheet.

Sample data, made up for this demo. The pipeline is real JavaScript running in your browser.

Things I've built.

Open source · runs every day

MyJobSearchBot

A daily bot that checks 5 job sites, keeps the remote AI and data roles open to Singapore, ranks them against my resume, and sends the top 15 to Telegram.

  • TypeScript
  • Trigger.dev
  • Telegram Bot API
  • GitHub
View on GitHub (opens in a new tab)

Got something eating your time?

Pick the one that sounds like you. I'll show you how I'd tackle it, and what I've already built that's close.

This sounds like

Automate repetitive work

How I'd tackle it: Write a small Python script or scheduled job that pulls, tidies and moves the data on its own, then tells you when it's done.

Certified in

  • IT Automation with Python
  • AI Prompting Essentials
See it in What I enjoy doing

Making everyday tasks effortless on the side.