Exploring how good code design and organization can bring practical benefits, including testing.

A cup of coffee.
A cup of coffee.
A cup of coffee, because, Java. [source]

Editor’s Note: One of the paramount challenges of maintaining a relatively large codebase as it continues to grow is architecturing a well-planned code organization with foresight and self-certainty early on. Bobby Priambodo witnessed such a streamlined codebase landscape when he joined Traveloka and today, he would like to share in detail his views having had experiences in interfacing with an instance of the Java- or Kotlin-based backend services in creating numerous benefits particularly for testing.

Bobby Priambodo is a lead software engineer overseeing the engineering efforts for both the Accommodation product’s Search team and the Engineering Quality team. …


Bobby Priambodo

Software Engineer at Traveloka. Functional programming and distributed systems enthusiast. Java, JavaScript, Elixir, OCaml, Haskell.

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store