Ed Lau

Software Engineer

Honolulu, Hawaii, United States29 yrs 8 mos experience
Highly Stable

Key Highlights

  • Led UI development for major tech companies.
  • Expert in building user-centric web applications.
  • Proven track record in cloud-based solutions.
Stackforce AI infers this person is a UI/UX architect with extensive experience in SaaS and mobile applications.

Contact

Skills

Core Skills

Software DevelopmentJavaJavascriptUser Interface DesignWeb DevelopmentUi DesignUi Consulting

Other Skills

ScrumReactCloud ComputingOpenGLAJAXJSPRuby on RailsCSSCPhotoshopMySQLHTMLHTTPJSONPython

About

Experienced UI engineer and architect, interaction designer, technical leader.

Experience

29 yrs 8 mos
Total Experience
2 yrs 6 mos
Average Tenure
--
Current Experience

Netflix

Senior Software Engineer

Oct 2019Dec 2025 · 6 yrs 2 mos

  • Building products for Studio and Ads at Netflix.
JavaJavaScriptScrumSoftware Development

Apple

Web Developer

Nov 2014Sep 2019 · 4 yrs 10 mos

  • Part of the founding team that designed, implemented and shipped MapKit JS, a
  • JavaScript library for maps on the web.
  • React-based internal tools for improving Apple Maps.
  • React-based internal analytics tool for iCloud.
JavaScriptReactUser Interface Design

Upthere

Web Development Manager

Oct 2011Oct 2014 · 3 yrs · Palo Alto

  • Employee #3 at cloud start-up founded by Apple veterans. Wrote Upthere's initial web code. Promoted to manage the web team. Architected and led cross-platform teams in building a preview service and metadata extraction service. Involved in many aspects of the product including approving UI designs and helping define product requirements.
Web DevelopmentUI DesignCloud Computing

Research in motion

UI Architect

Dec 2009Apr 2011 · 1 yr 4 mos · Redwood Shores

  • Worked on a completely new Java UI framework for BlackBerry leveraging OpenGL and hardware-accelerated graphics. Wrote the initial layout management code that made it easier to support different screen sizes and resolutions. Wrote the initial set of UI controls that served as a template for other engineers. Led team in building a data binding framework for populating lists with data from a database or web service. Collaborated with designers from TAT (acquired by RIM) to create an elegant, modern UI for BlackBerry. This work was the precursor to BlackBerry 10.
JavaOpenGLUI Design

Cuil

Sr. UI Engineer

Sep 2007Sep 2008 · 1 yr · Menlo Park

  • Responsible for the design and implementation of Cuil’s search engine UI. The UI featured images and longer snippets with each search result and extensive use of AJAX. Co- authored 3 UI patents later acquired by Google.
UI DesignAJAX

Ed lau consulting

Software and Web Consultant

Jun 2005Jan 2010 · 4 yrs 7 mos

  • Provide UI consulting (design and development) to clients that include: Apple, Research In Motion, PayPal, BloomReach and TheFind.
UI ConsultingWeb Development

Arcsight, inc

UI Architect

Nov 2003Jun 2005 · 1 yr 7 mos · Cupertino

  • As UI architect, was responsible for the UI of ArcSight’s two security products: ArcSight Console (a Java Swing desktop client) and ArcSight Web. Divided my time 50/50 between design and code responsibilities. These included: meeting with users and working with product management to map out, design and spec feature requirements; implementing features alongside team after the initial design phase; investigating and adopting open source technologies to accomplish more with less code; managing and providing creative direction to the team’s visual designer.
UI DesignJava

Almonde, inc.

Sr. Software Engineer

May 2002Aug 2003 · 1 yr 3 mos · Paris Area, France

  • Part of a 6 member engineering team developing a platform and suite of applications for banks. Responsible for the Java Swing client application. Completely redesigned the UI to address usability problems. In addition to designing the UI and writing specs, wrote frameworks that significantly cut development time. Internationalized product.
JavaUI Design

Paypal, inc.

UI Design Contractor

Nov 2001Feb 2002 · 3 mos

  • Member of the product design team at PayPal. Accomplishments during my 3 month contract: 1) Completely redesigned the user interface for an internal case management tool used by PayPal’s 350 customer service employees. 2) Wrote a UI framework and style guide for building PayPal’s web-based administrative tool. 3) Rewrote a significant portion of the tool using my framework before handing it off at the end of my contract.
UI DesignJava

Impresse corporation

Sr. Software Engineer

Sep 1998May 2001 · 2 yrs 8 mos · Sunnyvale

  • Balanced many responsibilities in my role as technical lead, UI designer and UI engineer. Implemented most of the UI foundation classes for building dynamic pages with Java servlets, JSP and JavaScript. As early as 1999, I built many of the Ajax features in the Impresse UI that are mainstream today.
JavaJSPJavaScript

Red sky interactive

Sr. Software Engineer

Apr 1997Sep 1998 · 1 yr 5 mos · San Francisco

  • Responsible for software development at Red Sky. Wrote a Java class library to provide such things as UI controls, animation, image processing and image file format conversion. Leveraged this class library to develop:
  • 1. Flying Objects. A consumer product for adding interactive clip art to web pages. This product consisted of two parts, a library of animated “Flying Objects” and the Composer, an application that allowed these objects to be customized with respect to size, frame rate, background color or image, and color depth. The Composer generated objects as Java applets or animated GIFs.
  • 2. Lands’ End Corporate Sales Prototype. Built a proof-of-concept online catalog application for Lands’ End. This prototype allowed users to interactively embroider logos and monograms onto shirts and other items. Used alpha compositing and image processing to show the item in different colors and at different resolutions.
JavaUI Design

Oracle corporation

Software Engineer

Jul 1994Mar 1997 · 2 yrs 8 mos · Redwood Shores

  • Worked on Oracle Media Objects (OMO), a multimedia authoring tool for desktop computers and set-top boxes. Primary responsibilities included UI design and implementation. Added anti-aliased text to the product.
UI DesignJava

Education

Princeton University

BSE — Computer Science

Iolani School

Stackforce found 100+ more professionals with Software Development & Java

Explore similar profiles based on matching skills and experience