I’m a Principal Software Engineer with over 20 years of experience building software systems across a variety of platforms and domains, from government research to early stage start-ups and mid-size tech companies. I’ve primarily been an individual contributor, specializing in full-stack engineering, systems architecture and design, and tech evangelism.
A formal background in software engineering, fine art, and biology has led to some amazing opportunities throughout my career. I’ve been a conference presenter on topics ranging from microbial imaging, to dolphin and sea turtle conservation, and modern web architecture and front-end design patterns. I’m also a Technical Emmy Award winner for my contribution to the CBS Sports Swingvision motion analysis system.
Outside of my day job, EcoDevGuy reflects my fascination with systems, ecology, and world-building through code. Moonlighting as an indie game developer let’s me explore procedural generation and emergent behavior through experiments with systems-based games, traditional roguelikes, and ecological simulations.
This blog gives serves as my outlet to write about game development, computer graphics, creative independence, and the intersection of systems thinking, ecology, and design.
