8327243497 ABOUT 5136381539 SKILLS 916-990-9053 CONTACT

I'm Ryan Pan.

Software Engineer.

ryanpan.jpg

Ryan Pan


My love of computer science came from gaming and learning through the web. As a teenager, Google and Wikipedia were like magic boxes, able to answer any question I had. A simple search for a class project could take me on an adventure of learning through tangents. When I attended college, I took a computer science course and realized I loved coding and the idea of being able to improve people's lives through it. There's no worse answer to curiosity than "I don't know," and I hope to empower people to never lose their curiosity through technology.

Education


University of California, Davis

Computer Science

B.S. Computer Science

GPA: 3.85
Member of Phi Kappa Phi Honor Society
Department Citation for Outstanding Performance

Courses (Click course name to show/hide description)

Data Structures
Algorithms
Computer Architecture
Database Systems
Computer Graphics
Computer Vision
Programming Languages
Operating Systems
Computer Networks
Probability and Statistics

Coding Dojo

Computer Science

Web Development Boot Camp

Worked with Javascript and the MEAN stack, Python and Django, and introductory iOS

My Skills


Languages

C++

JavaScript

Python

C#

Java

HTML

CSS

Frameworks

Django

Express

AngularJS

Databases

MySQL

MongoDB

SQLite

Other

Node.js

jQuery

MongooseJS

Underscore.js

JSON

REST

Projects


Web Mafia (Project Link)

A web version of the party game Mafia

GitHub: 2893519423

Rules: Wikipedia

This version plays with 5-12 people, with police and doctor roles implemented if there are enough players.

Seam Carving 5037421392

Implemented Seam Carving, a way to resize images that's aware of the content in the images

First Horizontal Seam.jpg

Computer Graphics Projects, UC Davis

Implemented computer graphics algorithms with the help of glut, an openGL utility toolkit.

Github: Computer Graphics

Sample Images(click to show/hide)

hwimg hwimg hwimg hwimg hwimg

HW1 implements Bresenham and DDA line drawing algorithms.

HW2 implements 3D transformations, with the representation projected into the XY, YZ, and XZ planes.

HW3 implements the phong lighting model with Gouraud shading.

HW4 implements curve drawing with B-spline curves and Bezier curves.

Contact Me


Saratoga, CA

Phone: (408)634-2183

Email: rjpan.ca@gmail.com

LinkedIn: ryan-pan-ca

9284208725 GitHub: ryanjpan