About me

Hi. I’m James Lavin. I’ve been a full-time Elixir developer/fanboy since 2015 and team lead since 2019. (Watch my Elixir/Erlang videos or my 2018 EMPEX presentation on the medication service I built at Teladoc.) Proud dad to two wonderful teens. World’s luckiest husband since 1995. Open “James Lavin: My Skills” slide deck as an interactive slideshow or as a PDF Open my resume as a PDF Weekends & evenings, I switch from work coding to fun coding. When not hunched over a keyboard (BTW… protect your back with a split keyboard like the Kinesis Freestyle2 with 20" separation!), I’m likely enjoying jazz or audiobooks while doing chores or going on long walks. (Books I’ve recently “read”) I love databases, Kubernetes, decoupling, single-responsibility, functional programming, concurrent programming, event sourcing, Kafka & RabbitMQ Streams, small, well-named functions, and clean code. Absolutely love Phoenix LiveView. Will code in JavaScript with a gun to my head. ...