dw

Front-End & Mobile Developer · Bali, Indonesia

Open to remote roles

Pixel-art portrait of Deny Wijaya, smiling, in a white shirt against a blue sky

> Hi, my name is

Deny Wijaya.I build software businesses run on

Front-end and mobile developer turning manual operations into reliable products, from POS and booking systems to ERP and supply-chain platforms. React, TypeScript, Next.js and Flutter.

deny.config.ts
focus
"front-end & mobile"
core
["React", "TypeScript", "Next.js"]
also
["Vue.js", "Flutter", "Go"]
experience
"5+ years"
based
"Denpasar, Bali · GMT+8"
status
"open_to_remote"

Scroll to explore

01.

Selected work

Business-critical products, chosen for the problems behind them rather than the volume.

Karna screenshot

Featured project · 01

Karna

An operations platform for appointment-based service businesses (barbershops, salons, spas and beauty clinics), from a single outlet to multi-outlet chains. Released and in its sales phase.

  • Booking and staff scheduling
  • POS with automatic commissions and tips
  • Inventory with recipe-based stock deduction
  • Memberships, role-based access, 30+ reports
  • Flutter
  • Vue.js
  • Mobile app
  • Web admin
karna.pro ↗
Bali Coast Trail screenshot

Featured project · 02

Bali Coast Trail

The event site for an international trail race in East Bali, listed on the UTMB Index and ITRA.

  • Four race categories with local and foreign pricing
  • Race info, rules, gear and accommodation pages
  • SEO, social sharing, responsive and accessible
  • Next.js
  • Event site
balicoasttrail.com ↗
Bali Trail Running screenshot

Featured project · 03

Bali Trail Running

A registration platform serving multiple trail running events in Bali, from browsing events to paying for a race slot.

  • Event listings and participant sign-up
  • Race category selection and ticketing
  • Online payment, including bank-specific promos
  • Web platform
  • Registration
  • Payments
app.balitrailrunning.com ↗
Bali Bird Park screenshot

Featured project · 04

Bali Bird Park

A mobile rewards app for the tour guides who bring visitors to Bali Bird Park: scan a barcode ticket to award or redeem guide points.

  • Barcode ticket scanning to award points
  • Point redemption for guides
  • Built for fast, accurate scanning at peak visitor times
  • Flutter
  • REST API
  • Mobile

Other noteworthy projects

Client & product work

  • Web admin

    Dinaran Gold

    Admin dashboard for a gold trading app: real-time statistics, live gold prices, member and transaction monitoring.

    • React
    • TypeScript
    • Tailwind
  • Web POS

    MS Glow Aesthetic Clinic

    Digitized patient registration, barcode treatment tracking and pricing across roles.

    • React
    • Next.js
    • Tailwind
  • Web POS

    Luks Pet

    POS and online booking for pet grooming, built for concurrent bookings; plus the company site.

    • Vue.js
    • Vuetify
    • Laravel
02.

Where I’ve worked

Five-plus years building business-critical web and mobile software in Bali.

Software Developer, Mobile & Web Admin @ PT Karna Pangkal Kaya

2023 — Present

  • Built the Flutter app stylists and therapists use for schedules, visit details, customer notes and earnings.
  • Built the Vue.js web admin: booking, staff scheduling, POS, commissions, inventory, memberships and 30+ reports.
  • Took Karna from development to a fully featured release, now in its sales phase.
  • Flutter
  • Vue.js
03.

Engineering with an eye for detail.

Education
Bachelor of Information Systems, ITB STIKOM Bali
Diploma in Information Management, Politeknik Negeri Bali
Languages
Indonesian (native), English (professional working)

Most of my work sits between a design file and a production codebase. I care about getting that translation right: spacing that matches the spec, states nobody drew, and layouts that hold up at every width, not just the two in the mockup.

Much of what I’ve built replaces a manual process: clinic registrations, warehouse distribution, salon commissions. That means working directly with business owners and end users, running interviews, and asking what a feature is for before deciding how to build it.

I build interfaces as small, typed, reusable components with clear boundaries, and I use AI-assisted development with Claude every day to move faster while keeping code clean, tested and maintainable.

  • 01
    Design fidelityAccurate to the spec, considered where the spec is silent.
  • 02
    Component architectureReusable building blocks with predictable APIs.
  • 03
    Responsive by defaultDesigned for touch, keyboard and every width between.
  • 04
    Product contextFeatures shaped by the business problem they solve.
03.1

Tools I reach for

Curated to what I use in production work. The projects above are the evidence.

Frontend
React
Next.js
TypeScript
JavaScript
Vue.js
HTML & CSS
UI systems
Tailwind CSS
Material UI
Vuetify
Storybook
Responsive design
Mobile
Flutter
Dart
Bloc
Widgetbook
Back-end & data
REST APIs
Node.js
Go (working)
Laravel
Firebase
Workflow
Git & GitHub
Vercel
Webpack
Figma
AI-assisted dev (Claude)
04. What’s next?

Let’s build something.

I’m open to remote roles and freelance projects. Whether you have a product to build or a question, my inbox is open.

Say hello