Hi, I'm
Patrick Cao

I'm currently studying computer science at the University of Maryland

Resume
Education
University of Maryland

Expected 2022

Computer Science and Economics, Minor in Statistics, GPA: 3.98
University Honors

Relevant Coursework

Math

  • MATH240 - Intro to Linear Algebra
  • STAT400 - Applied Probablility and Statistics I
  • STAT401 - Applied Probablility and Statistics II
  • MATH241 - Calculus III

Computer Science

  • CMSC216 - Introduction to Computer Systems
  • CMSC250 - Discrete Structures
  • CMSC330 - Organization of Programming Languages
  • CMSC351 - Algorithms
  • CMSC420 - Advanced Data Structures
  • CMSC451 - Design and Analysis of Algorithms
Work Experience
Facebook

Summer 2020

Software Engineer Intern

Seattle, WA

> Worked with full time employees to redesign, build out, and test a core decision engine that determines if an entity is eligible for ad monetization on Facebook, expected to handle over 10,000 requests per second, and responsible for a total of ~$5 million per day in revenue
> Leveraged internal Hacklang (PHP) and Python APIs to build out workflows for appealing violations, handling high profile actors, and repeat offenders using the new decision engine

Leidos

Summer 2019

Software Innovation Development Intern

Gaithersburg, MD

Support Leidos' Internal Research and Development (IRAD) team
> Created a geospatial data manipulation and visualization service capable of handling tens of millions of coordinate points using Java and ElasticSearch. Exposed service through a RESTful API using Java and AWS. Integrated service with an existing Angular application.
> Wrote a custom filesystem to mock image data from a server as a local image file, allowing an image viewer to ‘stream’ an extremely large image as the user pans around.

IBBR

Summer 2017

Intern

Rockville, MD

Refactored the Biological Macromolecule Crystallization Database
> Migrated site to Laravel framework
> Worked with MySQL and PHP to improve database data collection process
> Developed algorithm to identify chemical reagent names from plaintext

Skills

Languages

  • Java
  • C
  • Javascript/Node
  • Python
  • Ruby
  • PHP
  • OCaml

Web

  • React
  • Express
  • HTML/CSS

Technologies

  • ElasticSearch
  • MySQL
  • MongoDB
  • Git
Awards

Winner

March 2019

Capital One Best Financial Hack at Equals Equals Hackathon

Runner-up

April 2018

Ark.io Blockchain challenge at Bitcamp

1st Place

April 2017

Lockheed Martin Code Quest Regionals, Novice division