Hello.

My name is Timothy Chang.

I am

a Software Engineer., a UC San Diego student., an Android Developer., a League of Legends player., an avid reader.

Some of My Past Work

Work Experience

Ooyala

During the summer of 2015, I interned for Ooyala, whose online video platform helps video content vendors stream, monetize, advertise and more to help their online presence. They power online video for companies such as ESPN, NBC, and Mashable. During my three months there, I worked on the new player UI(user interface) for the Ooyala core video player. I worked on many aspects of the new player, from integration with static and video advertisements to language localization to the player's visual appearance. This was my first time working with web development technologies, such as Javascript, HTML, and CSS, and with Facebook's React framework. Before the internship started, I had no experience in any of those technologies nor web development in general, but despite the learning curve and with the help of my mentor and co-workers at Ooyala, I was able to ramp up and contribute significantly to the project. It was an incredibly educational summer. I learned new technologies and frameworks, how to work in an agile software development process, and what it was like to work at a tech company in Silicon Valley.

Jet Propulsion Laboratory

During the summer of 2014, I interned for NASA's Jet Propulsion Laboratory, which primarily works on robotic spacecraft but it also conducts other kinds of missions. It is perhaps most known for its Mars Rovers, but it has a history of successful and groundbreaking missions, such as satellites for exploring other planets in the solar system. I worked on the Europa mission, the satellite JPL plans to send to Europa, one of Jupiter's moons. More specifically, I worked on the ground test software, which is the system that tests the spacecraft here on Earth first before it is sent into space. The spacecraft sends telemetry channels, which are communication channels that contain information about the spacecraft, to the ground test software. Using Python, I added functionality so that the ground test software that received and processed the telemetry channels could be used for multiple missions. I also designed and implemented capabilities that allowed the software to support derived channels, which are channels that the ground test software will generate from the spacecraft telemetry channels.

Projects

Octokit

Currently, as part of Facebook Open Academy, I am working on Octokit, the open source official GitHub libraries that allows developers to use the GitHub API. I will be working with HTTP requests, the GitHub API, and most likely either the Go, Ruby, or C# language.

Math&Me

An Android application that assists children and adults with varying intellectual, developmental, and physical disabilities express mathematics. For example, it is difficult for children with cerebral palsy to write math equations while doing their homework using the traditional pen and paper. They are inhibited not by their understanding, but because they don't have the appropriate platform. Math&Me attempts to give these individuals an equal opportunity at education.

VisRT
For the past 2 years, I have been developing VisRT, an Android app for a UCSD neurobiology faculty member for neurobiology research. The app presents visual stimuli that is randomly generated according to certain parameters. The app measures and records the user's response data, such as accuracy, response time, and other data points, for analysis. Users can make their own accounts on the app and their login credentials and data are stored in the cloud, so that they can login as long as they have an Android device. The app also generates graphs for research purposes and also so users can see a visual representation of their performance.

Personal Website
I built this website using many of the web development technologies and practices I learned from my Ooyala internship, although I also had to learn a lot of web development on my own. As is usual with websites, it uses HTML, CSS, and Javascript. I used Gulp as my build system for this project in order to manage my workflow. This is my first personal website, as well as the first website I have ever built.

About Me

A picture of me

Hi there! I'm a fourth-year computer science major at UC San Diego.

I grew up in Southern California and have always been excited by technology since I was a kid. I love learning and exploring new technologies and frameworks, whether it's the newest Nexus from Google or learning how to create a build process for my project using Gulp. Recently, I've been making a foray into web development, which means picking up HTML, CSS, and Javascript, as well as the myriad web development tools, frameworks, and libraries that come with it. I also enjoy reading, TV shows, and traveling. And games, of both the tabletop and video variety. Catan and Five Tribes are two of my favorite board games, while League of Legends and Super Smash Bros. are my two mainstays for video games.

Since 2013 to now, I have had the pleasure of working for the UCSD CSE department as a course tutor. My duties generally include helping students understand key concepts in the course, holding lab hours to help with programming assignments, and grading assignments and tests.

This Fall Quarter, as part of Facebook Open Academy I will be working on Octokit, which is the open-source offical libaries that wrap the GitHub API. I'm really excited because this will be the first opportunity working on a real open-source project and working with technologies related to GitHub.

From 2013-2015, I was the Vice President of Finance for UCSD's Computer Science and Engineering Society. The organization seeks to encourage fellowship and foster professional and personal development in the computer scientists and engineers at UCSD. As VP of Finance, I planned the annual budget, co-wrote the sponsorship package for company sponsors, managed financial transactions with the organization, and other financial duties.

Please contact me for my resume.

Contact Me

Name: Email Address: Message: