Randy Pang 1641 Ocean View Ave, Kensington CA 94707
[email protected]
Objective
To contribute and develop my software engineering expertise by creating wonderful products.
Qualifications
• • • •
Education
University of California, Berkeley B.S. Electrical Engineering & Computer Science, May 2009 Upper Division GPA: 3.55 · Regents’ and Chancellor’s Scholar
Expertise
Languages
Strong and diverse technical background. Excellent oral and written communication skills. Quick and eager to learn, adapt, solve problems, and get things done. Keeps up to date with technology, start-up, and hacker news.
Software Frameworks Tools Systems
Work Experience
Ruby, Python, Perl, Java, C, MIPS, Scheme, SQL, JavaScript, HTML, CSS, Haml, Sass English (Native), Mandarin Chinese (Intermediate), Japanese (Beginner) Textmate, Vim, Eclipse, MySQL, PostgreSQL, SQLite, Photoshop, Microsoft Office Ruby on Rails, jQuery, Memcached, Scrubyt, RSpec, Selenium on Rails, God, Android Git, SVN, Capistrano, Firebug, Web Developer Toolbar, YSlow, GDB, RAWK, RCov, ab OS X, Windows, Linux, Amazon EC2/EBS, Bugzilla, Lighthouse
Software Engineer Scribd
January 2010 – Present San Francisco, CA
Software Engineer Intern June 2008 – August 2008 Ooga Labs San Francisco, CA In an OS X, Nginx, Mongrel, MySQL, Git, Ruby on Rails environment, implemented a re-design of Goodtree.com’s content moderation system, significantly re-engineered its location schema for millions of users, and developed many new features for Ooga’s internal hiring system, such as revamping the email system and campaign tracking. Additionally, fixed bugs, refactored code, optimized queries, fixed cross-browser compatibility, and wrote unit, functional, and selenium tests. Application Services Programmer June 2007 – May 2008 UC Berkeley Residential and Student Service Programs – IT Berkeley, CA In a Linux, Apache, PostgreSQL, SVN, Perl environment, developed and maintained web applications ranging from internal hiring, scheduling, event planning and tracking, and employee management systems to external in-room connection systems used by thousands of UC Berkeley residents. Residential Computing Consultant October 2006 – May 2007 UC Berkeley Residential Computing Berkeley, CA Provided in person tech support to UC Berkeley residents, troubleshooting issues including but not limited to: hardware, software, networking, and general computer problems. Software Engineer Intern June 2005 – August 2005 Intel – Flash Products Group Folsom, CA Wrote specifications and created a Perl script to transition between file storage systems. Web Developer March 2005 – May 2005 TechFutures El Cerrito, CA Developed parts of the El Cerrito High School memorial page, including the flash introduction.
Noteworthy Projects
• Made a better Flickr interface to refresh my skills after traveling: http://rvision.daydreamlabs.com • In a team of four, led the scraping, development, design, and direction of a better course scheduling solution for UC Berkeley using Ruby on Rails, Scrubyt, and Amazon EC2/EBS. • In a team of four, designed, developed, and iterated on a multi-function light application for the Java-based Android mobile platform with feedback from performing user experience studies. • In a team of five, designed, coded, and tested major components of the Java-based NACHOS OS. • Developed multiple agents for Pacman and Battleship variants in Python using search algorithms, heuristics, MDPs, HMMs, reinforcement learning, and Bayes’ Nets. • Built a simple digit and face recognizer in Python using Naïve Bayes, Perceptron, and MIRA. • Modified the C-based PostgreSQL client to implement a query index analyzer.
Relevant Coursework
IEOR 190C – Entrepreneurship and Innovation: Web 2.0 CS 170 – Efficient Algorithms and Intractable Problems CS 188 – Introduction to Artificial Intelligence CS 194 – Software as a Service CS 186 – Introduction to Database Systems CS 160 – User Interfaces CS 162 – Operating Systems and System Programming CS 198 – Introduction to Web 2.0 Development Using Ruby on Rails CS 61C – Machine Language CS 61B – Data Structures CS 61A – Structure and Interpretation of Computer Programs E 190 – Technical Communication E 198 – Distinguished Innovator Lecture Series