Ruiqi Mao

education

Brown University

Sc.M. in Computer Science

Attended: 2018 - 2019

Brown University

Sc.B. in Computer Science

Attended: 2014 - 2018

experience

Google

Software Engineer Intern

Summer 2018

  • Worked on the Skia Graphics Library, the 2D graphics engine behind products including Google Chrome and Android.
  • Added support for skeletal character skinning into the API and experimented with performing GPU transformations for animations.
  • Added ability to cache arbitrary meshes on the GPU, leading to potential speed ups when drawing.

Brown University CS123

Head Teaching Assistant

Fall 2016, Fall 2017, Fall 2018

  • HTAed for Brown University's Introduction to Computer Graphics course.
  • Prepared lectures, labs, and projects for students involving OpenGL, C++, and software design.
  • Organized course logistics to ensure it ran smoothly.

Esgyn

Software Engineer Intern

Summer 2016, Summer 2017

  • Contributed to open source Apache Trafodion project by building a graphical installer.
  • Built an end-to-end solution for IoT, connecting wireless devices to EsgynDB.

Intel

Firmware Engineer Intern

Summer 2015

  • Developed firmware for upcoming enterprise solid state drives.
  • Developed new infrastructure leading to more streamlined firmware testing.
  • Reduced build times for all SSD platforms leading to accelerated development.

GifYoutube

Developer

Summer 2014

  • GifYoutube (now Gifs) is a San Francisco startup.
  • Developed a front-end interface for the online webapp.
  • Developed a back-end system in Java to efficiently download and convert clips of YouTube videos into animated GIFs, MP4 files, and WebM files.
projects

Keyboard PCB Guide

Winter 2017

  • My Keyboard PCB Guide is a guide detailing PCB design for keyboards and how to create one from scratch using the free KiCad software.

QMK Firmware Builder

Winter 2017

  • QMK Firmware Builder is a webapp written with React.js made for mechanical keyboard enthusiasts.
  • Allows the user to customize what every key on almost any custom keyboard does with a single click of a button.
  • Open source!

JusText

Fall 2014

  • JusText is an assistant built with PHP and Python for "dumphones" to interact with the Internet through SMS.
  • Developed for HackPrinceton 2014 and received First Place in Software and the Microsoft API Award.
awards

HackPrinceton

First Place Software, Microsoft API Award

Fall 2014

  • Built JusText, a system for "dumphones" to interact with the Internet through SMS.

Zero Robotics

National Champion

2011 - 2014

  • Zero Robotics is an annual programming competition held by MIT and sponsored by NASA.
  • Programmed SPHERES robots in the International Space Station using C++ to compete in the annual MIT Zero Robotics Challenge.

VEX Robotics

Tournament Champion, Excellence Award, Design Award

2010 - 2015

  • VEX Robotics Competition is an annual robotics competition for high school and college students hosted by RECF.
  • Team captain of high school VEX Robotics team.
  • Member of college VEX Robotics team.
  • Qualified for World Championships 5 years in a row.
  • 3rd highest robot skills in the world in 2014.
skills

Expert

  • C
  • C++
  • Python
  • JavaScript
  • Java
  • HTML/CSS

Proficient

  • Swift
  • Objective-C
  • PHP
  • SQL