§00
Automation & software engineer
Remote · Europe, US, Australia
Open for new projects
Your busywork,automated.
I'm Amir, a senior engineer. I set up AI agents and automations that move orders, invoices, emails and documents between the tools you already use, with the permissions, approvals and monitoring that keep them from breaking or leaking.
Works with the tools you already pay for
- Shopify
- Xero
- HubSpot
- Microsoft 365
- Google Workspace
- WhatsApp Business
- Stripe
- Slack
- Airtable
- Supabase
- n8n
- Zapier
§01
Services
Sound familiar? Here's the fix.
- 01
For: Small businesses & ops teams
AI agents & automation, set up properly
“We type the same order into three systems every day.”
I connect an AI agent or automation to the systems you actually run on (inbox, WhatsApp, shop, accounting), with clear permissions, a person approving anything that touches customers or money, and a log of every action. Then I keep it running when APIs, models or formats change. n8n, an AI agent or plain code: whichever is safest for the job.
Starts at $600
- Workflow audit $600, credited to the setup
- Setup from $2,500
- Then a care plan from $250/mo: monitoring, fixes and small changes
- AI agents
- n8n
- Make
- Shopify
- Xero
- HubSpot
- Google Workspace
- WhatsApp Business
- Approval steps
- Audit trail
- 02
For: Accounting, property, logistics, any paperwork-heavy team
AI that reads your documents & inbox
“Someone spends every Monday retyping invoices.”
AI assistants that read invoices, receipts, ID documents, leases and delivery notes, pull out the details, check them, and put them into your system as drafts a person approves. Personal data stays out of logs and out of AI training, in the cloud region you choose.
Starts at $3,000
- 2-week paid pilot from $3,000
- Full rollout from $8,000
- Care plan from $500/mo
- Document AI
- Gemini
- Microsoft 365
- Xero
- Audit trail
- Privacy by design
- 03
For: Founders who built with Lovable, Bolt or Cursor, and teams already running AI agents
Rescue for AI-built apps & agents
“Every fix breaks something else, and I'm not sure what the AI can access.”
I review your app, or the AI agents your team already set up, and tell you in plain English what could leak, break or cost you, ranked by risk: exposed keys, over-broad access, customer data in the wrong place, runaway bills. Then I fix it, add the tests and alerts that stop AI edits breaking things, and can stay on as your part-time technical lead.
Starts at $2,000
- Safety audit $2,000 fixed (app or agents), report in 5 working days
- Fixes from $3,000
- Part-time tech lead from $1,500/mo
- Supabase
- Stripe
- Next.js
- AI agents
- Auth & permissions
- Tests
- Monitoring
- 04
For: In-house software teams
Safe releases for dev teams
“We deploy on Friday night and hope.”
Automated pipelines with tests, security scans, preview environments and one-click rollback, plus the SBOMs, vulnerability handling and incident runbooks that NIS2 and the EU Cyber Resilience Act expect. It's what I run today for a German software company.
Starts at €2,500
- Release & NIS2 audit €2,500 fixed
- Pipeline setup from €8,000
- Retainer from €2,500/mo
- GitHub Actions
- Azure
- Docker
- Security scans
- SBOM
- Grafana
- 05
For: Web, marketing & automation agencies
White-label engineering for agencies
“Our last freelancer vanished mid-project.”
I take your overflow under your brand: Next.js and Shopify builds, automations that outgrew Zapier rebuilt as real code, and AI agents wired into your clients' CRM. NDA as standard, written updates every week, and I can join client calls.
Starts at $65/hour
- 1-week paid trial
- $65/hour ad hoc
- Retainer from $4,000/mo (60 hours)
- Next.js
- Shopify
- Sanity
- HubSpot
- Stripe
- TypeScript
§02
How it works
From first call to running on its own.
Step 01
Free 30-minute call
You walk me through what's slow, manual or fragile. I ask about the tools you already pay for.
Step 02
Fixed quote in writing
Within two working days: what I'll build, what it won't do, the price and the timeline. No open-ended bills.
Step 03
Build in small steps
You see working pieces early, in your own accounts, with a short written update every week.
Step 04
Handover & care
Plain-English docs and a walkthrough. 30 days of fixes included, then an optional monthly care plan.
Calls · Europe
08:00 – 14:00 CET
Calls · Australia
Most of your business day
Calls · US East
07:00 – 10:00 ET
§03
About
Hey, I'm Amir.

Six years building production software for startups, agencies and international teams. Since 2024 I've worked remotely for a German software company, owning how their commerce platforms get tested, released and rolled back.
Before that I led front-end teams at two agencies in Jakarta, working directly with clients. I've spent a lot of time translating "we need this to work" into software that does.
Back home in Lampung I founded LampungDev.org, a community that helps the next wave of Indonesian developers get their first break.
- years shipping production software
- 6+
- years shipping production software
- monthly users on platforms I built
- 100K+
- monthly users on platforms I built
- to undo a bad release, drilled
- <60s
- to undo a bad release, drilled
- developers in the community I founded
- 500+
- developers in the community I founded
Experience
2024 — now
Full Stack Engineer at Desent Solutions GmbH
Weimar, DE · remote
Own the production delivery path for Berlin Recycling platforms: release gates, preview environments, immutable deploys and rollback, on Next.js, Shopify and Sanity.
2024 — now
Founder at LampungDev.org
Lampung, ID
A local developer community built on meetups, mentorship and knowledge sharing.
2023 — 2024
Front End Lead at Merkle Innovation
Jakarta, ID
Led front-end delivery for agency client projects, mentored the team and set engineering practice.
2021 — 2023
Web Development Lead at Maven Digital Asia
Jakarta, ID
Worked directly with clients, taking web platforms with 100K+ monthly users from kickoff to launch.
2021 — 2023
Web Development Instructor at Hacktiv8 Indonesia
Jakarta, ID
Taught full-stack web development to career switchers.
§04
Working together
Fair questions, straight answers.
You're in Indonesia. When can we actually talk?
Calls happen in your working hours: European mornings, most of the Australian business day, and early mornings on the US East Coast. Everything else is written, so nothing depends on us being awake at the same time.
How does pricing work?
Starting prices are listed with each service, and most work starts with a small fixed-price audit or pilot, so you can see results before committing. After our call you get a fixed quote in writing. Prices are in USD, or EUR for EU teams; I can invoice in GBP or AUD at the same rate. You never get a surprise invoice.
What about contracts, invoices and data protection?
A written contract and proper invoices in EUR, USD, GBP or AUD. I sign NDAs, and data processing agreements under GDPR. Your data stays in your accounts and your cloud region; I don't keep copies on my machines.
What if you get sick or disappear?
Everything lives in your accounts from day one: code, workflows, hosting and logins. Every project ends with written docs, so another developer could pick it up without me.
Do you use AI to build my project?
Yes, as a tool, the same way I use it on my own products. I review and test every change myself, and your customer data is never pasted into AI tools that train on it.
Can't I just use ChatGPT or an AI agent for this?
For personal tasks, often yes, and I'll tell you so on the call. When it touches customers, money or personal data, you need more than a clever assistant: limited permissions, a person approving the risky steps, a log of what it did, and someone accountable when it gets something wrong. That's what I set up and keep running.
We're not a tech company. Is this for us?
Yes. Most of the value is in the boring parts: orders, invoices, emails and follow-ups. You don't need to know what an API is; you need to know where your team loses time.
§05
Details
For the technical readers. Measured, not claimed.
Everything below was measured by your browser while this page loaded. Refresh and it changes. It's the same care I put into client releases, applied to my own site.
- Time to first byte
- ···
- How fast the server answered.
- First contentful paint
- ···
- When you first saw something.
- Largest contentful paint
- ···
- When the main content was ready.
- Cumulative layout shift
- ···
- How much the page jumped. Live, keeps counting.
- Transferred
- ···
- Compared with the median web page (2.3 MB, HTTP Archive).
- Requests
- ···
- Files the page needed to render.
Notes from the work.
Automation, AI tooling and building software that holds up, plus a few essays on work and life. In English and Bahasa Indonesia.
Technical Guide: Connecting Jira to Your IDE via Atlassian MCP
Jira3 min
Lightning-Fast Table Updates in Next.js 16: The React Query Optimistic Update Pattern
Next.js11 min
Scaling SEO: Building 10,000 E-commerce Product Pages with Next.js & Hygraph CMS
Next.js9 min
Kalau Terus Menunggu Sempurna, Kapan Selesainya?
produktivitas4 min
Filosofi Tenang Saat Cari Kerja: Kuasai yang Bisa Kamu Kendalikan
FokusKeYangBisaDikendalikan7 min
AI: Asisten Super untuk Semua Profesi, Mulai Hari Ini!
produktivitas4 min