Education

High school and higher education


Cornell University, College of Engineering

August 2017 — May 2021 (expected)

  • Major in computer science
  • Minor in information science
  • Cumulative GPA: 3.77
  • Cornell Engineering Dean’s List: Fall 2017, Fall 2018
  • Member of the Beta Omicron chapter of Delta Tau Delta Fraternity

D.W. Daniel High School

August 2013 — May 2017

  • Class Rank: No. 5
  • GPA: 5.137 weighted, 4.0 unweighted

Work Experience


Microsoft: Software Engineering Intern

June 2020 — August 2020

  • Pioneered a circuit breaking featurelimiting network traffic between services for Open Service Mesh (OSM), an open source project
  • Designed a custom resource definition (CRD) in Kubernetes to configure circuit breaking fields, i.e. max connections & max requests
  • Listened for changes in the CRD usingGolangand configured Envoy proxyusing xDS to apply the changes in real time
  • Added support and configuration for concurrent HTTP requests and rate of requests in OSM demo to demonstrate circuit breaking
  • Contributed the project as an experimental extension of Service Mesh Interface (SMI) to the Cloud Native Computing Foundation and the broader open source community

Oracle (Cloud Infrastructure): Software Engineering Intern

May 2019 — August 2019

  • Created multiple CLI tools using Java and Python to simulate placing volumes in production regions, output statistics, and graph the results
  • Identified issues with and proposed several changes to the volume placement algorithm and used the new CLI simulation tools to measure the amount of improvement
  • Increased the number of 32 TiB volumes placed by 115% by improving the selection of host servers for volume placement

Clemson University: Research Intern

June 2015 — August 2016

  • Developed a novel pronunciation based convolutional neural network to detect cyberbullying in text messages under computer science professor Feng Luo, where we published 2 research papers based on our work
  • Utilized Python and Bash scripting to run machine learning models such as Naive Bayes, Random Forests, and SVMs
  • Proposed a novel idea to convert the text to a phonetic encoding, reducing noise from internet slang and misspelled words and significantly increasing precision, recall, and accuracy by up to 8.6%, 8.9%, and 6.3%, respectively

Publications


Find me on the web!

Skills

Technologies and programming languages


Primary Skills

90%
Java
75%
Web Development*
70%
Python
70%
C

Other skills

  • React Native
  • Go
  • C++
  • Arch Linux
  • Bash
  • Flask
  • Git
  • Vim
  • Chinese

*HTML, CSS, SASS, and Bootstrap, in particular, with some knowledge of JavaScript, jQuery, and Flask.

Projects

Personal and/or work related projects


Contact Me

Let's get in touch!