Available for Projects

I build tools that automate the tedious parts of your business

Python automation, web scraping, data pipelines, AI integration. 20+ years in IT infrastructure. I turn messy manual processes into clean, reliable code that runs itself.

UTC+8 — Malaysia
Scroll
20+
Years in IT
10+
Years Linux/Infra
5
Languages
48h
Avg Turnaround

Focused on automation that saves you hours

01
Python Automation
Excel/CSV processing, report generation, data cleaning, scheduled jobs. Turn hours of manual work into a single command.
pandasopenpyxlFastAPIscheduling
02
Web Scraping
Extract data from any website. Handle pagination, authentication, rate limiting, anti-bot measures. Deliver clean structured data.
BeautifulSoupPlaywrightScrapyAPIs
03
AI / LLM Integration
Chatbots, RAG pipelines, document processing with AI. Connect LLMs to your data and workflows.
OpenAIRAGn8nagents
04
API & Data Sync
Connect platforms that don't talk to each other. Build data pipelines between your CRM, accounting, inventory, and custom tools.
REST APIswebhooksETLcron
05
Custom Tools
Telegram/Discord bots, internal dashboards, CLI tools, PDF extractors. If it's a tool with a clear purpose, I build it.
FlaskGoDockerbots
06
Infrastructure
Deploy, optimize, and maintain. Linux servers, Docker, CI/CD, cost optimization. Production-ready from day one.
AWSDigitalOceanDockerLinux

Selected work

/02Python Automation

CSV/Excel Report Automator

CLI tool that ingests messy CSV/Excel files with inconsistent formats and outputs clean, formatted Excel reports with summary sheets and charts.

  • Parses 10+ date formats automatically
  • Deduplicates & normalizes inconsistent text
  • Multi-currency conversion (MYR/USD/SGD)
  • Formatted Excel output with bar charts
csv_automator — zsh
# Before: messy data, 5 date formats $ python csv_automator.py sales.csv --type sales Read 30 rows from sales.csv Issues: 5 missing, 1 duplicate After cleaning: 27 rows Report saved: sales_report.xlsx # → 3 sheets + revenue chart
/03PDF Data Extraction

PDF Invoice Extractor

Batch-processes PDF invoices to extract vendor, amounts, line items, and dates. Outputs consolidated reports for accounting workflows.

  • Batch process entire folders of invoices
  • Extracts line items from invoice tables
  • Multi-currency detection (MYR/USD/SGD)
  • Exports CSV, JSON, and formatted Excel
invoice_extractor — zsh
$ python invoice_extractor.py invoices/ Found 3 PDF(s) CS-10482.pdfCloudServe | USD 640.00 INV-2026-0041.pdfTechSupply | MYR 6,960.60 PF-2026-003.pdfPixelForge | MYR 14,850.00 # → invoices_summary.csv # → invoices_report.xlsx (2 sheets)
/04Bot / Automation

Telegram Alert Bot

Monitors data sources against configurable rules and sends formatted Telegram alerts when thresholds are breached. CSV files and JSON APIs supported.

  • CSV + API monitoring with threshold rules
  • Severity levels (info/warning/critical)
  • JSON config — no code changes to add monitors
  • Loop mode for continuous monitoring
Telegram Alert Bot screenshot
$ git log --oneline — more builds in progress

Fast, clear, no surprises

01
Scope 24h quote

You describe what you need. I ask clarifying questions and give a fixed quote within 24 hours.

02
Build 2–5 days

I build fast and share progress. Most projects delivered within 2–5 days.

03
Review revisions included

You test it. I fix anything that doesn't match the spec. One round of revisions included.

04
Deliver you own it

Clean code, documentation, deployment if needed. You own everything.

Have a project in mind?

I take on 1–2 projects at a time to ensure quality and fast delivery. Describe what you need and I'll get back to you within 24 hours with a scope estimate.

TimezoneUTC+8 — Malaysia
ResponseWithin 24h