Résumé
Brian Ng
Software Engineer
Oakland, CA
415-830-3612
Professional Experience
Senior Engineer : Carbon Five : Oct 2007 to Present
Developed web applications using Java in an agile environment.
Senior Software Engineer : DHAP Digital : Sep 2005 to Oct 2007
Architect and Lead Developer – Content Repository Server for Lexus
Architected content management system enabling centralized administration of vehicle data including specifications, marketing copy, media assets, and legal disclaimers for lexus.com. Developed content repository server using Java, JCR, and Oracle including custom node type definitions, repository access framework, and workspace support. Built content management web application using Java and Struts.
Architect, Developer, and Mentor – Site Rewrite for Haagen-Dazs
Designed and developed replacement web application using C#, ASP.NET, and SQL Server. Key improvements included object model, data model, navigation framework, and inventory-based product search.
Architect and Lead Developer – Trillium Adapter for CIBC
Designed adapter framework for Trillium data quality service using Java. Key features included distinct API layers for POJO and EJB access, data quality service abstraction, and multiple service provider adapter implementations.
Architect and Developer – TeamSite Development for Toyota
Designed and developed view generation framework using object-oriented Perl and TeamSite. Framework included recursive DCR processor, navigation component, high-level TeamSite command wrapper, path mapping component, and logging framework.
Java Development Engineer : PlanetOut : Apr 2005 to Sep 2005
Developed online community features serving 3.5 million members using Java, Tcl, Visual Basic, and Oracle in an agile environment using Scrum and Extreme Programming. Features included chat, personals, search, paid subscriptions, and e-commerce as well as content management and financial reporting frameworks.
Senior Software Engineer: DHAP Digital : Jun 2002 to Mar 2005
Architect and Lead Developer – Configurator for Toyota, Lexus, and Scion
Designed vehicle configurator framework and web applications using Java and Oracle. Layered framework provided brand-specific behavior via dependency injection and common components for persistence, filtering, and logging.
Architect and Developer – Trillium Wrapper for Toyota
Designed and developed robust wrapper for Trillium data quality service using Java. Key feature included comprehensive object model of underlying API enforcing correct call usage while providing familiar object-oriented semantics. Successful implementation eliminated daily severity one conditions in production environments.
Architect and Developer – Graffiti SVG Renderer for Scion
Developed server-based SVG rendering engine using Java. Engine faithfully reproduced images based on telemetry received by end-users of Flash illustration client.
Principal Engineer : Autodaq : Sep 1999 to Mar 2002
Designed and developed online marketplace serving the automotive remarketing industry using Java and Oracle in an agile environment. Created vehicle identification and pricing system, real-time auction engine, post-sales workflow engine, and web application framework. Created multi-stage inventory XML feed pipeline using XSLT.
Software Engineer: NuvoMedia : Jun 1998 to Sep 1999
Developed server application infrastructure for electronic book platform using object-oriented Perl. The Rocket eBook was the most popular dedicated e-book device at the time and was served by this system which enabled distributed publishers, printers, and online retailers to control the commerce and distribution of electronic texts. Infrastructure included comprehensive online administration, content management, and content distribution components.
Programmer: JOBTRAK : Sep 1997 to May 1998
Designed and developed replacement job search engine using Perl and Oracle. New engine increased extensibility, reliability, access control, and performance. Created HTML-to-RTF converter for adapting user-submitted résumés to employer specifications using Perl.
Engineering Director : Lot 11 Studios : Aug 1996 to Aug 1997
Led design and development of Nucleo framework for building web-based communities including chat, instant messaging, mail, buddy lists, threaded discussions, and content management using C++, and ObjectStore. Developed high-performance URL-rewriting plugin for Netscape Enterprise Server using C and NSAPI.
Architect : AEON Intercultural : Dec 1995 to Apr 1996
Designed and developed intranet application using C and mSQL. Application enabled international recruiting operations for language education institute based in Japan.
Education
Bachelor of Arts, English : University of California, Los Angeles : 1995





