About

Building software that stays fast and clear

I'm Ristu Aji Wijayanto, a software engineer who cares about product clarity, maintainable codebases, and the small UX details that make apps feel trustworthy day after day.

How I work

  • Product partnership

    I translate goals into technical milestones, surface risks early, and keep delivery predictable without drowning the team in process.

  • Engineering discipline

    Layered architecture, typed APIs, and tests where they buy the most confidence—especially around networking, auth, and persistence.

Skills & toolkit

Languages

  • Dart
  • TypeScript & JavaScript
  • Kotlin
  • Swift
  • Switching stacks by problem—not one-language only

Mobile · current focus

  • Flutter & Dart-first delivery
  • Riverpod and structured state
  • Material 3 & adaptive layouts
  • Offline, caching, and resilient networking

Web & services

  • React & Next.js
  • Tailwind CSS & component-driven UI
  • WordPress (themes, blocks, plugins when needed)
  • Elementor layouts, kits, and responsive page building
  • REST & JSON APIs, versioning, and error contracts
  • Auth flows, pagination, and performance-minded pages

Engineering practices

  • Clean architecture & feature modules
  • Repository pattern & testable boundaries
  • Automated tests (unit, widget, integration where they earn their keep)
  • Linting, CI, reviews, and profiling before shipping

Snapshot

I work across languages and platforms—right now most of my time is in mobile, where spotty networks and varied devices meet real users. I still lean on the same habits everywhere: clear APIs, honest error states, and performance checks before we call a release done.