Hung En Tsai Phone: (617) 783-6370 E-mail: ht02135@hotmail.com Home-page: http://www.cs.umb.edu/~nthung/resume.htm OBJECTIVE: Seeking full-time software development position EDUCATION: M.S., Computer Information System, Boston University B.S., Computer Science, University of Massachusetts at Boston (1997) COMPUTER SKILLS: APIs: J2EE (JSP, Java Servlet API, EJB, Java Transaction API, JDBC, Java Mail API, JNI), JFC/Swing Concept: OOA/OOD (UML & Design Pattern), Network Languages: Java, C/C++, C#/VB/.NET ASP, HTML, JScript, JHTML/JSP, XML Perl, SQL, PL-SQL, T-SQL, Lisp, Pascal Systems: Windows '95/NT, UNIX 4.3+BSD Software: CentraOne Live, Centra Knowledge Center, ClearCase, SiteMinder, IBM WebSphere Application Server, IBM DB2 Server, Symantec dbANNYWHERE Server,Sybase Adaptive Server Anywhere, Microsoft Internet Information Server,Visual Age, VisualCafe, Visual C++, Visual Basic, LotusScript, Visual Test, Lotus Notes, Java Web Server WORK EXPERIENCES: Software Engineer (February 2006 - Present) Saba Software, Lexington, MA 02173 (http://www.saba.com) Worked on adding RSS Feed to Centra Live. Worked on enhancement to Centra API Toolkit and UI to support integration with 3rd party vendors. Software Engineer (September 2000 – February 2006) Centra Software, Lexington, MA 02173 (http://www.centra.com) Worked on importing events in Centra Knowledge Center (CKC) that adds searchbox, eventgroup navigation links, sortable columns, and events table (UI rendering done by sending XML API call, and getting XML event & evengroup objects) using VB/.NET ASP, Oracle & SQLServer store-procedures (PL-SQL & T-SQL), and Centra API Toolkit (XML objects and J2EE components such as API Dispatcher Servlet, API Servant objects, and Session & Entity Beans (EJB)) Worked on CKC integration and security enhancements with Centra Live using VB/.NET ASP, PL-SQL & T-SQL, and Centra API Toolkit Worked on SiteMinder 5 & 6 integration and single sign on (SSO) with Centra Live using JHTML, custom agent (C & Java) embedded in Centra Live component servers, and SiteMinder SDK (SiteMinder DLLs and API) Worked on mechanism to playback and offline-playback previous Centra Live recordings using ActiveX DLLs (C/C++), EXEs, and J2EE components such as JHTML/JSP, and EJB (To build client classpath and launching command to launch client process) Worked on mechanism to copy, install, update Centra Live Client files using JHTML/JSP and ActiveX DLLs (C/C++ & WinInet API) embedded in JHTML/JSP pages Worked on front-end user interface (JSP pages) and back-end application layer (MVC architecture that decouple business model from JSP pages) of Centra Live such domain properties configuration page that allows configuration of properties of each domain, public recordings page that displays list of playback links for recordings from event, event detail pages that displays detail information about an event and playback & attend link for user to playback the recording or attend the event, and etc using JSP and MVC architecture. Worked on front-end user interface (JHTML/JSP pages) and back-end application layer (Servlets, EJB, and database layer) of Centra Live such as server statistics page that displays list of events currently in progress, attendance detail page of each event currently in progress to see list of attendance records, seat availablility report page that displays list of events scheduled to occur today and how many seats still available, in entire day or workday view, and etc using database objects, PL-SQL & T-SQL, Centra API Toolkit, and J2EE components such as JHTML/JSP, Servlets, and EJB. Worked on front-end user interface and back-end application layer of Centra Live such manage (Create, search, sort) users, events, enrollments, subjects, programs, email notification, and etc using database objects, PL-SQL & T-SQL, J2EE components sucha as JHTML/JSP, Servlets, EJB, and java.mail.* classes Worked on installation and upgrade of Centra Live using Installshield, DLLs & EXEs (C/C++) to install, configure, start (To build component classpath and launching command to launch component processes), stop, and remove component services from services control panel, and to update IIS metabase for necessary settings required by Centra Live component services. SQE II in Lotus LearningSpace (October 1999 - August 2000) Lotus Development Corporation, Cambridge, MA 02141 Worked on installation test for Lotus LearningSpace 5.0 (Core) with Microsoft Internet Information Server, Oracle Database Server, & IBM DB2 Server Worked on installation test for Lotus LearningSpace 5.0 (Live) with Lotus SameTime Server, Lotus Domino 4.64a, & Lotus Domino R5 SQE II in Lotus eSuite (February 1998 - September 1999) Lotus Development Corporation, Cambridge, MA 02141 Learned to build servlets with IBM WebSphere Application Server, IBM DB2 Server, Symantec dbANYWHERE Server, Sybase Adaptive Server Anywhere, & Microsoft Internet Information Server Built java beans (with JDK), applets (with AWT & Java Foundation Classes) & web-pages with Visual Age, Visual Cafe, Java, Lotus Notes, Lotus Notes Web Designer, and JScript to test eSuite DevPack 1.5 Applets & Java Beans Built automation scripts with in-house tools to test eSuite DevPack 1.5 Applets SQE I in Lotus SmartSuite (January 1997 - January 1998) Lotus Development Corporation, Cambridge, MA 02141 Built ActiveX OLE Controls with Visual C++ , Visual Basic, & MFC Built SmartSuite OLE Automation & Interoperability scripts with Visual Test, Visual Basic, & LotusScript Worked on OLE Automation, Interoperability, & Regression tests for SmartSuite PROJECTS: Selected Projects Designed World Book Order System which can be build in 3-tier configuration (with JSP and Java with Java Web Server and Microsoft SQLServer 2000) http://www.cs.umb.edu/~nthung/cs682.zip Built Course Info System (3-tier) in Jsp and Java with Java Web Server and Microsoft SQLServer 2000 http://www.cs.umb.edu/~nthung/courseinfo.zip Built Spreadsheet & Chart System in Java http://www.cs.umb.edu/~nthung/spreadsheet.htm Built Interactive Poker Cards & Tetris Controls in C++ (ActiveX OLE Control) with Visual C++ & MFC Extended Interactive Apply/Reply Application in C++ (Interactive Courses Registration Application) Built On-line Bibliographic Reference Catalog System in C GRADUATE COURSES: Selected Courses MET CS 682 Information Systems Analysis and Design MET CS 669 Database Design & Implementation for Business MET CS 575 Operating System MET CS 535 Data Communication and Computer Networks MET CS 770 Object-Oriented Analysis and Design MET CS 673 Software Engineering MET CS 665 Advanced Object-Oriented Programming INTERESTS: Learning use of XML, JRun Server, Weblogic Server, Oracle Server, and .NET Learning Component technology such as Java Foundation Classes, Java Bean, ActiveX Control, & COM/DCOM Learning Architecture & Design of Client/Server Systems Learning use of Object Oriented Analysis/Design/Programming Learning use of Design Pattern, Analysis Pattern, & UML REFERENCE: Available on request