Logo ABOUT EXPERIENCE SKILLS & AWARDS PROJECTS
RICHARD MAO
Software Engineer, Game Designer, Student

ABOUT ME


Photo of Me

Hi! I'm currently a senior at the University of California, Santa Cruz pursuing a Bachelor's Degree of Science in Computer Science: Computer Game Design with an expected graduation date of December 2018. I have a particular interest in game development, full stack web development, and artificial intelligence.

Last year, I worked on my senior capstone game, Kleptonaut, as Lead Producer and Programmer. Kleptonaut won the Grand Prize at the 2018 Sammy Showcase, an event showcasing all ~26 senior games made at UC Santa Cruz. This past summer, I am worked at Amazon as a Software Development Engineer Intern for the Prime Content Management Experience team developing a metrics logging system and a tool to generate custom reports.

For my final quarter, I will be taking a course on the theoretical and practical aspects of distributed systems. As a soon-to-be graduate, I am looking for any entry level engineering positions available starting in 2019.

Education

University of California, Santa Cruz

Santa Cruz, CA
B.S. Computer Science: Computer Game Design
Sep 2015 - Dec 2018
  • Relevant Coursework: Computer Systems/Assembly Language, Data Structures, Abstract Data Types, Web Applications, Game AI, Procedural Content Generation, Natural Language Processing, Distributed Systems (In Progress).

De Anza College

Cupertino, CA
Jun 2014 - Aug 2017
  • Relevant Coursework: Programming in C++, Network Security, Ethical Hacking.

Work Experience

Amazon

Seattle, WA
Software Development Engineer Intern
Jun 2018 - Sep 2018
  • Worked on the Prime Content Management Experience team to revamp the existing metrics logging system used by over 500 internal users.
  • Developed a boilerplate web application to create custom reports to allow for detailed analysis into tool usage and aid in maintenance and developer operations.
  • Designed a fully expandable and scalable backend system to support report generation.
  • Reduced a Elasticsearch database schema size by 80% to improve searchability and to optimize effectiveness of metrics logging.

iD Tech Camps

Stanford, CA
Instructor
May 2016 - Aug 2016
  • Personally mentored over 60 kids in programming fundamentals.
  • Developed a fully customized Java curriculum to streamline teaching core programming concepts.
  • Created several sample iOS and Android games to teach kids mobile game design.

Google

Mountain View, CA
CAPE Intern
Jun 2011 - Aug 2011
  • Spent a summer learning computer science concepts through app development, 2D/3D animation, and robotics.
  • Took a leading role in the testing phase while working in a small team environment.

SKILLS & AWARDS

Languages

  • Java
  • Python
  • Javascript
  • Typescript
  • C
  • C++
  • C#
  • HTML
  • CSS

Technologies

  • React/Redux
  • Elasticsearch
  • Git
  • Unity3D
  • Node.js/Express
  • AWS
  • Docker
  • Unix
  • NLTK

Awards & Recognitions

  • (2018) 1st Place Overall at 2018 Sammy Showcase: Kleptonaut

  • (2015-2018) Dean’s List

  • (2015) First Year Honors Program Participant

  • (2012) Eagle Scout Rank and Gold Palm

MY WORK

Click on the images for more details.
Additional projects can be found on my Github.


Kleptonaut is a top-down action puzzle game built in Unity3D made for the year long senior capstone. Roles: Lead Producer, Developer<br><a href='https://www.kleptonautgame.com'>Website</a>
PCGTerrain is a terrain generator that uses Perlin Noise and the xxHash hashing algorithm to create the geography of a pseudo-realistic infinite world.<br><a href='PCGTerrain/'>Website</a>
Privacy Protector is a 2D survival arcade game where you play as your mouse protecting your computer from viruses. Role: Lead Developer<br><a href='https://seshelle.itch.io/privacy-protector'>Website</a>
PCGWebsite is an experimental front-end procedural website generator using Tracery.js grammars and Bootstrap/JQuery. Role: Developer<br><a href='PCGWebsite/'>Website</a>
Need2Go is a prototype restroom review site for campus facilities. Made using Node.js/Express, AngularJS. Role: Backend Developer<br><a href='https://github.com/runyanjake/JRAW-CruzHacks-2018'>Repository</a>