resume

PROFESSIONAL EXPERIENCE spacer

Google : January 2011 - present: Mountain View, CA
Webmaster

arrow Dynamic web application development : Coded up dynamic web application (to launch in Dec 2011).
  • Languages / Platform: Python & JavaScript on AppEngine
  • Google Custom Search integration for website search
  • JavaScript features - Endless scroll, +1 integration, all JS written in Closure, HTML 5 History management
  • Blogger integration for content storage
  • Integration with backend data storage
arrow Stability improvements to existing system
  • Languages: Python & JavaScript on AppEngine
  • Added unit tests and testing coverage console integration
  • Reduced user-visible errors
arrow Accessibility presubmit checks
  • Language: Python
  • Added presubmit scripts to check for common accessibility mistakes in HTML, and batch-fixed old files that were violating Google's accessibility standards.

Google : July 2007 - January 2011: Mountain View, CA
Web Developer for Online Help (google.com/support)

arrow Codebase rewrite : Code was completely unscalable when I joined Google. To make a simple change across 100 help centers, the change would literally need to be implemented 100 times. Rewriting the code base to be scalable allowed the team to rollout changes to all help centers instantly, and earned me multiple awards.
  • Languages: Clearsilver, HTML, CSS
  • Rewrote entire help center code base to modularize and standardize code across 100+ help centers.
  • Coordinated with 30+ teams across Google to get all help centers on the new code platform.
arrow JavaScript features for content editors: For dynamic content, previously writers (non-coders) would need to hand-code JavaScript into content, resulting in many bugs and difficult maintenance. I coded up the features in JavaScript in a way that would require no JavaScript code in the HTML (using ids / selectors). This resulted in a much more stable platform with more dynamic content.
  • Languages: JavaScript, HTML, CSS
  • Zippies in articles [live example]: Content editors add a class to their links, and automatically the next HTML node would be expandable/collapsable with a click on the corresponding link. Also added auto-expanding/collapsing based on browser, operating system, products used, country, etc.
  • Image slideshow [live example]: Content editors just specify image names in CMS, and a JavaScript image slideshow will automatically be added to the article.
  • Share and Comment buttons [live example]: Integration with Twitter (including using the goo.gl API for shortening URLs) and other social networking sites for sharing articles. Integration with Sidewiki for commenting on articles.
arrow Help center crawler
  • Language: Python
  • Co-wrote crawler from scratch to check for 404s, 500s, and broken code on help centers.
  • The crawler checks for these errors and sends emails to content owners to fix.
 

Acropolis, Inc : March 2005 - July 2007
Web Developer

arrow Custom Coding : Write custom code for various website clients. Some projects include image galleries, file upload, and database display.
arrow Language Versatility : Code in whatever language the client needs the script in, including PHP, SQL, JavaScript, and ColdFusion.
arrow Code Modification : Custom changes to already-written code, including shopping cart code.
arrow Website Building : Built out websites in HTML given the layout design, some with PHP/MySQL and/or Javascript integration.
 

Travelcomm Ind. : Oct 2004 - March 2005: Orlando, Fl
Graphic Designer/Web Programmer

arrow ASP Website : Designed company website, in ASP, for employees – the programming and design. Website interacts with database and employees can view and edit customer information. Also includes a personal calendar where users can add personal events, and a search function where users can search through customers based on different criteria (form number, reservation number, etc.). Website is confidential, but screenshots are available upon request.
arrow Web Design : Designed and implemented various HTML websites for Travelcomm
   
Freelance Graphic Design : Dec 2003-present : Winter Park, Fl
arrow Websites, Brochures, Business collateral (letterhead, business card, etc.), Flyers, Website maintenance, Website redesign, photography
   
Nasrallah Fine Architectural Design : Sep 2002 - Dec 2003 : Winter Park, Fl
Web/Graphic Designer
arrow Website Re-Design in FlashMX (has since been redesigned), website maintenance
arrow Portfolio of Homes design in FlashMX
arrow Business collateral design
   
INTERNSHIP
Nasrallah Fine Architectural Design : Summer 2002 : Winter Park, Florida
Design Internship
arrow Designed website: color scheme, layout design, HTML
   

COMMUNITY SERVICE
WebDesignForums.net : 2006-2007
Moderator
arrow Answer visitors' questions on HTML, Javascript, PHP, Photoshop, and other topics related to web design and programming
arrow Contribute to redesign of forum: content decisions, design, and layout
   

EDUCATION
University of Central Florida : 2003-2006: Orlando, Florida
Bachelor in Computer Science
arrow Date of graduation: December 11, 2006
arrow GPA 3.54
arrow Graduated with Honors
   
SPECIAL SKILLS
arrow Adobe Photoshop, Adobe ImageReady, Adobe Illustrator, Macromedia FlashMX, Macromedia DreamweaverMX
arrow Python, PHP, ASP, SQL, GQL, AppEngine
arrow HTML, CSS, JavaScript, Closure
arrow experience in Macintosh, PC, and Linux
arrow experience in various FTP programs, including WSFTP, Fetch, and DreamweaverMX
   
SPECIAL INTERESTS
arrow Semantic HTML
arrow Accessibility
arrow Graph Theory
arrow Formal Language and Automata Theory
arrow Web Applications