Post Job Free
Sign in

Engineer Software

Location:
Santa Clara, CA
Posted:
June 09, 2020

Contact this candidate

Resume:

Siying Peng

Software Engineer

Proficient with Golang, Java and python. Backend developer, server-side programming with gRPC and protobuf. Relational database developer.

**************@*****.*** 626-***-**** Santa Clara, CA WORK EXPERIENCE

01/2018 – 10/2019

Software Engineer

Tron Foundation

San Francisco, CA, United States

Blockchain & FinTech

Built event tracking and decoding services of smart contracts on block chain using Java Spring Boot

Played a core role on backend system development using Golang

Built gRPC services to interact with blockchain network and centralized database to perform cross-chain tokens exchange Built gRPC proxy in Java to determine which gRPC api can be exposed to users and tracking usage for different gRPC apis Developed and optimized relational database using

PostgreSQL to log exchange data and system data with efficiency reading and writing operation

Designed and implemented reconciliation algorithm to guarantee data accuracy and consistency of cross-chain exchange

Built status server and Http apis to keep track of status of every file system nodes and visualize them via Grafana Cooperated with DevOps team to use Docker, Kubernetes to deploy servers

03/2017 – 10/2017

Software Engineer

U17 Comic Maker

Beijing, China

Developed framework and environment for automative testing environment and collected data for root failure analysis under python 3 environment.

Built TCP server and client in python to schedule automative test task.

Applied appium to build frame work and library for android automative testing framework in python.

Developed python library and scrips to visualize test data. EDUCATION

09/2013 – 06/2017

Bachelor of Engineer in Software Engineering

Beijing Information Science & Technology

University

SKILLS

Java gRPC SQL Golang Python

Relational Database Node.js System Design

Distribution System Docker Kubernetes AWS

REST API PostgreSQL Spring Boot Flask

PERSONAL PROJECTS

Event Services (04/2018 – 12/2018)

A services provided smart contract event tracking and decoding on Tron's block chain with both Http and gRPC api in Java Used Spring Boot to develop entire project and provided api for event search

Applied multi threading to perform ELT on smart contracts events decoding block by block and saved in a postgreSQL database Implemented Nginx and gRPC proto api to proxy incoming requests and determine which api can be exposed to specific users Atlas Exchange (01/2019 – 10/2019)

A cross chain crypto token exchange system developed with golang and postgreSQL

Provided gRPC api to interact with blockchain and private ledger for token transfers

Emended monitoring scripts in codes to keep track of run-time errors and bugs, and perform reconciliation algorithm to guarantee data consistency and accuracy

Achieved 100% availability and data accuracy under 3000 qps real time usage

BT Video (05/2019 – 07/2019)

A decentralized web application provides accessibility for users to share video on a distributed file storage system

Developed smart contract running on blockchain to reward users who shared storage and upload video resource

Built relational database in PostgreSQL to store status and informations of file system nodes

Developed status server to provide essential HTTP apis to fetch status of file system nodes

Used Grafana to read and visualize node information and status for real time monitoring and analysis

Percoo (06/2016 – 12/2016)

A remote contract project with a San Diego start up Built relational database to efficiently store critical information of local businesses in PostgreSQL

Crawled data form other social and event handling apps and performed various data visualization and explore and analyzed their user characteristics from different perspectives in python Implemented data visualization and analysis using Matplotlib, Numpy and Pandas to target user group identification

Achievements/Tasks

Achievements/Tasks



Contact this candidate