Software Engineering Manager

Haskell • Scala • Go • Clojure • Java

Functional Programmer ++ Engineering Manager

I'm a Software Engineering Manager working at Oracle Cloud Infrastructure in Bristol. 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

Projects

Current Projects:

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