I'm a software engineer with experience building and scaling new products with a variety of tech stacks and frameworks — from backend APIs running on Node, to client binaries in Go, to UIs built on React (JS + Native). Over the last few years, I've focused on building distributed, cloud-deployed systems that query complex data sources, which has involved a deep understanding of cloud services (AWS), data structures, graph databases, Elasticsearch, and NoSQL (DynamoDB & Cassandra), as well as indexing strategies and optimization in applications of each. Projects that I've contributed to have ranged from class-based/OOP implementations to declarative, functional programming.
I believe writing well-tested, maintainable code and architecting systems that are efficient and fault-tolerant is the minimum bar for success. Doing this while quickly moving products and features forward, and leaving some room for mentoring others, is a challenge that I have had experience and success with. I also find a lot of value in collaborative work environments, where discussions around best approaches and system designs can be had in a pragmatic and candid (but respectful) way, leading to data-backed decisions.
My most recent work around exposing and aggregating large datasets in useful ways has been especially interesting to me as a way to explore the intersection of functional programming and the mathematics of category theory and weighted graphs. When not writing code, I enjoy photography, non-fiction & sci-fi books, bikes, and motorsport.
tyler@tylertm.com