Available for freelance work · Jakarta or remote

Hi, I’m Akmal.

A data engineer in Jakarta — pipelines, warehouses, and the reporting your team actually opens.

Four years across banking and retail. I move the spreadsheets, marketplace exports and disconnected systems onto one cloud database that updates itself, so the numbers agree and nobody has to reconcile them by hand on a Friday.

  • 20+ production pipelines migrated with zero downtime
  • 83% cut to a regulatory report’s runtime
  • 100% accuracy maintained on OJK / BI submissions
How the work gets done Runs daily
Gather Everything you already have — sales, stock, payments, your spreadsheets
Combine One place, updated on its own. No more pasting exports into each other
Check Numbers that don’t match are flagged, not quietly averaged away
Hand over A report or dashboard you read yourself — no data team required

What I build

Four things I get asked for. Most engagements are one of them.

  • The reporting layer

    One warehouse, one set of numbers. Marketplaces, POS and accounting pulled into a pipeline that refreshes on its own, so the weekly report writes itself.

  • The reconciliation

    One defensible figure from order exports and a bank statement — with every credit that could not be placed named, rather than rounded away.

  • The data platform

    Orchestration, transformations and storage that survive their author leaving. Handed over with documentation, running on accounts you own.

  • The decision model

    Reorder quantities, margin and demand forecasting — scored against what actually happened, so you can see whether it was right before you trust it.

Consulting

What I can help with

I turn manual spreadsheets, marketplace silos, and disconnected systems into one reporting layer your team trusts.

You reconcile marketplaces and bank statements by hand

I move those spreadsheets into one cloud database that updates itself, so the numbers agree by Monday morning.

Sounds like your week? →

Your reports live in CSV exports and chat messages

I connect Tokopedia, Shopee, TikTok Shop, your POS and your accounting into one dashboard that refreshes on a schedule.

Sounds like your week? →

You check competitors’ prices manually

I build scheduled extractors that collect pricing and catalog data for you, so you read a report instead of browsing listings.

Sounds like your week? →
Interactive Product Specimen

Spreadsheet-to-Platform Showcase

master_sales_rekon_v4_FINAL_copy.xlsx
Timestamp Trx ID Channel Branch Gross Sales Status
29-05-2026 TX9923 Shopee Jakarta Rp 1.250.000 Pending (Manual BCA Check)
29-05-2026 TX9924 Tokopedia Bandung Rp 850.000 Success
NULL ERR_REF Offline Jakarta #VALUE! Format Error (Manual Entry)
29-05-2026 TX9925 Shopee Surabaya Rp 3.100.000 Success
Pipeline Online
Ingested Mutations 154,231 ▲ +12.4% vs yesterday
Data Quality Check 100% Passed dbt testing: 24 active assertions
Auto-Reconciled Rp 128.450.000 Reconciliation accuracy: 100%
> dbt run --select recon_bank_mutation
[OK] Ingested Tokopedia & Shopee mutation streams in 2.4s
[OK] Auto-matched BCA bank transfers to invoice database
[OK] Database single version of truth (Postgres) successfully compiled
What you receive

A report that answers the question you were about to ask

Filter it. It is the same shape as the report I hand over — sales by branch and channel, refunds called out, nothing to reconcile by hand.

Period
Branch
Channel
By category, for the selected filters
Category Orders Net sales Refunds

Your weekly reconciliation could be a report that builds itself.

How it works

From first call to handover

A small, legible process. You always know what happens next and what it costs.

  1. 01

    Free consult

    Twenty minutes. You describe the pain; I tell you honestly whether I can help.

  2. 02

    Fixed-scope proposal

    What I’ll deliver, when, and what it costs — in writing, before anything starts.

  3. 03

    Build

    Weekly updates in plain language. No black box, no silence.

  4. 04

    Handover

    Documentation included, and everything runs on accounts you own. No copy is kept on my side; say the word and I will delete anything I have seen.

Featured Projects

View all projects →

Pricing

What it costs

Fixed prices and a written scope, so you never sign a blank cheque. Every engagement starts with a free 20-minute consult.

One platform for all your numbers

For POS, marketplaces, ads, and accounting living in separate worlds.

Fixed quote after the free consult

  • Pipelines from every source into one warehouse
  • A reporting layer and dashboards your team can actually read
  • Weekly plain-language updates while I build
  • Handover with documentation; the accounts stay yours

Typical engagements run one to three weeks.

Ask about this one

Your data person, on call

For teams whose reports are now load-bearing.

from Rp 4.000.000 / month

Retainer tiers
LiteRp 4jt / mo Monitoring · 4 hours of changes · 2 requests a month
StandardRp 8jt / mo 12 hours · 5 requests · quarterly health check
DedicatedRp 15jt / mo 25 hours · unlimited in-scope requests · monthly health check and a small roadmap

Every tier, the same reply promise: one business day. 3-month initial term, then rolling; 30 days’ notice; unused hours don’t roll over.

A senior data person for less than the cost of a junior hire.

Ask about this one

Every engagement starts with a free 20-minute consult and a fixed written scope. Starter: 50% to start, 50% at handover — or three instalments (founding: 3 × Rp 2.500.000; standard: 3 × Rp 3.500.000). Projects: 30/40/30 across signing, working demo, and handover. Retainers are billed monthly in advance — prepay three months for 10% off. Founding clients: if the first deliverable misses the brief, you don’t pay the balance.

Technical Skills

Cloud & Data Engineering

  • SQL
  • ClickHouse
  • Databricks
  • dbt
  • Object Storage (S3)
  • Data Modeling

Data Orchestration & Tools

  • Apache Airflow
  • Dagster
  • Docker
  • Grafana
  • GitHub Actions CI/CD

Programming & Analytics

  • Python
  • SQL Server / T-SQL
  • PostgreSQL
  • DuckDB

About

I'm a Data Analytics & AI Engineer with 4 years across banking and retail, building production pipelines and analytics platforms end to end — from profiling and data modeling to quality assurance and reporting.

My stack spans modern data engineering: orchestration with Dagster and Airflow, transformations with dbt, and warehouse/lakehouse layers on ClickHouse, Databricks, and SQL Server (plus S3-compatible object storage). I've led a zero-downtime migration of 20+ production pipelines and cut a key regulatory report's runtime by 83% while keeping 100% accuracy on OJK/BI submissions.

Currently at Kanmo Group as a Senior Analytics Engineer, I'm building a modern lakehouse for multiple retail brands and applying AI/agentic workflows to data quality and analytics. I also help growing brands turn fragmented systems into dashboards and automated reports.

  • 2026 — nowSenior Analytics Engineer · Kanmo Group
  • 2025 — 2026Senior Data Engineer · Kanmo Group
  • 2023 — 2025Data Engineer · PT Bank SMBC Indonesia
  • earlierPT Bank Sinarmas · PT Bank Mandiri

Languages: English (IELTS 7.5) · Bahasa Indonesia (native).

Questions

Before you get in touch

What does something cost?

The Starter report is Rp 7.5jt for founding clients. Bigger work gets a fixed quote after the free consult — so you know the number before anything starts.

How long does a project take?

Most engagements land in one to three weeks. The Starter report is typically live within two.

Do you work with my existing tools?

Yes. Excel exports, SQL Server, POS systems, and marketplace reports are the usual starting point. I don’t require you to replace anything.

Who owns the code and data?

You do. Always. Everything runs on accounts you own, from day one.

What happens after handover?

You get documentation, and the Starter includes two weeks of support. Ongoing changes and monitoring are the retainer.

What happens to my data when we’re done?

It stays yours and it stays put. I work in your accounts, so there is no copy on my side to look after. If you would rather I had nothing at all, say so and I will confirm in writing — and if you ask me to delete something I have seen, I will, and tell you when it is gone.

Can you sign an NDA?

Yes — before we discuss anything sensitive. I’ve worked with regulated banking data under OJK and Bank Indonesia reporting rules.

Contact

Let’s talk

Tell me the report you dread every week. I reply within a business day, then send a written scope and fixed price within two to three — and a working report shortly after.

Two quick questions, if you have a minute
Which best describes you?
What can you export today?
How often does a decision ride on it?

Goes straight to my inbox. No list, no forwarding — see the privacy policy. Prefer to look first? Here is a sample report you can read without talking to anyone.

Would rather not use a form? akmalariqs@gmail.com

I reply within one business day (Jakarta, UTC+7).

Prefer email? akmalariqs@gmail.com

  • Fixed scope and price before work starts
  • You own all code, data, and infrastructure
  • Handover includes documentation