Work
  • Jan2023 - Current
    Free and Open Source Software Developer
    Developer at 2140

    I found my home as a developer in free and open source. Especially when related to Bitcoin, the level of rigor and detail of the projects was something I knew was missing from my work in data science. To get involved in FOSS, I completed the Chaincode - Start your career in BOSS program.

    Over the past year, I 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. To this end, I also 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.

    I am now supported by 2140 to continue maintaining these projects, and I also actively contribute to the Bitcoin Dev Kit foreign language bindings project. Building native applications that users are familiar with is crutial to my opinion on how software should be developed. Among other goals, I would like to see a native mobile application that runs a small Bitcoin node in your pocket.

  • Dec2021 - Aug2022
    Viant Technologies
    Junior Machine Learning Engineer

    My first job out of college, putting my data science background to use. While at Viant, I built end-to-end deep-learning models utilizing the Keras functional API, Tensorflow immutables, and TensorFlow layers. The ML team experimented with novel LLM architectures and training methods using open-source models on HuggingFace. I refactored old and stale repositories to improve data pipeline efficiencies and to reduce time and space complexity of existing models. The data science team and I leveraged tools such as Google BigQuery, AI Platform, and Google Cloud Functions.

  • Aug2020 - Jan2021
    University of California - Berkeley
    Student Instructor

    At University, I lectured to 150+ students on introductory data science course concepts with theoretical explanations, solved coding examples, and easy analogies. We developed the Python programming skills of over 250 students in office hours with basic to intermediate coding problems.