Civil Engineer & Automation DeveloperInsinyur Sipil & Pengembang Otomasi

Software for civil engineering, built from the fieldPerangkat lunak teknik sipil, lahir dari lapangan

I design irrigation canals, review designs against their cost estimates and supervise construction in South Sumatra and Lampung. Along the way I build the software that work needs: a supervision platform in daily use on seven rice-field development packages, a canal design studio that turns survey data into drawings, cost estimates and specifications, and research into cheaper ways to measure terrain.Saya merencanakan saluran irigasi, mereviu desain terhadap RAB, dan mengawasi konstruksi di Sumatera Selatan dan Lampung. Dari pekerjaan itu saya membangun perangkat lunak yang dibutuhkan: platform pengawasan yang dipakai setiap hari di tujuh paket cetak sawah, studio desain saluran yang mengubah data ukur menjadi gambar, RAB dan spesifikasi teknis, serta riset cara lebih murah mengukur permukaan tanah.

Cross-section · STA 0+050Illustrative data
Illustrative irrigation canal cross-sectionExisting ground, a trapezoidal design section with small banks, the design water level, and shaded cut and fill areas at station 0+050. Synthetic data.10.010.511.0CLbed +9.97bankm · V:H = 2.5:1
existing grounddesign sectionwater levelcutfill
0.45 m³/sdesign discharge
0.49 m/svelocity
1.05 mdesign depth
Open the interactive cross-section viewer
A drawing of the kind the canal studio produces, redrawn from synthetic data: existing ground, trapezoidal design section, water level, cut and fill.
7construction packages supervised through Sipromonpaket konstruksi diawasi lewat Sipromon
72tertiary irrigation blocks drawn and priced in the canal studiopetak tersier digambar dan dihitung di studio saluran
28design-versus-cost reviewsreviu desain terhadap RAB
1,300+automated tests behind the canal studiotes otomatis di balik studio saluran

01 AboutTentang

Engineering work first, software to make it faster and easier to checkPekerjaan teknik dulu, perangkat lunak agar lebih cepat dan mudah diperiksa

I study Civil Engineering at Sriwijaya University (since 2020) and work on irrigation and agricultural infrastructure in South Sumatra and Lampung: tertiary canal design, cost estimates (RAB), design reviews and construction supervision.Saya kuliah Teknik Sipil di Universitas Sriwijaya (sejak 2020) dan bekerja di infrastruktur irigasi dan pertanian di Sumatera Selatan dan Lampung: perencanaan saluran tersier, RAB, reviu desain, dan pengawasan konstruksi.

Every tool on this site started as a bottleneck in that work. Progress reports that were late or hard to verify became Sipromon. Drawing and pricing dozens of irrigation blocks, then doing it again whenever the hydraulic model changed, became the Long Cross studio. Swamp embankments surveyed without a hydraulic model became a new input path for the same studio. The research follows the same line: how much terrain can a consumer drone measure before you need a full survey crew?Setiap alat di situs ini berawal dari hambatan di pekerjaan itu. Laporan progres yang terlambat atau sulit diverifikasi menjadi Sipromon. Menggambar dan menghitung puluhan petak, lalu mengulanginya setiap kali model hidrolis berubah, menjadi studio Long Cross. Tanggul rawa yang diukur tanpa model hidrolis menjadi jalur input baru di studio yang sama. Riset saya mengikuti garis yang sama: seberapa jauh drone konsumen bisa mengukur permukaan tanah sebelum tim survei lengkap dibutuhkan?

How I workCara saya bekerja

I build with AI coding agents as my development team. I write the engineering rules — design criteria, the unit-price chain, what counts as a finished drawing — decide what gets merged and released, and hold every output to a check I can explain to a reviewer: automated tests, a PDF layout gate, or a recomputation that must match an issued document. Because several agents work in parallel, I also built the coordination board and status system that keeps them out of each other's way.Saya membangun bersama agen AI sebagai tim pengembang. Saya menulis aturan tekniknya — kriteria desain, rantai harga satuan, kapan sebuah gambar dianggap selesai — memutuskan apa yang di-merge dan dirilis, dan setiap hasil harus lolos pemeriksaan yang bisa saya jelaskan ke pereviu: tes otomatis, gerbang tata letak PDF, atau hitung ulang yang harus cocok dengan dokumen yang sudah terbit. Karena beberapa agen bekerja paralel, saya juga membangun papan koordinasi dan sistem status agar mereka tidak saling bertabrakan.

How the coordination board worksCara kerja papan koordinasi

  • Location
    Palembang, Indonesia
  • Field
    Irrigation, rice-field development, swamp land, supervision
  • Builds
    Web platforms, Python engineering tools, mobile apps, research prototypes

02 Featured work

Case studies

Ten pieces of work, what problem each one solved, and how far it got.

Diagram
ProductLive

Sipromon

Construction supervision platform. One web app for desk and field: daily progress with photo evidence, S-curves, weekly reports and approvals — in daily use on seven rice-field development packages.

01 · April 2026 – presentRead case study
Diagram
Engineering toolLive · team only

Long Cross

Canal design studio for irrigation planning. Upload HEC-RAS geometry, field conditions and the alignment; the server rebuilds drawings, quantities and the cost estimate, and specifications read the same numbers.

02 · August 2026 – presentRead case study
Synthetic demo
Engineering toolIn development

Swamp embankments from raw survey sheets

A second input path for the canal studio. Tidal-swamp farmland surveyed as spreadsheets, with no hydraulic model: a data contract, a checker and an embankment design step turn the sheets into drawings.

03 · September 2026Read case study
Diagram
Engineering workIn progress

Design-versus-cost review for 28 locations

A repeatable review pipeline instead of 28 manual checks. Detailed designs and cost estimates for 28 locations checked against each other item by item, with review minutes and questions for the designers.

04 · September 2026Read case study
Synthetic data
ProductIn development

Projevo

Evidence and progress platform for contractors. A multi-tenant SaaS for contractors: daily evidence, a hash-chained proof log, payment-milestone gates and a read-only view for the client.

05 · July 2026 – presentRead case study
Public page
ProductLive

KasRapi

Cashier and cash book for small businesses. A web app and an offline-first Android app on Google Play: sales and cash entries stay on the phone and sync when the signal returns.

06 · February 2026 – presentRead case study
No photo layer
Research

Measuring terrain with a consumer drone

Research on one flight, three rounds of experiments. How much usable terrain can one consumer-drone flight and open models give you — and where does it stop being trustworthy? Stereo, a single photo, and the fusion of both.

07 · August – September 2026Read case study
Diagram
ProductPrototype

Geous

Offline field map for Android. An offline-first field map in the spirit of Avenza Maps: basemap, live GPS, waypoints, georeferenced geo-PDF maps and track recording.

08 · May – June 2026Read case study
Fictional data
Internal

ATLAS

Running many AI coding sessions without collisions. A coordination board and a strict on-disk status system that let several AI coding sessions work in parallel on one laptop without editing the same files.

09 · June 2026 – presentRead case study
Graphics: LimeZu
GameOpen source

Watercooler

“An office that forgets”. A browser-based, RPG-style 2D office where a conversation is visible only to whoever is in the room when it happens.

10 · August 2026Read case study

03 ServicesLayanan

Where I can help an engineering teamDi mana saya bisa membantu tim teknik

Four kinds of work I already do, each backed by a case study on this site.Empat jenis pekerjaan yang sudah saya jalankan, masing-masing dengan studi kasus di situs ini.

Canal and embankment drawings, quantities and estimatesGambar saluran & tanggul, volume, dan RAB

Long and cross sections as A3 PDF and DXF, earthwork quantities, cost estimates and technical specifications, regenerated from survey data and the hydraulic model whenever they change.Potongan memanjang dan melintang (PDF A3 dan DXF), volume galian-timbunan, RAB, dan spesifikasi teknis yang dibangkitkan ulang dari data ukur dan model hidrolis setiap kali berubah.

See the workLihat buktinya Long Cross · Swamp embankments · Sample drawing set (PDF)

Design-versus-cost reviewReviu DED terhadap RAB

Drawings, survey shapefiles and cost estimates checked against each other item by item, with the unit-price chain traced and review minutes that list the questions for the designers.Gambar, shapefile ukur, dan RAB dicocokkan butir per butir, rantai harga satuan ditelusuri, dan berita acara reviu memuat pertanyaan untuk perencana.

See the workLihat buktinya Design review · BoQ demo

Supervision and progress evidencePengawasan & bukti progres

Daily progress against the bill of quantities with photo evidence, S-curves with deviation rules, and weekly reports, on a platform already in daily use.Progres harian terhadap daftar kuantitas dengan bukti foto, kurva S dengan aturan deviasi, dan laporan mingguan, di platform yang sudah dipakai setiap hari.

See the workLihat buktinya Sipromon · S-curve demo

Engineering workflow automationOtomasi alur kerja teknik

Spreadsheet, CAD and PDF routines turned into checked tools: Python pipelines with automated tests, layout gates for drawings and recomputation against source documents.Rutinitas spreadsheet, CAD, dan PDF menjadi alat yang teruji: pipeline Python dengan tes otomatis, gerbang tata letak gambar, dan hitung ulang terhadap dokumen sumber.

See the workLihat buktinya Long Cross · More tools

Formal engagements for design and review work:Kerja sama resmi untuk perencanaan dan reviu: sipilku.id · gevara.id

Start a conversationMulai berdiskusi

04 Interactive demos

Try the engineering logic

Small browser versions of what the tools do, running on synthetic data: supervision S-curves, canal cross-sections and the quantities-to-estimate chain.

Illustrative data

Cross-section viewer

Step along the canal: ground, design section, water level, cut and fill.

Open all demos

05 More work

Products, tools, research and experiments

Smaller tools, earlier versions and experiments — including the ones that stopped.

Products 4 case studies · 1 more

Case studies Sipromon · Projevo · KasRapi · Geous

In development

CivMon

Construction evidence platform for project owners: daily photo evidence, sealed logs and reports an owner can trust without being on site. In development alongside its contractor-side sibling, Projevo; core fixes move between the two.

Express · Next.js · PostgreSQL

Engineering tools 3 case studies · 3 more

Case studies Long Cross · Swamp embankments from raw survey sheets · Design-versus-cost review for 28 locations

Prototype

Civil Tools

Civil-engineering converters and checks in one local web app: KMZ ↔ shapefile / DWG / coordinates, a tertiary-design checker with 205 rules from the design criteria (each with a page reference), a hydrology workbook generator and a HEC-RAS model builder.

Python · FastAPI · LibreDWG
Archived

Earlier canal tools

Before the studio: a FastAPI + Next.js app that read raw survey data, designed trapezoid sections and exported PDF/DXF (mid-2026); a headless Python kernel for sections, cut/fill volumes and CAD export; and TerrainValidationEngine, turning validated survey cross-sections into HEC-RAS geometry.

Python · FastAPI · Next.js · ezdxf
Internal

Team desktop tools

One-click Windows tools for the design team: print cost-estimate workbooks to PDF, and merge and reorder PDF pages into a document package — no Python install needed.

Python · PDF

Research 1 case study · 1 more

Case studies Measuring terrain with a consumer drone

Concept

Low-cost integrated survey system

A concept for re-surveying canal networks with a two-person crew: DIY RTK GNSS for control, drone photogrammetry, a small survey boat with an echosounder for bathymetry, and discharge from drone video (LSPIV). Written as a discussion draft for a university research team.

GNSS / RTK · Photogrammetry · LSPIV
Research notes

Experiments 2 case studies · 6 more

Case studies ATLAS · Watercooler

Show 6 parked and stopped experiments
Parked

Keyo

User-owned AI memory: local-first and end-to-end encrypted; any AI agent plugs in over MCP with scoped, revocable, audited consent. About 1,000 unit tests and two rounds of adversarial review before it was parked.

TypeScript · MCP · Vitest
Parked

VIGIL

A control plane for AI agents that take real-world actions: risky actions are held, checked against policy, approved by a person or a verifier, and written to a tamper-evident audit trail; includes an MCP proxy.

TypeScript · Express · Prisma · Next.js · MCP
Parked

TrueUp

An auditor for AI API bills: reconciles usage exports against the contracted rate card and packages provable overcharges into a dispute pack. Feature-complete MVP; parked until the payout assumption is validated.

TypeScript
Parked

AURORA

An AI-assisted business dashboard for small businesses: analytics, CRM pipeline, projects and an AI chat assistant with generated report summaries.

Next.js · Node.js · PostgreSQL · Redis
Stopped

Product Factory

An attempt at an autonomous Android app factory: scheduled AI sessions found ideas, built apps, ran bug-hunting passes and queued them for review. It produced nine app prototypes in three days (May 2026); none was approved for release, and the automation was stopped.

Claude Code · Expo / React Native · Flutter
Archived

Ziyanweb

An AI Mandarin tutor with stroke-order writing practice, using a hosted language model through serverless functions.

React · Vite · hanzi-writer

06 Experience

Field and design work in South Sumatra and Lampung

  1. 2026

    Irrigation design: tertiary canal rehabilitation

    3 irrigation schemes, South Sumatra
    • 72 tertiary blocks: long and cross sections, earthwork quantities, cost estimates (RAB), technical specifications and final reports.
    • Member of the RAB (cost estimate) team; built the Long Cross studio so the team could regenerate drawings and estimates whenever HEC-RAS geometry or field surveys changed.
    • Checked the gate schedule against 416 gate-structure drawings and rebuilt gate pricing from an assembly-based unit-price analysis.
  2. 2026

    Construction supervision: rice-field development

    7 work packages, Banyuasin, South Sumatra
    • IT on the supervision team: built and maintained Sipromon, the supervision app the team uses for daily and weekly reporting.
    • Progress figures in the letters recomputed from daily backups with the platform's S-curve logic and validated against an issued letter.
  3. 2026

    Construction supervision: design versus cost estimate review

    28 locations, Tulang Bawang & Mesuji, Lampung
    • On the supervision team: supervision app support and other supervision tasks.
    • Checked survey shapefiles and CAD drawings against the cost estimates item by item; review minutes per location with the questions the designers need to answer.
    • Traced the unit-price chain across all 28 estimates to find mis-referenced prices.
  4. 2026

    Swamp-land embankment drawings

    Tidal-swamp farmland, Banyuasin, South Sumatra
    • Defined the survey data contract and embankment design rules; produced long sections, cross sections and site plans directly from survey sheets.
  5. 05/2025 – 2026

    RAB Development Team

    Sriwijaya University, Palembang
    • Preparation and calculation of project budget plans (RAB).
    • Introduced Excel and Python automation into the calculation workflow.
  6. 05/2024 – 06/2024

    Geotechnical Surveyor

    Sriwijaya University, Palembang
    • Geotechnical field surveys, data collection and documentation.
  7. 07/2020 – present

    Bachelor of Civil Engineering

    Sriwijaya University, Palembang
    • Water resources, surveying and automation.

07 Skills

Engineering first, then the tools to automate it

Civil engineering

  • Tertiary irrigation design (KP-03 / KP-05)
  • Cost estimates (RAB / AHSP) and unit-price analysis
  • Technical specifications
  • Design review (DED vs RAB)
  • Construction supervision and S-curve analysis
  • Contract change orders
  • Swamp embankment design
  • Field and geotechnical survey

Survey & geospatial

  • HEC-RAS geometry
  • KMZ / shapefile / DXF / DWG
  • Drone photogrammetry (feature matching, stereo)
  • Monocular depth (MoGe-3) and MASt3R
  • GNSS / barometer georeferencing
  • Coordinate systems (UTM)
  • Contours and DSMs

Automation & data

  • Python
  • pytest
  • openpyxl and Excel automation
  • Word document generation
  • PDF generation and layout checks
  • ezdxf
  • LibreOffice headless
  • NumPy / SciPy / OpenCV
  • PyTorch

Web & backend

  • TypeScript / Node.js
  • Express
  • Next.js / React
  • PostgreSQL (row-level security)
  • Prisma
  • Redis
  • FastAPI
  • REST APIs

Mobile

  • Installable web apps (PWA) with offline queues
  • Expo / React Native
  • Flutter
  • Play Store releases

Delivery & operations

  • GitHub Actions CI
  • Docker / Coolify on a VPS
  • Railway
  • Vercel
  • Cloudflare (DNS, R2, Tunnel, Access)
  • Sentry
  • Automated database backups

Working with AI agents

  • Multi-session Claude Code workflows
  • Coordination board and written hard rules
  • Review gates: tests, layout checks, recomputation against source documents

08 Contact

Let's work together

Interested in one of the platforms above, in automating an engineering workflow, or in the survey research? The quickest way to reach me is through LinkedIn or GitHub.

Palembang, Indonesia

Public links