Summary
Robert Wills is a senior software engineer with 17 years of experience and deep expertise in JVM languages—especially Scala and Java—who currently builds reactive, low-latency systems at Expedia from London. He’s focused on processing live data streams, having applied the same actor-driven approaches to home energy telemetry and market tick data, and routinely leverages Akka to tame concurrency across services. Comfortable across a broad stack, Robert pairs language diversity (Haskell, Python, ClojureScript) with hands-on Linux and embedded experience, having shipped code on ARM devices and OS-embedded platforms. His career spans finance, energy, media and travel, where he’s delivered everything from automated trading components and live pricing engines to optimized document-generation backends. Known for pragmatic system simplifications—such as collapsing distributed OSGi clouds into fast single executables—he blends careful engineering with practical performance improvements. His academic background in philosophy and economics underpins an analytical approach to complex system design.
17 years of coding experience
13 years of employment as a software developer
Upper Lynn
Masters, Philosophy, Masters, Philosophy at University of Oxford
High School Diploma, and International Baccalaureate; International Baccalaureate; Maths; Physics; English; History, High School Diploma, and International Baccalaureate; International Baccalaureate; Maths; Physics; English; History at Western Canada High School
BA, Philosophy, Economics, BA, Philosophy, Economics at University of Calgary
English, Chinese, French, Italian