- Developed a light-weight Bitcoin node designed to run in constrained environments like smart phones. Built with
tokio
, the light-client commmunicates with Bitcoin nodes over the P2P protocol, maintains a database of peers and block data, and downloads blocks with relevant transactions. - Implemented an encrypted peer-to-peer messaging for Rust-based Bitcoin clients, part of the
rust-bitcoin
community. To meet community requirements, the project includes zero-dependency ChaCha20 and ChaCha20Poly1305 encryption ciphers compatible with arbitrary Rust build targets. - Actively contributing to the Bitcoin Dev Kit project, including the core library in Rust as well as the foreign language binding efforts.
- Occasional commits to
rust-bitcoin
, pull request reviews in associated projects, and community involvement on Discord and at conferences. - Designed and created an iOS-native, SwiftUI, Bitcoin and Lightning network wallet suitable for new and experienced users.
Work
- Jan2023 - CurrentFree and Open Source Software DeveloperGrantee BDK Foundation, OpenSats
- Dec2021 - Aug2022Viant TechnologiesJunior Machine Learning Engineer
- Built end-to-end deep-learning models utilizing the Keras functional API, Tensorflow immutables, and TensorFlow layers.
- Experimented with novel LLM architectures and training methods using open-source models on HuggingFace.
- Refactored repositories to improve data pipeline efficiencies and to reduce time and space complexity of existing models.
- Leveraged tools such as Google BigQuery, AI Platform, and Google Cloud Functions.
- Aug2020 - Jan2021University of California - BerkeleyStudent Instructor
- Lectured to 150+ students on course concepts with theoretical explanations, solved coding examples, and easy analogies.
- Developed the Python programming skills of over 250 students in office hours with basic to intermediate coding problems.