I create highly interactive and beautiful web applications with Javascript and Ruby on Rails.

Education

University of California, Berkeley

  • B.S. Electrical Engineering and Computer Science
  • Education Abroad at the Hong Kong University of Science and Technology
  • August 2008 - December 2011

Coursework:

  1. CS 194 - Software as a Service (Ruby on Rails, BDD)
  2. CS 186 - Database Systems (Ruby on Rails, SQL, PostgreSQL, C)
  3. CS 169 - Software Engineering
  4. CS 161 - Cyber Security (C, Javascript, Networking, Encryptions)
  5. CS 170 - Design and Analysis of Algorithms
  6. CS 188 - Artificial Intelligence and Natural Language Processing
  7. CS 194 - Internet Computing (Flash, Javascript, SVG)
  8. EE 122 - Computer Networking

Summary:

As a Rubyist of the Silicon Valley, I work primarily with Ruby on Rails and jQuery. Recently, I am heavily involved with social media API platforms like Facebook, Linkedin, and Twitter. I enjoy living on the edge of technology. I constantly read up TechCrunch and VentureBeat, and the latest best practices of Javascript, CSS3, and HTML5. My bedtime stories include contents about new web standards and web design showcases. When I'm not hacking away at my desk, I could be found on the basketball courts, the kitchen, or Battle.net.

Experience

User Interface Engineer

Facebook

December 2011 - ?
  • Javascript
  • PHP

Doing some cute JS stuff at Facebook.

Connect Team Engineering Intern

LinkedIn

May 2011 - August 2011
  • Java
  • JSP
  • Javascript
  • Google Chrome

As an intern on the Linkedin Connect teaam, I extended the Linkedin Javascript API to include support for Linkedin Groups, and built the Groups Plugin on top of the new API. I hacked on the Linkedin "Frontier" stack, implementing a content service and component that function as an email lookup service, and created a Chrome Extension to display the plugin in Gmail.

LED Team Engineering Intern

LinkedIn

May 2010 - August 2010
  • OpenSocial
  • jQuery
  • RabbitMQ

I was a Rails developer in the Lightweight Applications (LED) team, a division of the Platform/API team. Leveraging the LinkedIn OpenSocial Platform, I created a RIA (rich internet application) to tailor LinkedIn towards tech professionals and developers. The application employs an evented architecture with a queuing system with RabbitMQ/AMQP, and Worklings for asynchronous work. Besides working on my main project, I hacked together 3 other applications: a resume creator, a lunch alerting system, and a charting tool to gather local business intelligence from LinkedIn network updates/Twitter stream.

Resource Specialist

UC Berkeley Instructional and Research Information Systems

September 2009 - May 2010
  • LDAP
  • Rails
  • Phusion Passenger

I provided support for the existing Ruby on Rails deployments at IRIS, and updated servers from Mongrel cluster to a custom-built Phusion Passenger service.

Software Engineering Intern

WebGreek

June 2009 - August 2009
  • Amazon EC2
  • Facebook (X)FBML
  • Javascript

This was my entrance to social network platforms, Ruby on Rails, and Amazon EC2 servers. Challenged with the task of producing a Facebook application, my team created PartyPop, an event-organizational tool and event archive targeting Greeks on Facebook.

Projects

BerkeleyPBL

http://www.berkeleypbl.com

January 2010
  • Google Apps
  • Rails
  • jQuery
  • SASS/Compass

Home page of UC Berkeley's chapter of Future Leaders of America, Phi Beta Lambda, a professional business organization. Javascript and Google Calendar powered event registration system, custom tags for the support of image and data display in calendar, and complex role and permission level assignments. This project is an active project, continuously being developed the agile way. Stable release completed in collaboration with Timothy Yung.

PartyPop

http://apps.facebook.com/partypop

August 2009
  • Rails
  • Prototype
  • Amazon EC2
  • Capistrano

WebGreek’s party-rating facebook application. Completed in collaboration with Amber Feng and Chris Cai.

PBL Assassins

http://pblassassins.anhangzhu.com

October 2009
  • Google Maps Javascript API

Supporting application for Berkeley Phi Beta Lambda’s semi-annual live action game. Demonstrated that usability of an application lies in relevancy, not code complexity. Every semester, roughly 70 PBL members use the app to keep track of kills and winning streaks.

PinPoint

Project taken offline due to server limitations.

April 2009
  • MooTools
  • Google Maps Javascript API

Second place winner at the Yahoo! HackU 2009 competition, PinPoint is a Google Maps mash-up of an interactive map for UC Berkeley students. Project completed in 18 hours. Features include calorie calculator, SMS alerting when user is not in class duing class hours, custom routes of UC Berkeley, and key campus information like library hours and today's dining hall menu

pManagr

http://pmanagr.anhangzhu.com

December 2009
  • Cucumber/RSpec
  • WebRat
  • Rails

Project management application with Javascript Gantt charts. Final project for UC Berkeley's CS194-4 Software as a Service course. Completed in collaboration with Tian Wang, Karl He, and Alan Choi. Behavior Driven Development with Cucumber and Webrat.

Ninja Adventure Game

http://www.anhangzhu.com/ninja_adventure

November 2010
  • Javascript
  • SVG

Super Mario styled RPG game coded using solely Javascript as logic and SVG as graphics. Featuring an extensible game framework with easy level creation. Project 2 for HKUST's Internet Computing course. High Scores are stored locally in cookies. Press N and M to move, Z to jump, [space] to shoot, and C to turn on God Mode.

Skills

Ruby on Rails

Experience - 2 years

90%

Javascript

Experience - 3 years

85%

XHTML / CSS

Experience - 6 years

95%

Java

Experience - 4 years

80%

SQL

Experience - 1 year

70%

Photoshop / Fireworks

Experience - 6 years

90%

Learning new APIs

I'm constantly playing with new APIs!

100%