_ _ _____ _ _ _ _____ _
/ \ __| | __ _ _ __ ___ | ____|| || |(_) ___ |_ _| __ __ _(_)_ __
/ _ \ / _` |/ _` | '_ ` _ \ | _| | || || |/ __| | || '__/ _` | | '_ \
/ ___ \ (_| | (_| | | | | | | | |___ | || || |\__ \ | || | | (_| | | | | |
/_/ \_\__,_|\__,_|_| |_| |_| |_____||_||_||_||___/ |_||_| \__,_|_|_| |_|
This is the professional website of Adam Ellis Train. I build software.
I focus on security, compliance, payments, and other back-office applications. I believe that an exacting attention to detail and a strong spirit of craftsmanship are essential to building software that scales. I think about cryptography, distributed systems, and why software organizations work the way they do.
In full-time roles, I currently lead payments engineering at Dakota. Previously, I ran teams building institutional wallets with multi-party computation at Blockdaemon, and high-frequency market data pipelines at Messari. I've been working exclusively for startups since 2019, prior to which I worked in the oil & gas industry. I reside in Connecticut.
Independently, I run Train Flights, where we build iOS apps for people who want to manage their lives entirely from an iPhone without want of a better user experience.