Andrew has been programming computers since he was four years old and has taken an interest in cryptography since 13. Today he is a main developer of the libsecp256k1 high-performance ECC library as well as the sidechain Elements Alpha. Andrew became involved in the Bitcoin community in late 2011; in 2013 he began contributing to the high-performance cryptography library libsecp256k1 which underlies Bitcoin Core's signature validation and signing. While completing his Masters of Arts at the University of Texas at Austin, he wrote and co-wrote several papers about Bitcoin, wrote the rust-bitcoin library, and contributed code and design to the sidechain Elements Alpha. In March 2016 he joined Blockstream full-time as a mathematician, where he continues to interact with the Bitcoin research community.