About Me

I'm from the Bay Area and I like computers, mechanical keyboards, and running. I have experience with writing distributed code, open source projects, kubernetes, blockchain technologies and working with various cloud providers. I'm currently working in NYC on the Market Data Distribution team at Bloomberg LP.

Education

Boston University

B.S Computer Engineering 3.74 GPA Jan 2017 - Aug 2020

Distributed Systems, Cloud Computing, Algorithms & Data Structures, Adv Data Structures, Machine Learning, Computer Organization, Computer Networks, Communication Systems, Signals & Systems, Linear Algebra, Differential Equations, Probability & Data Science

Work

Boston University - RISCS

Digital Contact Tracing Researcher May 2020 - Current

  • Built backend Spring Boot API for interfacing with key storage
  • Created database schemas for multiple key storage strategies
  • Built a mix network to anonymize key uploads
  • Dockerized all backend components of the project

Boston University - NISLAB

Distributed Software Protocols Researcher May 2019 - Sept 2019

  • Worked on efficient data synchronization algorithms
  • Contributed to the development of the CPISync research tool for measuring performance of various remote data reconciliation algorithms
  • Contributed to a project for logging the movement of data in the Bitcoin and Bitcoin Unlimited networks to understand the effects of churn

Boston University - Build Lab

Workshop Assistant Jan 2019 - May 2019

  • Helped run workshops on a variety of engineering topics (3D Printing, Arduinos, Circuitry, Laser Cutting, etc.)
  • Helped with workshop prep (Skeleton Code, Laser Cut Files, etc.)

Boston University - Electric Circuits (EK307)

Lab Assistant Sept 2018 - Dec 2018

  • Assisted students with circuit debugging and concept clarification
  • Helped train students on the use of electronics testing equipment
  • Graded lab assignments

Software

  • C/C++
  • Golang
  • Java
  • Python
  • JavaScript

Hardware

  • Arduino
  • Circuitry
  • Verilog
  • RISC-V

Other Skills

  • Linux
  • Distributed Systems
  • Cloud Computing
  • Git

Projects

CPISync C++

Open Source Distributed Data Synchronization Library

  • Implemented set difference estimation algorithms
  • Built out incomplete core functionality and statistical logging
  • Implemented a suite of unit, system, and benchmark tests
  • Packaged the project into a library for distribution on Debian & RPM
  • Created a CMake install script for unix systems

Distributed Key/Value Store Go

Resilient Key/Value Store Built on the Raft Consensus Protocol

  • Implemented the Raft consensus protocol for managing replicated logs
  • Built a key/value store on my raft implementation
  • Made implementation resilient against network partitions, packet delays/drops, machine failures, etc.

Bitcoin Data Logger C++

Open Source Data Logging Tool for BTC & BCH

  • Created logger for Bitcoin Unlimited to track data and evaluate the performance of the new "Graphene" protocol
  • Ported the BTC logger from version 0.15 to 0.18
  • Cleaned and analyzed data to look at the effects of churn on Graphene

Harvard Sid Project Kubernetes

Secure Serverless Computing Environment

  • Ported the existing platform from AWS to the Mass Open Cloud
  • Helped stand up Kubernetes cluster on OpenShift VMs
  • Set up cluster networking and load balancer