About Me

Personal Details

I am a security architect working and residing inside of Seattle, WA.

Currently I am happily employed at Ripple designing processes and automation to help banks securely interface with both the fiat and crypto industries.

Previously I was at Coinbase (COIN) where I was the security architect for multiple user-facing products such as Coinbase Card, Ethereum Staking and Coinbase React Native.

I also worked at Salesforce (CRM) where I was the security lead for 13 teams in Lightning Platform - a department specializing in JavaScript / DOM / NodeJS development.

Prior to working at Salesforce I worked at a number of startups as a software engineer, both as a FTE and contractor.

Although I was originally born and raised in Bozeman, MT - I always had a strong aptitude for technology which drove me to migrate west in search of new and exciting opportunities.

Skills & Technologies

I am a big advocate of full-stack JavaScript as developing applications in a single language dramatically reduces context switching penalties and with smart architecture can reduce dependency management difficulty as well.

At serveral points in my career I have worked with TC39 - the technical architecture committee under ECMA International (creators and maintainers of the JavaScript programming language). Most of my efforts with this have been towards architecting next gen JavaScript security features like Realms. Some of my contributions have been folded into LavaMoat which is now the most popular open source supply chain attack mitigation tool.

I also wrote a security book that outlines the latest archetypes of vulnerabilities found in JavaScript-based web applications. You can find my book Web Application Security: Exploitation and Countermeasures here.

I’ve read the entire TC39 ECMA-262 standard, including contributing some undocumented features around language intrinsics.

Beyond JavaScript, I have worked in C# and Java at professionally.

My favorite language outside of JavaScript however is C, as I prefer using either high or low level languages and find the inbetween languages frustrating.

Hobbies

I enjoy a combination of activities that help me to relax, reset and stay in good health. I practice martial arts (muy thai & bjj), read and write as much as possible, and have short but important daily meditation practice. In the summer months I am also an avid kayaker and enjoy gardening.

I find that I often obsess over work (despite loving cybersecurity!) and need to cool down and recharge. Having great hobbies like the ones listed above has been a very effective counterbalance to my career and a boon in my life.

Contact

The best way to get in contact with me is to message me directly on LinkedIn.