Software Engineer Commonwealth Bank
I’m a software engineer in Omnia at the Commonwealth Bank of Australia. I previously completed a Ph.D. in Computer Science and a Bachelor of Computer and Mathematical Sciences (First Class Honours) at the University of Western Australia.
Talks I've Given
Design your own Optics to Improve Composability and Testability
Featuring James Hales
Optics, such as lenses and prisms, are accessors / mutators for data structures, that can be elegantly composed to access / mutate positions deep within nested data structures. For some of our real world use cases we were unable to take full advantage of the composability of optics. In one case...practice