Software Engineering Manager

Haskell • Scala • Go • Clojure • Java

Software Engineer / Engineering Manager

I'm a Software Engineering Senior Manager working on Oracle Cloud Infrastructure. For the last few years I've been working in media, financial services and cloud infrastructure. My primary interests are functional programming languages (Haskell, Scala, Clojure), compilers, distributed systems, product development (I like building things) and software architecture. I'm a hard worker that cares deeply about craftmanship and personal development.

Skills, Languages, Tech

I have a broad range of technical expertise and have experience with all of the following:

  • Skills: Software Architecture, Agile Development, Distributed System Design, Microservice Architecture, Engineering Management
  • Programming: Haskell, Scala, Clojure, Java, Ruby, Python, JavaScript, Go
  • Tools: Akka, Kubernetes, Play, Spring, Ruby on Rails, Django, React


Current Projects:

  • Arch
    A functional, stack based programming language based on logical combinators
  • Yaml
    A fast, idiomatic and easy to use Clojure YAML library