~/owen $ whoami --role developer
I build the systems payments run on
Backend developer behind QRIS, e-wallet, Virtual Account and card payment systems in C# .NET and SQL Server. For the past year I've been shipping full-stack with Next.js, React and TypeScript.
- subscription payments processed every month
- 10,000+
- fewer transaction errors on subscriptions
- 25%
- payment methods behind a single link
- 4
// what I do
Payment integrations
QRIS (static and dynamic), e-wallets, Virtual Accounts and credit cards — including recurring billing and settlement.
APIs & data
Backend APIs in C# .NET on SQL Server, with LINQ and stored procedures where performance matters.
Full-stack with Next.js
App Router, React and TypeScript — from server components to the interface people actually click.
// selected work
- 01
Recurring e-wallet billing
Subscription Payments API
An API that charges subscribers automatically on a schedule through e-wallet payment gateways.
What I did
- Designed the API that manages subscription payments
- Integrated e-wallet payment gateways
- Hardened transaction security and reliability
Result
- 10,000+ transactions processed per month
- 25% fewer transaction errors
- 02
One link, four ways to pay
Payment Link
Lets partners collect a payment from a single link — by Virtual Account, credit card, e-wallet or QRIS.
What I did
- Built the API that generates payment links
- Integrated four payment methods behind one flow
- Kept the flow secure and simple for partners
Result
- Higher payment conversion
- More payment flexibility for partners
- 03
QR payments wired into the cashier
QRIS Generation & Transaction Reports
Static and dynamic QRIS generation with real-time transaction reports, integrated with merchants' cashier systems.
What I did
- Built the API that generates static and dynamic QRIS
- Built integrated transaction reporting
- Helped merchants plug it into their cashier systems
Result
- Real-time transaction reports for merchants
- A system merchants find easy to use
- 04
From sign-up to live QR
Merchant QRIS Onboarding
An admin platform to register merchants' QRIS, activate it and track every registration's status.
What I did
- Built the merchant onboarding API
- Built validation and the integration with the QRIS service
- Streamlined registration to cut onboarding time
Result
- More efficient merchant onboarding
- Smooth integration with QRIS payments
- 05
Where did the money land?
Settlement Report Dashboard
A dashboard that shows settlement status across transactions and payments for admins and merchants.
What I did
- Built the API that collects settlement data
- Built the interactive reporting dashboard
- Kept the data accurate and fast to load
Result
- Clear settlement visibility for admins and merchants
- Less time spent on manual reports
- 06
Next.js, WebGL and custom shaders
This website
A Next.js App Router site where one 3D mesh morphs into a CPU, a compass, a camera lens and a beating heart.
What I did
- Built with Next.js, React and TypeScript
- Wrote the GLSL shaders and morph targets by hand
- Kept it accessible: reduced-motion support and a no-WebGL fallback
Result
- You're looking at it
// path
- Then
Backend developer, payments
Built payment infrastructure at Ezeelink in C# .NET and SQL Server — QRIS, e-wallets, Virtual Accounts, card payments, subscriptions and settlement.
- Now
Full-stack with Next.js
About a year of building with Next.js, React and TypeScript, bringing that backend discipline all the way to the interface.
// stack
- Backend
- C#.NETSQL ServerLINQStored procedures
- Frontend
- Next.jsReactTypeScriptCSS Modules
- Payments
- QRISE-walletVirtual AccountCredit card