Frontend-strong Full-Stack Engineer

I BUILD BEYOND THE INTERFACE.

I translate complex product workflows into clear application state, business rules, APIs, and data.

02 / Selected work

Engineering behind everyday experiences.

SmartThings Ecosystem

One connected evening.

From a reassuring family update to finding a wallet left at work. Four services, woven into everyday life.

Family Care · Air Care · Virtual Home · Find

A 50-second connected-home story.

SmartThings EcosystemSamsung Research Indonesia

Making complex connected experiences work across devices.

Cleaner air. Finding your wallet. Staying close to family. Behind these everyday experiences are device events, APIs, and application state that need to work together.

I build frontend features and contribute to shared architecture, accessibility, and testing across SmartThings services, while improving rendering performance and development tooling.

TypeScript · Lit · Redux/Zustand · Vitest/Jest

Four services. One connected life.

  1. Family Care

    Stay connected with family living apart. On the train, a reassuring update shows Mom resting at home.

  2. Air Care

    Understand the air around you. The purifier and air conditioner respond as the apartment’s air improves.

  3. Virtual Home

    Experience a connected home digitally. The same apartment reveals its washer, refrigerator, and oven in a digital view.

  4. Find

    Know where important things are. An iPhone map leads back to the wallet and SmartTag3 left on the office desk.

Fictional scenes and sample data.

Illustrative workflow: four metres of fabric become four tote bags. Two bags move to Store A, one is sold, and the dashboard records one sale with two bags remaining in the warehouse and one in the store.

Freelance POS · Retail Operations

Connecting production, inventory, and every sale.

I built the workflows behind daily retail operations—from raw-material consumption and production to store distribution, checkout, and reporting—across the Android app, web interfaces, APIs, database, and production deployment.

Multi-location retail · Inventory workflow · End-to-end delivery

Kotlin/Jetpack Compose · React · Express.js · MySQL

Tax Management System · Enterprise Platform

Turning tax rules into workflows people can operate.

I built the frontend connecting employee income data, role-based review, calculation results, and tax reporting—making each submission’s status and next action clear.

Enterprise workforce platform · Rules and calculations · Roles and approvals

Nuxt 3 · Keycloak

03 / How I engineer

Every interface is part of a bigger system.

I connect what people do on screen to how the product works behind it.

  1. Understand the whole workflow

    Start with the people, handoffs, and exceptions behind each screen. Understand what needs to happen, who can do it, and what could go wrong.

  2. Connect actions to system behavior

    Map each action to state, rules, APIs, and data. Keep the interface and data in sync, including when an action fails or needs to be retried.

  3. Improve the experience and the code

    Make the product easier to use, maintain, and extend. Improve accessibility and speed, supported by clear architecture, useful tests, and better development tools.