About Me

I am a graduate student at Carnegie Mellon University studying Computer Networks and Mobility. I went to UC Irvine for undergrad, where I obtained my Bachelor’s degree in Computer Science. In the past few years, I have studied and practiced various areas in Computer Science and Software Engineering, such as Mobile Development, Web Development, Database Management, Big Data, Computer Vision and Machine Learining.

In Summer 2020, I will be joining Hulu as a Software Engineering Intern, working on DevOps in the Networks team.

Education

As of June 2020, I am a Master's student at Carnegie Mellon University. I am expecting to graduate in May 2021.

Carnegie Mellon University: Aug 2019 - Present

Master of Science in Information Technology - Mobility


The MSIT-MOB degree is a bicoastal degree at the Information Networking Institute that requires us to study at CMU's Pittsburgh campus for the first year, and Silicon Valley's campus for the second year. It prepares us to be at the forefront of the mobility field with a multidisciplinary curriculum spanning topics in mobile applications, services, and devices.

  • Expected Graduation: May 2021
  • Core Courses: 15-513 Intro to Computer Systems, 14-740 Fundamentals of Computer Networks, 14-741 Intro to Information Security, 17-637 Web Development, 17-781 Mobile & IoT Services
  • GPA: 3.56

University of California, Irvine: Sep 2015 - Mar 2019

Bachelor of Science in Computer Science

During my studies at UCI, I mainly focused general topics in Computer Science. As a degree track preference, I dug a bit more into areas related to intelligent systems such as Machine Learning and Computer Vision.

  • Core Courses: iOS Development, Machine Learning, Deep Learning, Computer Vision, Applied Probability and Statistics, Databases, Information Retrieval
  • Major GPA: 3.73

Experiences

As of June 2020, I am working at Hulu as a Software Engineering Intern. My latest Industry experience was Software Engineering Intern at Xiaomi.

Software Engineering Intern: Jun 2020 - Present

Hulu

Due to the COVID-19 pandemic, Hulu have shifted the internship program from a 12-week onsite summer program to an 8-week virtual program. Except the length, everything else remains the same for my internship, such as my team and responsibilities. My internship is scheduled to start on June 15th 2020.

  • Location: The internship location was originally planned for the Santa Monica Headquarters. Since my internship is going virtual, I will be working remotely from my home in Santa Clara.
  • Team:: I will be working on DevOps in the networks team. They build infrastructure and platforms that enable developers to build, automate, host and monitor their services in our data centers.
  • Responsibilities:: As far as I know, for the first module of my internship, I will be building a CI/CD pipeline using Python.

Software Engineering Intern: May 2019 - Jul 2019

Xiaomi

I worked for the Big Data Team under Xiaomi Cloud Division as a Software Engineering Intern. During my 9 weeks at Xiaomi, I assited my team on processing and analyzing user activity data for 240+ million monthly active Xiaomi smartphone users, such as application usage data, user behavior data and advertisement exposure data.

Some of my key contributions were:

  • Utilized user profiles and activities to run Spark jobs that generate advertising targets for Xiaomi app store publishers.
  • Collaborated with the advertising and business department to fit advertisement deploying schedules.
  • Increased the advertisement view/click rates by up to 15% for several big-name applications.

For my internship, I used various Big Data technologies/tools such as Spark, Hadoop, SQL and Hive. My code was mainly written in Scala.


Lab Tutor: Mar 2016 - Jun 2018

UCI School of Information & Computer Sciences

Throughout the four years of my undergraduate career, I worked as a Lab Tutor under the School of Computer Science. I Taught 3 different levels of Python programming courses in 5 separate courses with 40+ students per course, which renders a total of 200+ students taught. I Received approval ratings above 93% in student evaluations for each course, and approvals from my professors as well.

As a Lab Tutor, my main responsibilities are:

  • Work alongside teaching assistants to teach students course materials and to help them understand lab assignments.
  • Guide students on how to write sturctured & efficient code, and teach them debugging skills face-to-face.
  • Design learning materials for professors' and tutors' reference in the future.

Courses Taught:

Projects

Here are some of my highlighted projects that I have done in the past two years. GitHub links are available.

Quizhub: A Web Application for Live Classroom Quizzes

https://github.com/mochen1228/Quizhub


Quizhub is a game-based learning web application inspired by Kahoot!. The application provides instructors a way to create fun and competitive real-time quizzes for students to participate, which could help increase student engagement in classrooms. Unlike Kahoot!, Quizhub does not need a big screen to project questions, everything could be done with just a laptop or smartphone.

  • Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
  • Et leo duis ut diam quam nulla porttitor massa id. Dictum varius duis at consectetur lorem donec massa sapien.
  • Ullamcorper morbi tincidunt ornare massa eget egestas.
  • Sit amet commodo nulla facilisi nullam vehicula ipsum a. Eget magna fermentum iaculis eu.

Squad: An iOS Application Facilitating Group Event Planning

https://github.com/mochen1228/Squad


Squad is an iOS app that helps people plan events together, whether a group of friends wants to go to a concert, or coworkers want to organize a happy hour, Squad makes planning events easy. This app facilitates group event planning by providing an all-in-one platform for people to plan collaboratively, manage preference polling and provide user tracking.

  • Aliquet porttitor lacus luctus accumsan tortor posuere ac. Nibh venenatis cras sed felis eget.
  • Varius quam quisque id diam vel. Nunc sed id semper risus in hendrerit.
  • Condimentum id venenatis a condimentum vitae sapien.
  • Viverra justo nec ultrices dui sapien eget mi proin sed Massa massa ultricies mi quis hendrerit..

iHere: An iOS Application for Taking Classroom Attendance

https://github.com/mochen1228/iHere


iHere is an application that will make the process of taking class attendance easier. It allows instructors to make class sessions with a specified location and a secret code. For students to check in to the class, they have to be in the specified location and know the secret code. This will ensure that only people that are in class can use the check-in word to check in.

  • Designed and developed a native Swift application that helps instructors to create lectures and manage attendance using device location proximity and passcode.
  • Provided different versions for both student and instructor accounts. Used auto layout to support all iOS devices.
  • Implemented the backend with Parse and deployed on Heroku. Utilized MapKit, UIKit and several other Cocoapods packages.
  • Selected as the Best MapKit Implementation and the Best Utility App among all applications in the course.

Skills

As of June 2020, I am working at Hulu as a Software Engineering Intern. My latest Industry experience was Software Engineering Intern at Xiaomi.

Programming Languages

Generic placeholder image

Python

Generic placeholder image

Swift

Generic placeholder image

JavaScript

Generic placeholder image

Java

Generic placeholder image

Scala

Generic placeholder image

C

Generic placeholder image

C++

Generic placeholder image

MATLAB


Technologies - Web Development

Generic placeholder image

Node.js

Generic placeholder image

React.js

Generic placeholder image

Express.js

Generic placeholder image

Django

Generic placeholder image

HTML5

Generic placeholder image

CSS


Technologies - Back-end, Cloud & Database

Generic placeholder image

Firebase

Generic placeholder image

MongoDB

Generic placeholder image

Parse

Generic placeholder image

Heroku


Technologies - Data

Generic placeholder image

Hadoop

Generic placeholder image

Spark

Generic placeholder image

SQL

Generic placeholder image

Hive


Technologies - IDE

Generic placeholder image

Xcode

Generic placeholder image

PyCharm

Generic placeholder image

Android Studio

Generic placeholder image

Intellij IDEA


© 2020 Chen Mo · chenmo@andrew.cmu.edu