Email

Full-stack developer working with functional programming languages.

Twitter
GitHub

DICOM Grid 2013-05-01 —

Sr. Software Engineer

Highlights

  • Implemented the DG zero-footprint radiology viewing application.
  • Rearchitected web services for scalability and fault-tolerance.

Cornerstone OnDemand 2012-09-01 — 2013-05-01

Sr. Software Engineer

Highlights

  • Developed a horizontally-scalable autocompletion web service, incorporating complex business rules, and designed to scale to thousands of requests per node per second.
  • Developed a SQL library and accompanying strongly-typed DAO layer using F# and C#.
  • Prototyped a HTML rendering engine using ahead-of-time compilation for performance.

Nowcom Corporation 2010-07-01 — 2012-09-01

Senior Software Engineer II

Highlights

  • Developed a reusable graphical query designer, query backend and administration tool.
  • Implemented a DSL and associated tools to execute in-app training scripts.

Candelis Inc. 2008-10-01 — 2010-09-01

Software Engineer

Highlights

  • Developed a web-based DICOM medical image viewer.
  • Development Lead for the Candelis-Siemens RT Review oncologist review workstation, including 2D and 3D image registration, dose and beam review.

University of Cambridge 2004-09-01 — 2008-07-01

Mathematics
BA, MA, MMath

Courses

  • Algebraic Topology
  • Set Theory and Logic
  • Galois Theory
  • Representation Theory
  • Linear Analysis
  • Riemann Surfaces
  • Differential Geometry
  • Probability and Measure
  • Statistics
  • Optimization
  • Numerical Analysis
  • Dynamical Systems
  • Spectral Geometry
  • Complex Manifolds
  • Category Theory
  • Anosov Flows

PureScript By Example 2014-08-01

Published by LeanPub

A book designed for JavaScript developers to learn functional programming for the web in a hands-on way using the PureScript programming language.

JVM

  • Scala
  • Java

.NET

  • C#
  • F#
  • LINQ
  • Azure

Front-end

  • TypeScript
  • JavaScript
  • HTML5
  • CSS

Other

  • Haskell
  • OpenGL