TIEN DAU

Senior Full-Stack Developer

Rails specialist for legacy rescue, third-party integrations, and shipping AI features to production.

Available now for contract engagements40 hrs/week · ABN registeredMelbourne, VIC · AEST/AEDT (UTC+10/+11)Full overlap AU/NZ · partial overlap US West

Core Strengths

  • Third-party integration. Automotive data providers, CRMs, finance and insurance services, Go1 LMS, Stripe, Facebook Graph, Google OAuth. Undocumented partner APIs, edge cases, retries, and failure handling.
  • Payments and money flows. Stripe Checkout plus signature-verified webhooks for deposits and invoice payments, reconciled back to invoice status and lead deposit state.
  • Multi-tenant SaaS architecture. Shared-schema, row-level tenancy: every record carries an organization_id and is reachable only through its organisation association, with membership-based role checks at the controller boundary.
  • Regulated-domain experience. Healthcare patient portal work across patient records, PII, and pre-admission forms, built to the privacy, consent, and access-control requirements of healthcare compliance.
  • Production LLM work. Shipped an OpenAI function-calling flow into a live product for Eline Electrics, turning a public visitor conversation into a structured lead and a draft quote with line items.

Stack. Ruby, JavaScript, TypeScript, Rails, ReactJS, Sidekiq, Redis, PostgreSQL, Elasticsearch, RSpec, Minitest, Vitest, Docker, Kamal, GitHub Actions, AWS, Heroku.

Work Experience

Intermediate Software Engineer (Oct 2025 – Present)

Dealer Studio – Australia

End-to-end eCommerce platform for automotive dealerships, covering dealer websites, lead management, and vehicle aggregation.

  • Built and maintained third-party integrations with automotive data providers, CRMs, and finance and insurance services, handling undocumented partner APIs, per-partner edge cases, retries, and failure paths.
  • Ran background processing on Sidekiq and Redis for vehicle feed ingestion, data synchronisation, and notification delivery.
  • Delivered features end to end from API design to responsive React UIs, covered by RSpec and Vitest.

Tech Stack: Ruby on Rails, ReactJS, Sidekiq, Redis, PostgreSQL, RSpec, Vitest

Senior Full-Stack Developer (May 2023 – Sept 2025)

Global Health – Melbourne, VIC

HotHealth, a Digital Front Door and patient portal for healthcare organisations.

  • Inherited a Rails 4 healthcare application at under 20% test coverage. Built coverage past 80%, then upgraded through to Rails 7 and Ruby 3.3 in 3.5 months with no production incidents.
  • Built patient-facing features across patient records, PII, and pre-admission forms, to the privacy, consent, and access-control requirements of healthcare compliance.
  • Cut response time 60% (7s to under 3s) by eliminating N+1 queries, adding covering indexes, and introducing caching.
  • Cut CI/CD pipeline time from 11 minutes to under 6, and raised uptime with New Relic and Rollbar monitoring and alerting.
  • Led cross-functional delivery of pre-admission form submission across integrated platforms, and mentored two juniors through the Rails upgrade work.

Tech Stack: Ruby on Rails, PostgreSQL, Minitest, Docker, Bitbucket Pipelines, AWS (S3, EC2, RDS)

Intermediate Full-Stack Developer (April 2020 – May 2023)

Employment Hero – Ho Chi Minh City, Vietnam

High-traffic HR and payroll platform. Owned security groups, document management, and the LMS module.

  • Delivered the Learning Management System integration with Go1, negotiating their API contract, sync edge cases, and failure handling.
  • Cut query time 50% (6s to under 3s) through indexing and caching strategies on the platform's hottest paths.
  • Led a migration of legacy data to a new PostgreSQL schema, with integrity checks that kept the cutover clean.

Tech Stack: Ruby on Rails, ReactJS, PostgreSQL, Redis, Sidekiq, RSpec, Docker

Full-Stack Developer (Sept 2018 – Feb 2020)

CyberLogitec – Ho Chi Minh City, Vietnam

Shipping and logistics systems: BACS for container and vessel management, SNIPE for logistics pricing. Awarded Best Growth of the Year.

  • Delivered BACS, a container and vessel management system, from concept through to deployment.
  • Optimised search with Elasticsearch, cutting query times across the logistics catalogue.
  • Consolidated duplicate pagination gems into one reusable gem, removing the maintenance overhead across projects.

Tech Stack: Ruby on Rails, ReactJS, PostgreSQL, Elasticsearch, RSpec

Selected Projects

A multi-tenant SaaS for trade and service businesses, covering the full lead to quote to deposit to job to invoice to payment lifecycle.

  • Built an AI chat-to-quote flow with OpenAI function calling that turns a public visitor conversation into a structured lead and a draft quote with line items and deposits.
  • Designed shared-schema multi-tenancy where every record is scoped to an organisation and reached only through its association, with membership-based role checks.
  • Integrated Stripe Checkout and signature-verified webhooks for deposits and invoice payments, plus Devise + JWT auth with Google OAuth.
  • Shipped it live on a VPS with Kamal, behind a green-check gate of RSpec, RuboCop, Brakeman, and ESLint on every push.

A web application displaying updated deals from Australian online stores, with a car insurance price comparison feature.

  • Built a Rails + ReactJS app for deal aggregation and insurance comparison, with automated scraping and number plate lookup.
  • Integrated the Facebook Graph and Slack APIs, and ran the whole thing through CI/CD.

Open source. dwf - distributed workflow runner built on Sidekiq and Redis, published as a RubyGem with 24k+ downloads. github.com/dthtien/wf

Education

Bachelor of Engineering (Software), Information Systems (2014 - 2019). Vietnam National University HCMC, University of Information Technology.