+ Implemented app-solutions using a variety of languages, frameworks, and platforms including Ruby on Rails, React, SQL, and Java, as well as improved user experiences through creating interactive charts and graphs using libraries such as Highcharts.js.
+ Developed and honed a personal sense of “the art of technical debt” that straddles a balance between quality and velocity, so as to ship as fast as possible in a sustainable and maintainable fashion.
+ Created a permission-based distributed ledgers blockchain network across multiple organizations using Hyperledger Fabric by running Fabric chaincode, peer nodes, orderer nodes, and Certificate Authorities in Docker containers orchestrated through Kubernetes.
+ Deployed Fabric to Kubernetes clusters by isolating the shared storage of peers and chaincode through Persistent Volumes and Persistent Volume Claims so that each peer or organization only sees the transactions and ledger granted by the network permissions.
+ Implemented Kafka based ordering service for crash tolerance through configuration of genesis block and Zookeeper ensemble.
+ Built a new NPM CLI package that works in conjunction with the Hyperledger Fabric Composer to use Kubectl instead of Docker Compose in generating YAML files for container deployments, removing the need of intermediate tools such as Kompose to translate Docker Compose files into Kubernetes.
+ Evaluated the implementation of Byzantine Fault Tolerance ordering service based on the BFT-SMART state machine replication/consensus library and its extensions to support low-latency consensus on the internet.
+ Resolved IP communication inconsistency issues across peer and chaincode containers in Kubernetes by adding and configuring Kube-DNS IP address to the Docker engine of each worker node.