
AI is analyzing your overall score…
Identifying your key strengths…
Evaluating your skill match against the job requirements…
Assessing your cultural and operational fit
Software Engineer. Leader open to management. Serial beginner who sometimes looks like an expert.
I've enjoyed being a senior manager but also keeping close to the work as an IC. I try to lead, whatever my title may be. I've enjoyed building teams from scratch as well as helping ones already in motion. I've worked closely with Product to satisfy external customers, but I've also worked on internal tools and services to satisfy internal customers. With over 17 years of experience in software engineering and an MSCS from UT Austin, my technical excursions have spanned backend web services, observability, build/CI maintenance and improvements, release management, large-scale data management, and type-checked functional programming. I'm interested in organizations infused with a learning culture and driven by a long-term vision, vetted appropriately with market validation. I've come to care a lot about software quality and eliminating the hidden cost of rework, whether with tests, deeper understanding (technical or business needs), sound engineering, or restructured (or eliminated) processes. I'm drawn to environments built on empathy—diversity matters.
The University of Texas at Austin
MSCS, Computer Science
January 1, 2004 – January 1, 2006
The University of Texas at Austin
BSEE, Emphasis on semiconductors
January 1, 1994 – January 1, 1998
Groq
Manager and IC, Infrastructure Team
February 1, 2022 – October 1, 2024
Austin, Texas, United States · Remote
SimSpace Corporation
Team Lead and Senior Manager
December 1, 2018 – February 1, 2022
Austin, Texas Metropolitan Area · Remote
CognitiveScale
Software Engineer/Architect, Machine Learning Team
July 1, 2015 – December 1, 2018
Austin, Texas · On-site
Rackspace, the Open Cloud Company
Actionable Analytics, Software Engineering Lead/Manager
November 1, 2013 – June 1, 2015
Austin, Texas · On-site
Rackspace, the Open Cloud Company
Software Engineer/Architect
February 1, 2013 – November 1, 2013
Austin, Texas · On-site
Potomac Fusion
Software Engineer/Architect
October 1, 2010 – February 1, 2013
Austin, Texas · On-site
Drillinginfo
Software Engineer/Architect
April 1, 2009 – October 1, 2010
Austin, Texas · On-site
IBM Global Services
Software Engineer/Architect
January 1, 2007 – April 1, 2009
Austin, Texas · On-site
Motorola
Device (Semiconductor Yield Enhancement) Engineer
May 1, 1997 – December 1, 2002
Austin, Texas, United States · On-site
Talk: Haskell eXchange 2021 Keynote: What To Do When Success Can't Be Avoided
November 1, 2021 – November 1, 2021
This is a keynote I was really happy to give for Haskell eXchange. Due to COVID, I presented the keynote remotely. The video used to be up, but unfortunately, due to structural changes in the organization running the conference, it is no longer available online. In light of that, I've linked the slides I used for the talk. It first introduces using a language like Haskell professionally at SimSpace and then references a talk given by Tony Hoare, differentiating engineering from science. While this differentiation is possible and valid, it begs for more synthesis between the engineering and science sides. So I will next provide some examples of how Haskell can be a great ecosystem for doing just that. Finally, I discuss the issues one might encounter when using a language like Haskell in production and make some recommendations.
Talk: Less is More with MonadReader
May 1, 2017 – May 1, 2017
This is a short talk I gave at 2017 Lambdaconf about a recommended way to use monad transformer. It's largely a "finally tagless" approach, but I wanted to make some broader comments about the human ergonomics of code. This talk is a complement to another talk I gave to an Scala audience earlier in the year, but tailored for a Haskell audience.
Talk: Monad Transformers: Scala, stop Eff'ing around!
March 1, 2017 – March 1, 2017
This is a talk I gave about monad transformers at the 2017 Northeast Scala Symposium. I hoped to accomplish a few things: - show that monad transformers could have good ergonomics in Scala (not shown at the time) - illustrate a recommended way to use them based on a "finally tagless" approach - talk about some pros/cons relative to an alternative of extensible effects.
Cultural Fit Analysis
The candidate's extensive experience across various companies, including startups (Groq, SimSpace, CognitiveScale) and larger enterprises (Rackspace, IBM, Motorola), indicates adaptability. Their involvement in public speaking and teaching functional programming suggests a willingness to share knowledge and contribute to a learning culture. The emphasis on functional programming and distributed systems aligns with modern data engineering paradigms, but the lack of explicit cloud-native big data platform experience (e.g., AWS EMR, GCP Dataflow, Azure Data Lake) might require some ramp-up for roles heavily reliant on these specific ecosystems.
Soft Skills & Operational Fit
The candidate demonstrates strong leadership, mentoring, and communication skills through their various management and team lead roles, as well as their public speaking engagements. Their experience in stakeholder management, process improvement, and recruitment indicates a proactive and collaborative work attitude. The focus on reducing response times and lead times suggests an operational mindset geared towards efficiency.