DarkTama · Bandung, Indonesia

Ekatama Ilham Prayoga

Backend Engineer

I build the backend systems lending institutions run on: loan management services in Java and Spring Boot, and the batch jobs that reconcile core banking CSV and DOCX feeds into PostgreSQL.

Backend
Java, Spring Boot, PostgreSQL
Side work
Rust, Tauri, Go
Experience
~4 years, several systems live in production
donut.rs
rotating torus

Experience

Backend Engineer

PT Digital Amore Kriyanesia · Bandung

Oct 2022 — Present
  • Architected and deployed multi-tenant loan management backends using Java Spring Boot across 4 institutional clients, with 3 actively operating in production and maintained concurrently.
  • Engineered automated batch integration pipelines for Core Banking System (CBS) reconciliation from raw CSV and DOCX data feeds without direct CBS API access.
  • Designed domain-specific financial calculation engines, including multi-tier tiered interest, amortized repayment schedules, and loan lifecycle state machines.
  • Optimized PostgreSQL schemas and analytical queries for high-throughput daily multi-client ledger exports.
Java·Spring Boot·PostgreSQL·Batch Processing·Core Banking Integration·Docker·Linux

Projects

Shellfery

Co-creator & core contributor · formerly OpenTerm

An SSH terminal and dual-pane SFTP client in one app, instead of running Termius and FileZilla side by side. Built with Tauri 2, Rust and React, no Electron.

Rust · Tauri 2 · React 19 · xterm.js · Tailwind CSS

Utilities & Systems Tooling

4 repositories
Desktop Media ToolingGitHub

Kecilin

Zero-hassle desktop utility leveraging native FFmpeg H.264 pipelines to batch compress videos under WhatsApp size limits while preserving visual fidelity.

↳ Native FFmpeg pipeline · Drag-and-drop batch queue

Rust·Tauri·FFmpeg·TypeScript
Systems & Mobile BridgeGitHub

Anyleap

Lightweight desktop workstation orchestrating ADB and scrcpy for butter-smooth wireless device mirroring, keyboard passthrough, and zero-latency input control.

↳ Low-latency video stream · Wireless ADB orchestration

Rust·Tauri·ADB / scrcpy·TypeScript
OS Daemon & Win32GitHub

WindowsParentalControl

Background Windows service and WPF admin console enforcing strict daily screen time limits, account curfews, and local account session locks via Win32 APIs.

↳ Local account policy enforcement · Background Win32 daemon

C# / .NET·Win32 APIs·Windows Service·WPF
Client-Side Web & WASMGitHub

BagiAdil

Zero-server privacy bill-splitting utility executing client-side OCR via WebAssembly to parse receipt line items, compute tax distributions, and eliminate manual entry.

↳ Client-side WASM OCR · 100% in-browser privacy

TypeScript·WASM OCR·Web APIs

Technical Stack

Engineering Disciplines

Backend engineer by day (Spring Boot / Java) · Native desktop tools & utilities by night (Rust / Tauri).

Backend & Enterprise (Core)

  • ·Java
  • ·Spring Boot
  • ·PostgreSQL
  • ·Batch / ETL Pipelines
  • ·Core Banking Integration
  • ·Go
  • ·REST / gRPC

Systems & Native

  • ·Rust
  • ·Tauri 2
  • ·Linux POSIX / PTY
  • ·C/C++
  • ·Tokio Async
  • ·xterm.js
  • ·Win32 APIs / WPF

Infra, Edge & Tooling

  • ·Docker / Compose
  • ·Linux Sysadmin
  • ·Cloudflare Pages / Workers
  • ·Traefik
  • ·Git / CI/CD
  • ·Bash / Zsh
  • ·Redis
InteractiveCanvas + Web Audio

Arcade Cabinet

Two retro mini-games (defrag.exe and packet-runner.sys) built with pure canvas and procedural Web Audio synthesis.

Webring4 peers

Peer Network

Verified engineer nodes across backend architectures, systems programming, and craft frontend engineering.

Contact

Initiate Direct Contact

Open to contract and full-time roles building Java & Spring Boot backend systems, fintech lending platforms, and high-performance Rust tooling.

Send email GitHub