Bo Yao

Team Lead at Near Inc
  • Claim this Profile
Contact Information
us****@****om
(386) 825-5501
Location
Kent, Washington, United States, US
Languages
  • English Native or bilingual proficiency
  • Chinese Native or bilingual proficiency
  • Spanish Elementary proficiency

Topline Score

Topline score feature will be out soon.

Bio

Generated by
Topline AI

You need to have a working account to view this content.
You need to have a working account to view this content.

Experience

    • United States
    • Blockchain Services
    • 1 - 100 Employee
    • Team Lead
      • Mar 2022 - Present

    • Compiler Engineer
      • Aug 2020 - Mar 2022

    • Network Software Engineer
      • Sep 2019 - Aug 2020

    • Hong Kong
    • IT Services and IT Consulting
    • 1 - 100 Employee
    • Chief Technology Officer
      • Oct 2021 - Present

    • United States
    • Software Development
    • 1 - 100 Employee
    • Senior Software Engineer
      • May 2019 - Aug 2019

    • United States
    • IT Services and IT Consulting
    • 1 - 100 Employee
    • Senior Backend and Blockchain Engineer
      • Dec 2018 - Apr 2019

      - Lead the re-architecture project that separates a complex production monolith backend into microservices- Extending Sawtooth to support Fabric-style event channels and transaction status events

    • Backend and Blockchain Engineer
      • Feb 2018 - Dec 2018

      - Helped on the research and implementation of ChronoShift, a novel consensus protocol - a TEE based PoS algorithm producing 1000+ tps with a rolling pool of 200-1000 validators. - Acted as the main developer for the backend of a blockchain based mobile wallet using Go and Python.- Implemented new features and bug fixes in backend REST API and gRPC API.- As the sole developer, independently implemented a decentralized exchange (DEX) layer of our blockchain platform, about 15k lines of Go in one month, including 5 microservices connected by REST and ZeroMQ and tests; set up auto test in CircleCI; wrote frontend in Re-frame.- Implement cross-chain bridging contracts in Ethereum, bridging transaction processor, and cross chain syncing service in Sawtooth to support ERC 20 based stable coins such as DAI (MakeDAO).- Implemented a frontend for a merchant web dashboard in Reagent and ClojureScript- Migrated all of the infrastructure from an OpenShift Cluster to an EKS Kubernetes cluster, reduce 60% running cost by set up automatic cluster scaling and ingress-nginx to only use one ELB. Resolved several OpenShift related issues. Show less

    • United States
    • Software Development
    • 700 & Above Employee
    • Software Developer Intern
      • Jun 2017 - Dec 2017

      Build a tool in Ruby and JavaScript to export, process and diagnose PostgreSQL connection and lock information for ManageIQ/CloudForms Server; Fix bugs in ManageIQ Appliance Console, ManageIQ Web App, network configuration and CloudForms deployment scripts in Ruby and Ruby on Rails. Build a tool in Ruby and JavaScript to export, process and diagnose PostgreSQL connection and lock information for ManageIQ/CloudForms Server; Fix bugs in ManageIQ Appliance Console, ManageIQ Web App, network configuration and CloudForms deployment scripts in Ruby and Ruby on Rails.

    • United States
    • Software Development
    • 100 - 200 Employee
    • Remote Lisp Engineer
      • Mar 2017 - Jun 2017

      Maintain Gensym G2, a system for design real time expert systems; Implement and fix bugs in core system using a dialect of Common Lisp; Fix UI bugs and Lisp-C++ calling on Windows; Cooperate with a remote team, using github, JIRA, TeamCity and a VM server. Maintain Gensym G2, a system for design real time expert systems; Implement and fix bugs in core system using a dialect of Common Lisp; Fix UI bugs and Lisp-C++ calling on Windows; Cooperate with a remote team, using github, JIRA, TeamCity and a VM server.

    • Data Analyst
      • Sep 2015 - Jun 2016

      I create data analysis, image processing, 3D mesh manipulation and parameterization programs in MATLAB, R and Python, totally 4,000 lines. The library and tool I created is useful in human face cognition and diagnose of brain disease. I create data analysis, image processing, 3D mesh manipulation and parameterization programs in MATLAB, R and Python, totally 4,000 lines. The library and tool I created is useful in human face cognition and diagnose of brain disease.

  • links123.com
    • Xi'an, China
    • Android Developer
      • Sep 2015 - Oct 2015

      I create a "share my location" with friends and some map API based on BaiduMap SDK in a WhatsApp like App that focus on English talking and communication. I also create several native Android UI and some tests. I create a "share my location" with friends and some map API based on BaiduMap SDK in a WhatsApp like App that focus on English talking and communication. I also create several native Android UI and some tests.

    • Full Stack Developer
      • Jun 2015 - Jul 2015

      I redesign the school's website and do some Linux server administration works. The school's website is based on a PHP MV* framework, MYSQL on server side, and standard HTML/CSS/JavaScript and JQuery as frontend. I redesign the school's website and do some Linux server administration works. The school's website is based on a PHP MV* framework, MYSQL on server side, and standard HTML/CSS/JavaScript and JQuery as frontend.

    • Qt/C++ Developer
      • Feb 2014 - May 2014

      I create about 3,000 lines of Qt/C++ code for Embed device, including a serial port control tool and some classes for obtaining and storing sensor data. I also learned Objective-C and iOS development from engineers in the team. I create about 3,000 lines of Qt/C++ code for Embed device, including a serial port control tool and some classes for obtaining and storing sensor data. I also learned Objective-C and iOS development from engineers in the team.

Education

  • NYU Tandon School of Engineering
    Master of Science (M.S.), Computer Science
    2016 - 2018
  • Xi'an Jiaotong University
    Bachelor of Science (BS), Applied Mathematics
    2012 - 2016

Community

You need to have a working account to view this content. Click here to join now