March 19, 2014
Have created several embedded DSLs in C++ (fixed-income securities) , Java/ActionScript (test generation for Equity Order Management driven by Drools business rules) & Scala (Configuration Management for distributed Equity Trading API ). Presently, writing a scala annotation macro to generate Netflix Hystrix wrappers for unsafe distributed operations. Also, starting a project to create , Hyrax, an "Akka equivalent" version of Hystrix using Akka I/O and Akka Circuit Breaker. Have recently worked with jellyfish (based on delimited continuations) professionally for dependency injection in Restful services.
From physics and ,thus, fell in love with functional programming. Programming professionally in scala, but also in clojure & scheme in the past.