About

Yifan Gu

Website: yifangu.com | Email: me@yifangu.com

Experiences & Achievements

Employment | Zensors Inc | Software Engineer (July 2018 – NOW)

Founding Engineer. Responsible for developing backend services and infrastructure for the platform. Platform is written in Golang, TypeScript and Python. Deployed on AWS.

  • Migrated services from docker-compose to Kubernetes
  • Developed network tools to enable access to servers behind NATs
  • Managing local server cluster

C Programming Course Teaching Assistant | CMU | 15-122 (Sept 2016 – July 2017)

  • Responsible for grading and assisting students in lab sessions and office hours.
  • Held recitations for students.

Internship | Neon App (July 2015 – August 2015)

  • Worked with 2 CMU graduates and a fellow CMU undergraduate to create a Uber-like app for on-demand manicure / pedicure.
  • Created a back-end using Python and MongoDb with team members, complete with authentication (OAuth / OAuth2), order and payment.
  • Build mobile clients with design team using HTML5, CSS, JavaScript (AngularJS) and Apache Cordova with a customized ionic framework to achieve consistent experience across different platforms (iOS, Android, Windows Phone).

Internship | Shanghai Talent Education Group (July 2014 – August 2014)

  • Wrote scripts with Python and LaTeX to automatically convert quizzes from Quizlet.com or Excel files to printable exam PDFs available to teachers and students. Significantly reduced workload for colleagues. Result put into production as part of company’s work flow.

Open Source Contributions

  • SJCL (Stanford JavaScript Crypto Library): Implemented progressive Offset Code Book Mode (OCB) AES encryption to allow simultaneous encryption, authentication and data transfer in web applications. Code is now in master branch.
  • Vampire Magnetic Material Simulation System: Developed a web-based 3D viewing program for data visualization.

Notable Personal Projects

Skills

Coding

Python2/3, C (POSIX/Embedded), C++, HTML5, JavaScript, TypeScript, CSS, Fortran95, SML, LaTeX, Java, Scala, Go

Tools

Docker, Kubernetes, Helm

Design / Multimedia

Photoshop, Sketch, Solidworks, Autodesk Fusion 3D, OnShape.