Dodik Setyawan

Full name: Dodik Setyawan Handoko

IBM i (AS/400) Developer · RPGLE · SQLRPGLE · CL · DDS · Db2 for i · Indonesia (UTC+7)

I build and maintain core banking applications on IBM i for a regional bank in Indonesia (since 2019): RPGLE in fixed and hybrid free format, SQLRPGLE, CL, DDS display and printer files, and Db2 for i, with JSON-over-HTTP integrations in production. I am open to remote contract work (part-time or project-based): IBM i maintenance and support, RPG modernization, SQL and integration.

Sample projects

Built on IBM i 7.5 (PUB400) with fictional data. Every program was compiled and run on a real IBM i, and the results are saved in each repository.

IBM i modernization showcase: legacy RPG before and after

IBM i Modernization Showcase

A legacy RPG application modernized in five safe steps: fully free RPG, DDS to SQL without recompiling, a service program with RPGUnit tests, embedded SQL with commitment control, a REST API. Each step is proven by a regression run.

IBM i warehouse inventory green-screen application

IBM i Warehouse Inventory

A complete green-screen application (subfiles, commitment control, reports) with CI/CD from Git, data queues, CSV/XML, Node.js and Python REST APIs, and an ILE COBOL program calling RPG.

IBM i SQL Toolkit

Ready-to-run IBM i Services (QSYS2) SQL for system health, security review and Db2 performance, plus a row and column access control demo.

Articles

Skills

Experience

IBM i Developer — Regional Bank (Indonesia)

Sep 2019 – present