Sherwin Lu's Resume



Sherwin Lu

sherwinlu@

369 Redondo Terrace

Sunnyvale, CA 94086

(408) 735-1521[pic]

Objective

Seeking a senior-level position as either a software engineer or technical lead/architect.

Skills Summary

• Over 10 years of IT industry experience in multiple engineering organizations (software development, consulting, technical support, and release management).

• Over 8 years of developing web-based applications.

• Solid experience with Enterprise Application Integration products (Tibco, SOAP).

• Strong technical development background (Java, J2EE, C/C++, Perl).

• Solid Object-Oriented Analysis (OOA) and Object Oriented Design (OOD) skills.

• Experience with cross-platform development environments (Sun Solaris, Windows NT/2000/XP).

• Solid database development skills (Oracle, SQL Server, MySQL, PL/SQL).

• Recruited and managed a development team for over 2 years. Kept a 100% retention ratio throughout that time.

• Worked closely with product management to identify functional requirements, generate analysis documents and software application specifications.

• US Citizen with excellent written and verbal communication skills.

• Willing to travel and/or relocate.

Technical Skills

|Languages: |Java/J2EE, C/C++, Perl, XML (JAXP), UML, HTML, Javascript, Unix C-shell |

|Databases: |Oracle RDBMS, Microsoft SQL Server, MySQL, PL/SQL |

|Enterprise Application |TIBCO, SOAP |

|Integration: | |

|Development API's: |ObjectSpace C++, RogueWave DBTools.h++, Verity K2 Developer, Verity Developer Kit, |

| |Verity Profiling Kit, Connect PurchaseStream |

|Systems & Hardware: |Sun Solaris, Microsoft NT Server/2000/XP |

|Web Servers: |Apache Server, Netscape Server, Microsoft Internet Information Server |

|Application Servers: |BEA Weblogic, JBoss/Apache Tomcat (Catalina) |

|Development Tools: |Rational Rose, Rational Purify, Rational Purecoverage, Computer Associates Erwin, Borland |

| |OptimizeIt |

|Integrated Development |Borland JBuilder, NetBeans, Sun Microsoft Visual C++, Borland C++, Forte C++ |

|Environment: | |

|Project Management Tools: |Microsoft Visio, Microsoft Project, Microsoft Powerpoint |

Professional Experience

Integration Consultant

|Verity Inc., Sunnyvale, CA |Aug 2002 – present |

• Implemented and developed a J2EE-based Tariff Indexing and Search solution for APL Logistics using the Verity's K2 Java API.

• Created an ASP/Visual Basic page that incorporated Verity's K2 COM API. The page allowed the user to initiate a spider-indexing job.

Software Architect

|RodOrNot, Irvine, CA |Aug 2002 – present |

• Building a web portal application to allow users to manage and upload digital media (photos, music) for a panel of experts to provide feedback.

• Using 100% Java/J2EE open-source technology to operate the web application, including JBoss/Apache Tomcat application servers and Jakarta Struts.

• Designed the architecture using J2EE design patterns, e.g. Session Fascade, Transfer Object.

• Used Computer Associates ERwin to design a normalized MySql database schema.

Technical Lead / Senior Software Engineer

|Fasturn Inc., Redwood City, CA |Jan 2002 – Aug 2002 |

Joined the company as the second member in the Redwood City office software development team to build the company’s Operation Performance Network product. This new class of web-based software enables organizations to model, execute and manage processes based on strategic management objectives. The product was shipped to over 60 customers worldwide, including JCPenny, Abercrombie & Fitch, Karen Kane, and Kellwood who use it on a daily basis to manage their company’s operations. Filled multiple roles in the company such as Web UI architect, Release Engineer and Software Architect.

• Key developer in creating the modules used in the modeling processes phase of the Fasturn OPN product.

• Used Rational Rose to develop supporting UML diagrams (Class and Sequence Diagrams).

• Abstract Factory and Composite design patterns were used to represent the process/task/metric/rule and network/party relationships.

• Created an XML-based UI Framework so that the Swing-based Menu layout was constructed dynamically at run-time. The DOM parser in JAXP was used to parse the XML file.

• Used Java Reflection API to dynamically load and execute the menu operations based upon the XML file configuration. The DTD and XML files were created using XML Spy.

• Researched and recommended 3rd party graph drawing API’s. Integrated the JGraph API into the Swing-based UI.

Software Architect

|Spindingio, Sunnyvale, CA |Jun 2001 – Dec 2001 |

• Designed and built a Single Sign-On hosted application to allow customers to log onto Web Portals (e.g. Yahoo, Excite, MSN) automatically.

• Built a lightweight Proxy Server using Java Servlet technology and Java sockets to act as gateway between the customer’s machine and the destination portal.

• Designed a web-based account management system for the Single Sign-On application using Java Servlet and JSP.

• Developed UML diagrams (Class, Sequence, Use Case, State and Activity Diagrams) for the Single Sign-On product using Rational Rose.

• Used Computer Associates ERwin to design the schema for the Oracle database.

Software Architect / Development Team Lead / Senior Software Engineer

|Ventro Corp. (formerly Chemdex Corp.), Mountain View, CA |May 1998 – May 2001 |

As the fourth software engineer, helped mold the company’s architecture and technical vision. Contributed to the company’s success, which eventually led the company to become the first B2B Marketplaces to IPO and achieve a $11B market capitalization.

• Responsible for the long-term strategic architecture of the engineering organization. Moved the company from a 2-tier proprietary architecture to a Tibco service-based architecture.

• Architected and developed Ventro's B2B Distributed Information Search and Indexing System using the Ventro Search and Indexing Framework and Tibco SDK. Using high parallelism and redundancy, the system supported hundreds of concurrent users with response times in milliseconds.

• Responsible for developing the Ventro B2B Pricing Engine. The engine would retrieve the contract from the database, and compute the price of the product based upon the agreement between the buyer and seller.

• Designed a prototype for the next generation Ventro B2B Search and Index system. The new search system would bridge the limitations of a conventional full-text search and a relational-based query. The new search system would run on Weblogic and use a J2EE architecture, including EJB, JDBC, JMS, and SOAP technology.

• Led and managed a development team of 5 engineers through several major and minor releases of the Search and Catalog system for three years. Came up with feasible timelines and allocated resources to ensure that projects were completed on time.

• Worked to establish a common development platform and environment across the entire development organization. Worked with the development team leads to reach a consensus to use the same Operating System, version of JDK, Application Server product and version, and be J2EE compliant.

Software Engineer / Senior Technical Support Engineer

|Verity, Inc., Sunnyvale, CA |Jan 1994 - May 1998 |

• As a developer, worked on Verity’s document classifier engine and web-based document classifier application. Clients such as Dow Jones, White House, CIA, AP Newswire, and Knight Ridder used these products for their internal web site.

• Introduced a persistent store feature improving the startup times of the classifier engine.

• Rewrote the database drivers to use Rogue Wave's DBTools.h++ for Oracle, Sybase, Informix, ODBC, and MS SQL Server.

• Built an internal web-based help desk application for the technical support department by using Perl, Yacc, and Verity’s web-based Indexing, Searching and Profiling products. The application was integrated with the internal Oracle database, the World Wide Web, electronic FAX and email.

Technical Support Engineer / Builds & Tools Engineer

|Borland Software Corp., Scotts Valley, CA |Jun 1992 – Dec 1993 |

• Supported the entire suite of Borland Development Products, e.g. Turbo C/C++, Borland C++, Turbo Pascal, Turbo Assembly, and Brief.

Education

University of California, Santa Cruz

B.A. in Computer Information Science, December 1993

................
................

In order to avoid copyright disputes, this page is only a partial summary.

Google Online Preview   Download