Edward Chu

Senior Software Engineer at VigLink

Location
San Francisco Bay Area
Industry
Computer Software

As a LinkedIn member, you'll join 300 million other professionals who are sharing connections, ideas, and opportunities.

  • See who you and Edward Chu know in common
  • Get introduced to Edward Chu
  • Contact Edward Chu directly

View Edward's full profile

Edward Chu's Overview

Current
  • Senior Software Engineer at VigLink
Past
Education
Connections

224 connections

Edward Chu's Summary

Edward Chu is a software engineer with lots of interest in learning and applying new technology to solve problems. He has all-round experience in consumer electronic product, desktop software, and web development.

Having worked in Hong Kong, the United Kingdom and the United States, Edward has lots of international exposure. Those experience helped him become a professional engineer. He is currently working in the United States and is looking forward to worldwide opportunities.

Specialties

Software: Apache Ant, Apache Tomcat, Borland StarTeam, CVS, Eclipse, Git, IntelliJ IDEA, JUnit, Multi-ICE, RealView ICE, JBoss, Perforce, Visual Studio, Selenium, Hudson

Programming: C, C++, Java (Swing/AWT, EJB, JMS, JSP, JAXP, Spring, Struts, JSTL), SQL, HTML, Javascript (jQuery, Ext JS framework, Prototype framework, YUI testing framework, knowledge of AJAX and JSON)

Edward Chu's Experience

Senior Software Engineer

VigLink

Privately Held; 11-50 employees; Internet industry

May 2011Present (3 years 5 months) San Francisco, CA, United States

- Designed and implemented a Cassandra NoSQL based custom indexing counter framework that persists millions of data records per day for real-time analysis; this was presented in Cassandra Summit 2012
- Designed and implemented vertically scalable architecture for link insertion serving more than tens of millions of pages per day using Cassandra, SQS and Hadoop
- Designed and implemented scalable service architecture for optimizing links at EPC (earning-per-click) level; this service detects and replaces links with higher EPC values; Revectored link has the same product as the original link with better EPC value and user experience.
- Developed a log processing system which involves millions of clicks, pages, and links using Apache Hadoop
- Designed and implemented product features using Spring 3 and Hibernate/MySQL for back-end and, JSP and jQuery for front-end
- Managing systems in AWS platform

Software Engineer

Garmin International

Public Company; 5001-10,000 employees; GRMN; Consumer Electronics industry

October 2009May 2011 (1 year 8 months) Olathe, KS, United States

- Engineered embedded software for marine GPS chartplotters as consumer product using C and ARM assembly
- Designed and implemented User Interface for spread spectrum sonar with a new operation design for independent transducer functioning. Improved drawing and system integration for next-generation features
- Designed and implemented a new “Tracback” feature with modification of navigation engine, database and map drawing. This new feature allows one to return along a travelled path, and it improves the precision of “Tracback” route by 8 times compared to the previous design
- Worked on bitmap compression; decreased bitmap region size by 40%
- Authored test cases and guidelines that helped the discovery of many bugs that had never been caught in previous release candidates

Software Developer (Web Developer)

Autonomy

Public Company; 10,001+ employees; AU.L; Computer Software industry

September 2008September 2009 (1 year 1 month) Cambridge, United Kingdom

- Served as the lead front-end engineer of the audio electronic discovery as an audio analysis tool for a large commercial bank in the United States by using Java web technology (JSTL, Servlet/JSP on Tomcat) and Prototype Javascript framework. Designed and implemented the search syntax which allows phonetic and conceptual searching with search confidence
- Served as the lead developer of the Early Case Assessment and Analysis product for digital document discovery in litigation. Designed a new audit feature which monitors users’ actions and allows administrators to visualize the internal control of digital document reviewing process
- Developed a review tool for textual electronic document discovery using AJAX (ExtJS framework) and J2EE technology (EJB3, JNDI, etc. on JBoss). Designed and implemented a report tool which dynamically generates summary reports of documents
- Implemented automated testing using JUnit and YUI testing framework
- Implemented Selenium tests with Hudson integration

Achievements
- Gained valuable experience in web design and test-driven development
- Named on an internal company newsletter shortly after joining the company due to the successful delivery of audio eDiscovery product
- Helped to win a million contract for Investigator ECA with implemented features

Software Engineer

ATGlobal Limited

December 2007July 2008 (8 months) Hong Kong

- Served as the lead Java engineer of the company’s collaborative software and framework for data and information management
- Designed and implemented the architecture of a sensor management system which can support thousands of distributed data
- Designed the user interface of a data visualization application and developed the interface using Java Swing that practiced User Defined Operational Picture (UDOP) and Common Operational Picture (COP) concepts
- Co-authored "A collaborative sensor grids framework," which was published on International Symposium on Collaborative Technologies and Systems, 2008

Achievements
- Gained valuable experience being the architect of sensor grid project
- Managed sensor grid project by prioritizing and assigning tasks to colleagues
- Delivered successfully within project phase deadline on a tight schedule

Software Engineer

Garmin International

Public Company; 5001-10,000 employees; GRMN; Consumer Electronics industry

December 2006October 2007 (11 months) Olathe, KS, United States

- See the last job’s description at Garmin International

Edward Chu's Projects

  • google-safebrowsing2

    • July 2012 to Present
    Team Members: Edward Chu

    - Contributed to Google Safe Browsing API library open source project written in Scala
    - Submitted a number of code changes to make the project functional per api specifications
    - Identified and fixed running time bottlenecks; the 95 percentile of lookup time is decreased from seconds to tens of milliseconds for some malicious domains

Edward Chu's Languages

  • English

  • Mandarin

  • Cantonese

Edward Chu's Skills & Expertise

  1. Java
  2. Software Design
  3. Cassandra
  4. SQL
  5. Hadoop
  6. JavaScript
  7. C
  8. Ant
  9. Git
  10. Tomcat
  11. Spring
  12. JUnit
  13. IntelliJ IDEA
  14. Hudson
  15. JMS
  16. JSP
  17. Perforce
  18. jQuery
  19. JSTL
  20. C++
  21. Hibernate
  22. Embedded Software
  23. Distributed Systems
  24. Java Enterprise Edition
  25. Linux

View All (25) Skills View Fewer Skills

Edward Chu's Education

University of California, Berkeley

B.S., Electrical Engineering and Computer Sciences

2006

Contact Edward for:

  • consulting offers
  • new ventures
  • job inquiries
  • expertise requests
  • business deals
  • reference requests
  • getting back in touch

View Edward Chu’s full profile to...

  • See who you and Edward Chu know in common
  • Get introduced to Edward Chu
  • Contact Edward Chu directly

View Edward's full profile

Not the Edward Chu you were looking for? View more »