Jun Zhai's Resume
650-483-4978
j_zhai@hotmail.com



Objective:
Seeking for software engineer position. Willing to take more responsibilities.

Professional Experience
Apr 1999 - Present, Software Engineer, Sales.com group, Siebel System Inc.

Worked as core engineer on the Sales.com Sales Tool feature, which is an on-line version of Siebel SFA. Porting Sales.com Sales Tool Visual C++ implementation from Siebel 99.0 code base to Siebel 99.5. Major work focused on Siebel Web Engine, user registration and prospector server components.
Technical environment: Windows NT, Visual C++ 5.0/SP3, Siebel 99.0, Siebel 99.5.

Worked as core engineer on sales.com team feature, developed team registration manager, user registration manager, which are server components within Siebel Enterprise server. Team manager and user manager are used to setup and administer user's team account in Sales Tool. Both server components are written in C++. They are integrated with team administration UI pages that written in Vignette templates.
Technical environment: Windows NT, Visual C++ 5.0/SP3, Vignette, Siebel 99.5.

Worked on Sales.com PIMSync feature. Worked on the partnership with PUMA Technology using PUMA sync engine implement synchronization mechanism between Sales.com Sales Tool and ordinary PIM applications like Outlook and Palm. This feature provides a downloadable Sync client written in MFC. This client talks to Siebel object layer using C++ version Object Manager API.
Technical environment: Windows NT, PUMA Sync Engine, Visual C++ 5.0/SP3, Siebel 99.5.

Worked as lead engineer on Sales.com import feature. Developed import feature in Java and JSP with Weblogic server. Enabled users to import their sales data (account, contact, opportunities, etc) into Sales.com Sales Tool. Import feature uses Siebel Data Bean to connect to Siebel Object Manager. Siebel Data Bean is a java version API for Siebel object layer, which is an important layer in Siebel's N-tier architecture. Later porting this feature from Siebel 99.5 to Siebel 6.3.
Technical environment: Windows NT, Solaris, Weblogic 5.10/SP8, J2EE 1.2.2, Siebel mini-om, Siebel Data Bean, Visual Café 4.0 Enterprise Edition, Siebel 99.5/6.3.

Wroked as core engineer porting team registration manager, user registration manager from Siebel 99.5 to Siebel 6.3. Prepared SQL scripts for necessary database upgrade.
Technical environment: Windows 2000, Visual C++ 6.0/SP3, Siebel 6.3.

Worked on the performance evaluation and tuning for Sales.com team, sync and import features. Using 3rd party utilities gather the performance data. Designed and developed necessary performance enhancements.
Technical environment: Windows NT, Saloris, MS Homer, Mercury Interactive Load Runner, Siebel 99.5.

Worked on the email campaign package. Evaluated email campaign services from different 3rd party providers. Worked as support engineer in the partnership with Responsys Inc.
Technical environment: Various online email campaign solutions.

Worked as lead engineer on the integration between the Sales.com and Webex on-line meeting center. The major task is to solve the single sign-on issue between different web sites. Worked as support engineer in the partnership with WebEx Inc.
Technical environment: Windows NT, Vignette 4.0, Webex.

Worked on various other features.

Apr 1999 - Sept 1999, Software Engineer, Siebel Web Engine group, Siebel System Inc.

Worked on Siebel Web Engine project that enables the interaction between Siebel Enterprise server and browser. Writing server side C++ code to process the special Siebel tags in Siebel Web Engine templates, convert browser requests into Siebel Object Manager requests. Siebel Web Engine now is the core component for latest Siebel 2000 and upcoming Siebel 7.0.
Technical environment: Windows NT, Visual C++ 5.0/SP3, Siebel 99.5.

Sept 1998 - Apr 1999, Research Assistant, Theory Group, CS Department, Stanford University.

Worked in Pleiades project. Designed and implemented a java proxy to detect hostile java applets. This proxy is a client side application with AWT UI that allow end user to monitor outbound requests and inbound responses. It loads a special Java byte code processor to filter the downloaded java classes and report potential hostile behaviors.
Technical environment: Solaris, Java 1.0.

Jun 1998 - Sept 1998, Software Engineer, Ascentrix Inc.

Summer intern. Developed Online Store in CGI. Developed an online NCSA web server log analysis utility package for ISP customers. Developed ISP service provider internal maintenance tools like machine load monitors, etc.
Technical environment: Saloris, Unix C/C++, Perl, Shell.

Aug 1997 - Dec 1997, Teaching Assistant, CS Department, University of South Carolina.

Worked as laboratory instructor for the course "Computer Organization and Design".


Education
Jan 1998 - Sept 1999   Master of Science, Computer Science Department, Stanford University.
Aug 1997 - Dec 1997   Master program, Computer Science Department, University of South Carolina.
Aug 1991 - July 1995   Bechalor of Science, Department of Computer Science, NanKai University.

Additional Trainings
Siebel Enterprise Applications, Siebel Tools:   Siebel Systems Inc., Apr 1999.
Weblogic Application Server:   BEA Systems Inc., Dec 2000.

Technical Skills
Hardware:   PC x86, Sun Workstations.
Operating Systems:   Windows NT, Solaris, Ultrix.
Languages:   C/C++, Java, Visual C++ 5.0/6.0, Perl, Tcl/Tk, Shell.
Databases:   Oracle 7/8, DB2, MySql.
Networking:   TCP/IP, ODBC, JDBC.
Tools/Utilities/Packages:   XML, Servlet, JSP, EJB, HTML, JavaScript, CSS, CGI, SQL, UML.
Application Servers:   Weblogic 5.10, Vignette 4.0/5.0.
Others:   CRM Enterprise Applications, Siebel Enterprise Applications, Online Email Campaign Solutions, WebEx.

Reference
Available upon request


2723 South Norfolk Street
Apt 113
San Mateo, CA 94403

650-483-4978 (Cell)
650-573-7221 (Home)

http://www-cs-students.Stanford.EDU/~zhai/
j_zhai@hotmail.com