I’m a software engineer and mathematician. I work at Mercury in San Francisco writing Haskell and Typescript. Formerly, I wrote Haskell and Purescript at Lumi, a supply-chain-as-a-service company based in Los Angeles. Before that, I used Scala for machine learning and GraphQL API servers at CJ Affiliate, an online marketing company in Santa Barbara. I’m also a part-time Computer Science and Mathematics Lecturer at Cal State Channel Islands, where I teach Business Calculus, Strategies and Game Design, History of Math, and Introduction to Algorithms. You can read all about this on my curriculum vitae.

I finished my PhD in Mathematics (specifically, Algebra and Lie Theory) at Auburn University under Huajun Huang in June 2014. I still dream about finding time to do research, on occasion.

I grew up in Rialto, California and did my undergrad at Cal State Channel Islands in Camarillo. I currently split my time between the breathtakingly-beautiful city of San Buenaventura and the incomparably-exhilarating city of San Francisco.

I spend a lot of my free time Swing dancing (Lindy Hop, specifically). When I’m in So Cal, I’m a regular at Ventura’s Juke Joint and at Pasadena’s LindyGroove and PBDA Swing Out Saturday dances. In the Bay, you’ll find me dancing at Lindy in the Park and Lindy by the Lake, as well as at Club Deluxe, Decodance, and Local Edition. When I’m able, I’ll also try to make it to Monday’s dance at the Madonna Inn in San Luis Obispo and to Tuesday’s and Friday’s dances at Irvine’s Atomic Ballroom.

My other hobbies include going on long walks, tabletop and video games, recreational coding, starting blog posts that I’ll never finish writing, bookmarking other people’s blog posts that I’ll never finish reading, and playing guitar. In the before-times, I frequented the Santa Monica Haskell Users Group and Papers We Love, LA. I hope to someday check out the San Francisco Meetup scene, if that’s ever a thing again.