MOHAMMAD HAFIZ JAMALIINTERNAL TOOLS DEVELOPER · GO · POSTGRESQL · AI AUTOMATION
|
Selayang 68100, Malaysia +60 17 278 6373 hafizwasabie@gmail.com portfolio.wasabietech.com github.com/H4fizWasabie |
PROFILE
Internal tools developer who learned the business first: years in procurement and inventory showed me where paper and spreadsheets break, and I now replace them with software people use daily. I take systems from requirements to production alone (data model, Go backend, deployment, backups, AI automation) for a veterinary hospital and a freelance client.
PROJECTS
| CAVELMS — Learning Platform · FREELANCE CLIENT · LIVE | lms.wasabietech.com |
Online courses, exams and certificates for The Cave Consult, a training company; built to spec with the client from requirements to deployment.
- Learner registration with email verification and password reset; Admin role created only from the CLI, never through sign-up.
- Course builder from ordered lessons, exams with PDF certificates, and a media gallery (uploads up to 2 GB) with per-course visibility rules.
- Embedded database migrations, integration tests against a throwaway Postgres, nightly encrypted backups to off-site storage.
| PIMS — Hospital Stock & Inventory · PRODUCTION · LIVE | pims.wasabietech.com |
Replaced paper workflows for stock requests, approvals, receipt and stock control at a veterinary hospital.
- Designed the data model around the real workflow: PRFs, POs, GRNs, stock movement, expiry and critical-item tracking.
- Auto Pilot ordering module for pharmacy requirement ordering, cutting manual workload for operations.
| Procura — Procurement & Supplier Intelligence · PRODUCTION · LIVE | procura.wasabietech.com |
Inventory, suppliers, reorder planning and purchase orders in one Go binary, replacing a Google Apps Script + Python setup.
- Handles 619 purchase orders and 1,144 stock items (January to mid-October 2026).
- Spend reporting that showed 10 to 15 suppliers carry 80% of spend; management used it to win credit terms from key suppliers.
| DD Drugs Register · PRODUCTION · DAILY CLINICAL USE | dd.wasabietech.com |
Hospital dangerous-drugs register for daily physical-versus-system counts, in daily clinical use since Sep 2026.
- Multi-user login makes every entry attributable; discrepancies between physical and system counts are flagged.
- Corrections reference the original entry instead of overwriting it, keeping a complete audit trail; CSV export.
| Theoses — Personal AI Agent · ALWAYS ON · SELF-HOSTED | github.com/H4fizWasabie/theoses2 |
Built on the open-source pi coding agent, forked to suit my workflow and use cases. Terminal, Telegram and web.
- Runs about 30 scheduled jobs: stock alerts every 30 min on workdays, RFQ/PO follow-ups, plain-language data questions, weekly reports.
- Added long-term memory and self-checks (plans, cross-model review). Successor to Mino, an agent runtime I wrote from scratch in Go.
| MAP — Android Productivity App · ANDROID · DAILY USE | github.com/H4fizWasabie/map-android |
Offline app replacing several: tasks with Done/Snooze reminders, calendar, scan-to-PDF, documents, music; no account.
EXPERIENCE
| Freelance Developer — The Cave Consult (CAVELMS) | OCT 2026 – PRESENT |
Sole developer of the client's learning platform: gather requirements, propose mockups for approval, build, deploy and run it.
| Procurement Officer / Internal Tools Developer — Starlight Veterinary Medical Centre, Ampang | DEC 2025 – PRESENT |
Designed, built and run PIMS, Procura and the DD Drugs Register above, replacing paper and spreadsheet workflows across procurement, pharmacy stock and controlled drugs. Also own the procurement operation they serve.
| Procurement / Operations Officer — IMARET (IMAM Response & Relief Team), Selayang | DEC 2022 – DEC 2025 |
Procurement for 2 clinics and field missions. Designed the procurement cycle adopted as the organization's SOP and built the inventory and asset reporting management decided from. CIPS Level 3 certified (2025).
| Assistant Pharmacist — Big Pharmacy Healthcare, Kuala Lumpur | DEC 2021 – NOV 2022 |
Stock intake, inventory control, controlled-drug (Poisons Act 1952) handling, audits, daily reconciliation.
| Earlier roles | 2012 – 2021 |
Flavorist, Raw Factory Flavour (2019–21) · Medical Assistant, Ministry of Health (2012–15) — emergency care, triage; Advanced CPR.
SKILLS
| LANGUAGES | Go · TypeScript · JavaScript · Python · Kotlin · SQL |
| BACKEND & DATA | PostgreSQL · SQLite · Data modeling · Migrations · REST APIs · Auth, sessions & role-based access · Audit trails · Reporting & CSV/PDF export |
| OPS | Linux VPS · Caddy · systemd · Backups & restore · GitHub Actions CI · Git & pull-request workflow · Integration testing |
| AI AUTOMATION | LLM agents & tool calling · MCP · RAG & embeddings · Scheduled AI workflows · Telegram bots · Evals |
| DOMAIN | Procurement · Inventory & stock control · Healthcare / pharmacy operations · Requirements gathering with non-technical users |