He began using Haskell during his senior year at University of South Florida in 2015, and has been writing software using Haskell throughout his entire software engineering career. Thomas has experience ranging from web programming with FRP (GHCJS) to distributed systems, cryptography, programming languages theory, and compiler implementation.