Building web solutionsthat actually scale.

Team collaborating around a laptop with attention directed toward the next action

Trusted by teams at Indonesia's leading digital banks

Bank BTPN logoKrom Bank logo

8+

years of experience

I connect product interfaces, APIs, data models, access rules, monitoring, and delivery paths into systems that teams can operate and improve.

Download resume

Samples of my work.

Most of my production work is proprietary, so I cannot show the original systems. These prototypes recreate the kinds of product flows, APIs, data models, and operational controls I build in real projects.

Product flow and full-stack implementation

Approval Workflow System

A representative approval system for reviewing operational records, exposing status, and keeping decisions traceable.

  • Models approval status, ownership, and next action in a clear review queue
  • Makes role-aware decisions visible before users take sensitive operational actions
  • Keeps reviewer history and decision context traceable without exposing private data
ReactNode.jsTypeScriptMySQL
Approval Workflow System interface preview

Representative sample

Shows how operational rules become clear statuses, API behavior, and traceable data history.

Internal tooling and systems design

Operations Platform

A representative internal platform for assignments, follow-ups, reporting, and team visibility.

  • Combines assignments, follow-ups, and reporting in one internal workspace
  • Separates role-specific actions while keeping the workflow readable across teams
  • Uses status, ownership, and overdue-work signals to reduce ambiguity in daily operations
Next.jsExpressSequelizeRedis
Operations Platform interface preview

Representative sample

Shows how daily internal tools can stay readable across roles, status, and ownership.

Access control and full-stack implementation

Access Management System

A representative access-control system for roles, requests, protected areas, and audit history.

  • Brings roles, access requests, protected areas, and history into one review flow
  • Separates permission decisions from implementation details so reviews stay readable
  • Keeps access changes traceable for audits, support, and safer maintenance
Next.jsSSORBACRedis
Access Management System interface preview

Representative sample

Connects access-control workflows with maintainable implementation patterns.

Systems I can design, build, and improve.

I work across system design, implementation, monitoring, and infrastructure for software that has to stay usable, maintainable, and reliable.

Frontend Applications

Build React and Next.js interfaces for complex product flows, status, and ownership.

React / Next.jsStateful UIResponsive flows

Backend Services & APIs

Design APIs and services around integrations, auth, and business rules that need to stay reliable.

Node / ExpressREST / GraphQLAuth flows

Data & System Flows

Shape operational data across SQL, NoSQL, caching, reporting, and service handoffs.

SQL / NoSQLRedisReporting data

Background Jobs & Messaging

Build async workflows with queues, scheduled tasks, notifications, and integrations.

Kafka / BullScheduled jobsIntegrations

Product & Operations Tools

Build admin tools, approval flows, RBAC reviews, audit trails, and workflow tooling.

Admin toolsApprovalsRBAC

Reliability & Observability

Improve monitoring, logs, traces, error triage, rollouts, and performance visibility.

DatadogDebuggingPerformance

Core Stack & System Tooling

JavaScript and TypeScript first, with production tooling across product UI, data, event-driven workflows, cloud, and reliability.

Capabilities

What I build and how I build it.

I work across product interfaces, APIs, data models, access control, performance, monitoring, and delivery. I care about software that is clear to use, reliable to run, and practical for teams to maintain.

Frontend engineering

Build React, Next.js, and TypeScript interfaces where complex status, ownership, and next action stay obvious.

ReactNext.jsTypeScriptComponent systems

Backend services

Design Node.js services, APIs, data models, integrations, and caching around business rules that need to stay reliable.

Node.jsExpressGraphQLRedis

Reliability and delivery

Improve observability, access control, release workflows, and CI/CD so teams can ship changes with less risk.

MonitoringRBACRolloutsCI/CD

Experience

Banking, fintech, and enterprise systems.

Experience across internal fintech platforms, digital lending services, ERP customization, APIs, integrations, access control, monitoring, and documentation.

May 2026 - Present

Current

Senior Full-Stack Engineer

Krom Bank

  • Maintain and improve internal platforms used by business and operations teams, with focus on reliability, maintainability, and performance.
  • Drive engineering quality through RFCs, technical documentation, reusable implementation patterns, and cross-functional delivery.
  • Own platform improvements across frontend, backend, service integrations, observability, and release support.
  • Strengthen operational control surfaces including RBAC, access review, audit trails, approval flows, and safer internal tooling.

Jan 2023 - May 2026

Full-Stack Engineer

Krom Bank

  • Built and maintained full-stack internal fintech platforms using React, Next.js, Node.js, Express, TypeScript, MySQL, Sequelize, Redis, and Mantine UI.
  • Owned end-to-end delivery of internal operations tools across data modeling, workflow UI, API integration, monitoring, and release support.
  • Reduced average API execution time by 37% through legacy module refactoring, code structure improvements, and targeted caching.
  • Designed access-management workflows covering RBAC, access review, audit trails, and operational approval flows.
  • Built shared internal libraries for audit logging, feature-flag management, and common implementation utilities.
  • Improved production reliability through monitoring dashboards, distributed tracing, CI/CD improvements, and infrastructure migration support.

Dec 2019 - Jan 2022

Back End Engineer

Jenius / Bank BTPN

  • Built and maintained backend services for Jenius and Flexi Cash using Node.js, Express.js, GraphQL, MongoDB, Redis, and Kafka.
  • Served on the backend team during Flexi Cash growth from launch to a 147% increase in user base over three years.
  • Developed APIs, data flows, and service integrations for loan origination, funding disbursement, and partner distribution workflows.
  • Built external retail partner integration flows to expand Flexi Cash digital lending distribution.
  • Improved backend maintainability through service refactoring, integration reliability improvements, and cleaner error handling.

Dec 2017 - Dec 2019

Technical Consultant

Iverson Technology

  • Customized Microsoft Dynamics AX ERP workflows for enterprise clients including JNE and Gramedia.
  • Translated business requirements into ERP customizations, integrations, and operational fixes.
  • Built and supported integrations across data warehouse, enterprise portal, and POS printer-related systems.
  • Trained professionals from multiple companies in Dynamics AX customization and implementation practices.

About me

How I approach product and platform engineering.

I work best on problems where product behavior, backend rules, infrastructure constraints, and reliability all matter. My default mode is to clarify the workflow and ownership first, then make the implementation durable.

Clarify before building

I prefer work where requirements, product behavior, data shape, and operating constraints are clear before the implementation gets complex.

Build for ownership

I look for the path that keeps the workflow understandable for users and maintainable for the engineers who will own it later.

Engineering loop

Clarify, implement, ship, observe

Reliable
1Clarify the workflow
2Define ownership and constraints
3Ship the durable implementation

Need an engineer who has shipped critical systems before?

I help teams build and improve software from UI to infrastructure, with long-term reliability and maintainability in mind.

Based in Jakarta, Indonesia - open to remote opportunities.

Denny Dharmawan

Experienced engineer working across product UI, backend services, data flows, and infrastructure for critical systems.

Location

Jakarta, Indonesia

Thank you for looking around.

© 2026 Denny Dharmawan. All rights reserved.