Over a decade of experience in web development, emphasizing product, design and engineering of web applications. Lead and managed teams in building successful products and platforms.
Experienced with web design and development, both front and backend code, designing and engineering rich Web 2.0 single-page apps and Facebook apps. Architected an internationalized merchant analytics and settings site, contributed to internal data sales tools and constructed multiple apps and games on the Facebook platform. Built reusable and extensible components and shared libraries for front and backend technologies, internal metrics and build system tools.
Communicates and works closely with UI/UX designers, product managers, and project managers to deliver rapid results leading to timely and successful product launches, following up with metrics-driven tweaks and features. Evangelized development best practices and processes, particularly for web front-end technologies.
Mentored other engineers, supervised interns, served as engineering lead and point person, managed projects to completion with teams of talented engineers and designers.
Specialties: Web development (front and back ends), User interfaces and interactions, Development practices and processes.
Engineering Manager @ • Engineer on Square Timecards, improved functionality for a core feature of Square Payroll and Employee Management.
• Engineering manager and lead on Square Web Foundation, improved quality and consistency across all of Square’s web properties.
• Engineering manager on Square Dashboard, the primary web platform for Square’s back-office management products and used by over a dozen product teams.
• Engineering manager on Square Receipts, rebuilt Square’s digital receipt and added customer engagement products.
• Hiring manager and mentor for front-end and web-focused teams. From July 2013 to September 2015 (2 years 3 months) Software Engineer @ • Lead an effort to completely redo and re-engineer the user site, moving from a Rails application to a rich web client app with the Ember Javascript app framework, with rich analytics and visualization via D3.js and Crossfilter.
• Advised and assisted other teams and engineers on external and internal site architecture and infrastructure.
• Implemented multiple site-wide redesigns.
• Added numerous features for merchants and customers with advanced web interactions. From June 2011 to June 2013 (2 years 1 month) Front-end Software Engineer @ Front-end engineer for Googleʼs internal customer relationship management tool.
• Built and enhanced multiple front-end components on top of Googleʼs Javascript infrastructure.
• Major contributor to the 2.0 version of the web application, rewriting the front-end component for 8+ sections, which in aggregate was worked on by 50+ engineers, designers, and product managers.
• Helped transition app from pure Javascript to Java-based GWT framework.
• Developed a 20% project to store, track and manage Googleʼs sports ladders. From April 2010 to June 2011 (1 year 3 months) Lead Front-end Engineer @ Lead front-end engineer, developed applications on the Facebook platform.
• Rewrote and ported primary quiz application from PHP to Python, with multiple usability enhancements.
• Lead numerous projects through front-end redesigns, AB-testing and functionality enhancements; grew sharing and page traffic by 400%.
• Lead front-end effort on building dating site; coordinated between backend devs and graphic designers + project managers.
• Helped revive and build out the Lolapps games platform with UI rewrites and features.
• Started front-end engineering team.
• Built and enhanced multiple internal tools, including metrics graphs and admin interfaces. From June 2008 to March 2010 (1 year 10 months) Software Engineer @ Web developer with emphasis on front-end web development, rewriting large parts of tagged.com for efficiency and usability.
• Rewrote search interface with YUI framework, AJAX pagination and advanced search filters.
• Rewrote home page with new visual style and widgeted sections.
• Developed new sitewide search bar
• Self managed and developed project to integrate site with third party chat system.
· Mentored younger engineers From January 2008 to June 2008 (6 months) Software Engineer @ Primary engineer for Factset's proprietary desktop client, rendering custom widgets in a Windows application by defining the user interface from the server.
• Worked with MFC and Win32 to create a network-optimized framework.
• Implemented numerous UI components with emphasis on usability and modern interface aesthetics.
• Coordinated client with server engineers, gathering requirements and feedback to improve API and functionality.
• Designed and developed a secure file storage system on client Windows machines with a COM interface, allowing for obfuscated files to be stored locally.
• Enhanced custom build system with versioning info and status notifications.
• Coordinated UC Berkeley student recruitment effort. From July 2004 to December 2007 (3 years 6 months)
BA, Computer Science @ University of California, Berkeley From 2000 to 2004 Allen Cheung is skilled in: JavaScript, User Interface, Web Development, Front-end Development, Web Applications, Ruby, Python, Front-end, Ruby on Rails, PHP, Web Design, AJAX, Git, Usability, jQuery
Websites:
http://www.allenc.com,
http://www.squareup.com