Skip to content
Mohamed Abdul Hameed

Open to remote roles and collaborations

I build software that saves real teams real time.

Full-Stack Developer & Automation Engineer

After 14+ years in operations, I learned to code with the 100Devs community — 2022 — and turned my own department's biggest bottleneck into a production automation system that cut manual work by 90%. Since then: full-stack products, Arabic-first libraries for scholars' lessons, and real-time visualizers for satellite, maritime, and crypto data. CKA and Oracle Cloud certified.

Résumé — pick the angle

2022
coding since · 100Devs
3,300+
work orders automated
90%
manual time removed
4
professional certifications
01

Experience

2011 — Present

BT Applied Technology
Jeddah, SA

ERP Operations & Automation Specialist

  • This is an operations role — 14+ years in construction operations, with deep end-to-end knowledge of the Oracle JD Edwards work-order process. The automation below was self-initiated, not assigned.
  • By 2024, I'd learnt enough to automate that workflow myself — an end-to-end pipeline (Python, JavaScript, VBScript, AutoIt) with Claude-API PDF extraction, processing 3,300+ orders with a 90% reduction in manual handling time.
  • Designed a modular architecture across five components — PDF processing, work-order creation, material management, inventory, and document handling — with retry logic, validation, and logging throughout.
  • Ran day-to-day operations and document workflows — BOQs, payment certificates, material submittals, MS Project schedules, and multi-party contract correspondence — the Oracle JD Edwards domain knowledge the automation is built on.

Jan 2022 — Present

100Devs (Leon Noel)
Cohort 2

Full-Stack Development — 100Devs

  • Went from zero to shipping full-stack applications with the 100Devs community — JavaScript, Node, MongoDB, and modern web fundamentals.
  • Built and deployed the platforms, PWAs, and real-time visualizers below — most are live, including the scholar libraries below.
02

Selected work

08 projects

The automation running against Oracle JD Edwards: the Work With Work Orders screen beside a browser console showing a batch summary of processed work orders.

Production automation

JDE Work Order Automation System

Enterprise pipeline · in use at BT Applied Technology

An end-to-end automation system for Oracle JD Edwards work orders — from Claude-API PDF extraction and field mapping through to automated inventory and document handling. Five integrated components with retry logic, validation, and logging across every stage. Running in production and processing work orders weekly.

  • Python
  • JavaScript
  • VBScript
  • AutoIt
  • Claude API
  • Browser Automation
Architecture write-up → Proprietary — code on request
+

Scholar libraries

Arabic-first · right-to-left

Websites that gather a scholar's lessons, lectures and books — often scattered across YouTube, Telegram and older sites — into one place to browse, search and listen. They share the same aims: almost no running cost, safe editing for people who don't code, and pages that load quickly, even on slow connections.

The drwasiullah.com home page: the Sheikh's name in large Arabic calligraphy over a patterned cream background, with a lesson search box below.

Full-stack · Cloudflare

drwasiullah.com

Lessons of Sheikh Prof. Dr. Wasiullah bin Muhammad Abbas حفظه الله

The Sheikh's lessons were spread across a shared YouTube channel, an older WordPress site and archive.org. The site brings about 3,300 lessons, 24 books and 29 series together, with search that ignores Arabic diacritics. Public pages are pre-rendered by a dependency-free Node build, and audio and PDFs are hosted on R2. Behind it is an admin portal (a Worker with a D1 database) where the team signs in with Google or an emailed code, then uploads audio, edits lessons, and publishes, with roles, an audit log, reports and nightly backups. It all runs on Cloudflare's free tier.

  • Node (no dependencies)
  • Cloudflare Workers + D1
  • R2 storage
  • GitHub Actions
  • Cloudflare Access
  • Python ingest
The rasmihassan.com home page: an audio transcript search bar over a green hero, with counts of 1,693 lectures and 329 articles.

Full-stack · Two archives

rasmihassan.com

Sheikh Hasan bin Mohammed Mansour Dhaghriri حفظه الله and his teacher Sheikh Ahmad bin Yahya an-Najmi رحمه الله

The two Sheikhs' archives — 3,200+ audio files, 116 PDFs and 300+ articles — with full-text search across transcripts. Node/MongoDB with Google sign-in, media on Cloudflare R2 and Oracle Cloud storage, Sentry and Grafana for monitoring. Since launch: a separate admin area and analytics for each archive, quicker daily publishing, tiered CDN caching, and printable content reports with Hijri dates.

  • Node.js
  • MongoDB
  • Google Auth
  • Cloudflare R2
  • OCI Storage
  • Sentry + Grafana
The yaljabri.com home page: a dark green hero with the Sheikh's name, a lesson search box, counts of lessons and series, and a card for the latest Friday khutbah.

RTL · Telegram import

yaljabri.com

Lessons of Sheikh Yahya bin Ahmad al-Jabri حفظه الله

Built on the drwasiullah engine with a different source: the Sheikh's Telegram channels, now about 2,700 lessons. A Python pipeline merges posts across channels, removes duplicates by file size and length, titles each lesson from its caption or the posts around it, and sets aside anything uncertain for a person to check. Lesson posters arrive through a small Telegram bot. Tested with Playwright and axe-core.

  • Python
  • Telegram API
  • Cloudflare
  • Playwright + axe
The sheikhmaheralqahtani.com home page: the Sheikh's name in Arabic, a short introduction, a search box with topic chips, and counts of items, series and sections.

Static · New front end

sheikhmaheralqahtani.com

Lessons of Sheikh Maher bin Dhafer al-Qahtani حفظه الله

A read-only front end over the Sheikh's existing site, which it leaves untouched. A Python crawler reads the public pages every night and rebuilds a catalogue of about 20,000 items, arranged book by book, and it won't publish if a crawl comes back noticeably smaller than the last. Each book and section gets its own static page so search engines can find it.

  • Python crawler
  • Vanilla JS
  • GitHub Actions
  • Cloudflare Pages
+

More projects

Full-stack · bilingual · offline-first

The timeline page of imamabdulaziz.com: a list of fourteen chapters beside a 3D relief map of the Arabian Peninsula, with regions labelled by the year they joined.

Bilingual · 3D maps

King Abdulaziz: A History

imamabdulaziz.com · English and Arabic

The story of King Abdulaziz رحمه الله in 14 chapters, in English and Arabic. Every paragraph is linked to entries in a source file with exact quotes, and a check script confirms that each item on a map rests on facts cited in both languages. Each chapter has a 3D map drawn with a trimmed three.js build, with still images for browsers that can't draw 3D. Chapters are plain Markdown, so the team edits on GitHub and the site republishes within a minute or two.

  • Jekyll
  • three.js
  • Cloudflare Pages
  • Python checks
  • EN / AR
The CRM Builder admin view for a Bright Bakery workspace: a module sidebar, metric cards for accounts, records and modules built, signup and active-user charts, and an accounts table.

Full-stack · Offline-first · Beta

CRM Builder

Modular CRM for small business

Assemble your own CRM from prebuilt modules or design custom ones with 11 field types and cross-module relations, then work in searchable tables or a drag-and-drop kanban. Works offline on IndexedDB and syncs to MongoDB with per-record conflict resolution. Teams share a workspace: owners shape the schema, members manage the records. Since the first version: a security pass (headers, rate limits, dependency and secret checks in CI), an invite-only beta with in-app problem reports, nightly backups, and seat-based billing in progress.

  • Node / Express
  • MongoDB
  • IndexedDB sync
  • Google OAuth
  • Playwright + CI
The Hafiz dashboard: pages from Juz, Juz completed, day streak and completion cards above Today, Juz, History, Statistics, Leaderboard and Recite tabs.

Full-stack · PWA

Hafiz

Bilingual Quran memorization tracker

A cloud-synced, installable PWA for tracking memorization across all 30 Juz — daily logging, streaks, and statistics. Backed by Node/Express and MongoDB Atlas with OAuth (Google + GitHub) and JWT, plus an on-device speech-recognition coach that scores recitation entirely in the browser.

  • Node / Express
  • MongoDB Atlas
  • OAuth + JWT
  • Web Speech API
  • PWA
+

Also built

AI, real-time & 3D experiments

Packet files PDF · scans · imgs Gemini analyzer Gap engine Checklist · YAML Gap Report present missing deficient needs review · cited to source

Packet Auditor

AI

Checks a packet of documents against a YAML checklist with Gemini, and reports what's present, missing or deficient — each finding cited to its page.

SpaceWiki — a 3D satellite-tracking console over a NASA Blue Marble globe.

SpaceWiki

3D

~12,000 live satellites on a 3D globe — SGP4 propagation from CelesTrak feeds.

WhalePulse 3D — a wireframe globe with a live on-chain Bitcoin transaction feed.

WhalePulse 3D

Real-time

Live Bitcoin mempool as a pulsing 3D globe, streamed over WebSocket. No API keys.

TransitRadar — a live maritime AIS vessel map at a global chokepoint.

TransitRadar

Edge

Live maritime AIS at global chokepoints, served from a Cloudflare edge worker.

03

Technical toolkit

Frontend

  • JavaScript (ES6+), modular architecture
  • Three.js / WebGL, real-time visualization
  • HTML5, CSS3, design systems
  • PWAs, service workers, offline-first

Backend & cloud

  • Node.js, Express, REST APIs
  • MongoDB, PostgreSQL, OAuth & JWT
  • Python, FastAPI, data pipelines
  • Cloudflare Workers/R2, OCI, Netlify, Render

Systems & DevOps

  • Kubernetes (CKA certified)
  • Docker, containerized deployment
  • Oracle JD Edwards EnterpriseOne
  • Git, CI/CD, monitoring (Sentry, Grafana)

Automation & AI

  • LLM API integration (Claude, Gemini)
  • RAG, multimodal document extraction
  • PDF extraction & field mapping
  • Browser automation, VBScript, AutoIt
04

Certifications

05

Contact

Building something? Let's see if I fit.

I'm open to remote full-stack, backend, or automation roles worldwide, and to working with others on projects like the ones above. If something here fits what you're building, grab a 20-minute slot — or email me directly.

Book a call → emah84@gmail.com