oudom.Let’s talk

OudomSenior Software Engineer

I build appsand everythingunderneath.

For six years I’ve built apps people open every day, from the screen you tap to the systems you never see.

See the work Open to projects and teams
Loyalty app home screen with rewards
Coffee menu screen
Drink customization screen

Anyone can make an app look good. Making it fast, offline-ready and secure is an architecture problem, and it’s the one I love solving.

Under the surface

One tap.
Five layers deep.

Follow one “Place order & pay” through everything I build underneath it.

  1. 01Interface

    Screens that feel instant on any phone.

    Jetpack ComposeFlutterNext.js
  2. 02Architecture

    Code a team can keep changing.

    MVVMClean ArchitectureMulti-moduleKotlin Flow
  3. 03Data

    Cached on the phone, so a weak signal isn’t a dead end.

    RoomOffline-firstREST APIsNode.js
  4. 04Payments & security

    Money moves safely. Every request is signed.

    KHQRPayWayiPay88SSL pinningEncryption
  5. 05Release

    How it reached your phone: built, tested, signed, shipped.

    CI/CDBuild flavorsOTA updates

You’ll never notice any of it. That’s the point.

Delivery AppDelivery & home services

A city of errands,
one booking away.

Delivery and home services in one app, from choosing a service to following the driver.

  1. 01Pick a service
  2. 02Book a drop-off
  3. 03Follow the driver

Services · Booking · Live tracking

Delivery app home with wallet, points and services
Delivery booking form
Finding a driver on the map

Loyalty AppCoffee ordering & rewards

A daily ritual,
a few taps long.

Member rewards, quick checkout and live order tracking for a coffee chain’s regulars.

  1. 01Earn points as a member
  2. 02Check out in a few taps
  3. 03Know when it’s ready

Loyalty · Checkout · Order tracking

Member home with Golden Brown tier, card balance and points
Checkout with card payment and pickup time
Live order tracking while the store confirms

Travel Booking AppFlights & trips

From a search
to somewhere new.

Deals, flight search and itinerary selection in a single booking flow.

  1. 01Discover deals
  2. 02Search flights
  3. 03Choose an itinerary

Discovery · Flight search · Booking

Travel home with deals
Round-trip flight search
Choosing a flight time

Chatbot & automationAI chat & workflows

Teaching apps
to answer back.

I build chatbots and automations with n8n, connecting Ollama and the Claude API to real workflows, so a customer’s question gets a real answer. Same order, new question:

n8nOllamaClaude APIWebhooks

Demo: a customer asks the coffee app’s chat whether their matcha is ready. The message goes to an n8n webhook, the order is looked up, a language model writes the answer, and the reply is sent back to the chat.

Experience

Six years.
Three industries.

From learning a big codebase on my own, to securing a bank’s app, to leading a team.

2020 — 2022Travel

Skybooking

Android Developer

Where I learned by owning it.

  • Learned its multi-module setup, Dagger 2, Room database inside
  • Kept it shipping: iPay88 and PayWay payments, offline caching
  • Built scalable multi-module B2C/B2B platform

2022 — 2024Banking

Canadia Bank

Senior Android Developer

Where I grew up as an engineer.

  • Grew into architecture: multi-module apps with MVVM and Hilt
  • Security in depth: SSL pinning, payload encryption and signed requests
  • Built Encryption/Decryption Library; integration with GDT, NSSF

2024 — NowCoffee & retail

Brown Coffee

Senior Software Engineer · Team supervisor

Where I lead the team.

  • Supervising the team: planning, estimating and shipping major features
  • Implemented secure API payload encryption, request signing
  • CI/CD, build flavors and real-time updates, mentoring developers

Contact

Let’s buildthe next thing.

A new app, a fix for one you already have, or a developer for your team. Tell me what you’re working on.

What do you need?