Randy Pang Resume
Randy Pang Resume
Randy Pang Resume
Objective To contribute and develop my software engineering expertise by creating wonderful products.
Expertise Languages Ruby, Python, Perl, Java, C, MIPS, Scheme, SQL, JavaScript, HTML, CSS, Haml, Sass
English (Native), Mandarin Chinese (Intermediate), Japanese (Beginner)
Software Textmate, Vim, Eclipse, MySQL, PostgreSQL, SQLite, Photoshop, Microsoft Office
Frameworks Ruby on Rails, jQuery, Memcached, Scrubyt, RSpec, Selenium on Rails, God, Android
Tools Git, SVN, Capistrano, Firebug, Web Developer Toolbar, YSlow, GDB, RAWK, RCov, ab
Systems OS X, Windows, Linux, Amazon EC2/EBS, Bugzilla, Lighthouse
Noteworthy • Made a better Flickr interface to refresh my skills after traveling: http://rvision.daydreamlabs.com
Projects • 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.