Kevin Chang

Software Engineer, Blockchain
Scalability Researcher

About Me

About Me

I am a senior studying computer science at UC Berkeley. My areas of interests in computer science are primarily blockchain scalability and machine learning. I am currently a researcher at Blockchain@Berkeley developing the Blockchain scalability solution known as Plasma.

Technical Skills

Python, Java, Swift, C, Solidity
HTML, CSS, JavaScript, PHP, React, Bootstrap
PostgreSQL, MySQL, MongoDB
Ethereum, Truffle Framework, Tendermint, Hyperledger
Hadoop, Cascading, Apache Spark
OSX, Windows, Linux, CentOS

Education

UC Berkeley - Computer Science: August 2015 - Present Structure and Interpretation of Computer Programs (CS 61A)
Data Structures and Advanced Programming (CS 61B)
Great Ideas in Computer Architecture - Machine Structures (CS 61C)
Discrete Math and Probability Theory (CS 70)
Computer Security (CS 161)
Operating Systems and Systems Programming (CS 162)
Introduction to the Internet: Architecture and Protocols (CS 168)
Efficient Algorithms and Intractable Problems (CS 170)
Introduction to Artificial Intelligence (CS 188)
Introduction to Machine Learning (CS 189)
Designing Information Devices and Systems I (EE 16A)
Linear Algebra and Differential Equations (Math 54)

Multivariable Calculus (Math 53)
Calculus (Math 1A/1B)
General Chemistry and Quantitative Analysis (Chem 4A/4B)
Introduction to Biological Anthropology (Anthro 1)
General Pyschology (Psych 1)
Sense and Sensibility and Science (L/S 22)
Introduction to the Archaeology of the Greek World (Classics 17A)
International Human Rights (PACS 126)
American Material Culture (Anthro 121 AC)

Work Experience

Uber: Software Engineering Intern | May - August 2018
• Designed a data pipeline that generates explicitregions where user activity associated with points of interests will likely to occur
• These regions are used to more accurately determine a rider’s pick up and drop off location

Docomo Innovations: Software Engineering Intern | May - August 2017
• Designed entity extraction evaluation and analysis systems for natural language processing and understanding
• Formulated data processing, data augmentation and feature selection scripts to train supervised neural network classifiers that accurately extract entity relationships

Offgrid Electric: Ethereum Developer and Consultant | May - August 2017
• Developed decentralized systems on Hyperledger Fabric for use in third world countries to manage physical and monetary resources in microgrid energy networks

Appex Networks: Software Engineering Intern | May - August 2016
• Automated testing of content delivery acceleration software and VPN services
• Analyzed performance data on client side delivery speed, latency, and packet loss and wrote performance reports detailing these results
• Designed web portal using PHP and JavaScript on CentOS to enable user account and subscription management functionality

Research

FourthState: Researcher | February 2018 - Present
• Implementing Plasma, an off-chain blockchain scaling solution, as a core developer
• Fourth State received $32k in research funding from the Ethereum Foundation

Student Organizations

BlockChain at Berkeley: Principal Engineer | Jan 2017 - Present
• Consulted and delivered a full stack blockchain application to Qualcomm
• Led a development team to implement a decentralized and transparent marketplace for Renewable Energy Certificates (RECs) on the Ethereum Blockchain
• People’s choice award at SunCode 2017

Projects

Blocks Slider Puzzle
Simulates and solves a block slider puzzle. Attempts to find a set of moves (each move slides a block N, S, E, or W), using a directed breadth first search, that can manipulate the puzzle from a given starting config to a target config.

Audio and Images
This is an audio and image association iOS app I developed at CodeBros. In this app, users are played an audio file and attempt to choose an image that corresponds to the audio from an image bank containing 4 choices. It intends to help users with special needs improve their ability to associate sound with images.

Piano Key Board
This is a 2-octave piano keyboard iOS app I developed at CodeBros. It features a free-play and tutorial mode, in which users learn the fingering of simple songs.

A Matching Game
This is an iOS app that I developed at CodeBros in which users attempt to match pairs of face down cards. The number of pairs on the table increase every round.

Tic Tac Toe
This is simple tic tac toe iOS app I developed at CodeBros. It features 1-player and 2-player modes.

Tron Light Bike Game
• Created networked multiplayer game in Java simulating Tron light bikes
• Involved in entire process including architecture design, APIs, user manual, test plan, and test program

Contact Me