SummaryI'm a software developer and inventor with broad experience in a wide variety of e-business/e-commerce projects. Expert in IBM, Open Source J2EE and Microsoft .NET technology. Also specializes in research and development in Artificial Intelligence, 3D graphics, Mobile, and Financial Trading Systems. Professional SkillsComputer Languages: Java, C#, C/C++/D, Prolog, LISP, Pascal, Visual BASIC EducationI have a M.Sc. in Computer Science from the University of British Columbia and a B.Eng. in Computer Engineering from the Zhejiang University of Technology. AwardsIBM Invention Achievement Awards.
IBM Ovation! Awards
Institute Scientific Prize, 1997 for Control System Design CAD at East China Investigation and Design Institute, Hangzhou, Zhejiang, China. Medal for Model Student, 1990 at Zhejiang University of Technology, Hangzhou, Zhejiang, China. PublicationsA Constraint-Based Robotic Soccer Team, Constraints, January 2002, Volume 7, Number 1, Pages 7-28, published by Kluwer Academic Publishers. A Multi-level Constraint-based Controller for the Dynamo98 Robot Soccer Team, RoboCup-98: Robot Soccer World Cup II, Lecture Notes in Artificial Intelligence 1604, ISBN 3-540-66320-7, 1999, published by Springer. A Constraint-based Controller for Soccer-playing Robots, IROS'98 (Intelligent Robotic Systems) Conference Proceedings, IEEE, Victoria, Canada, October 13-17, 1998. Using Reactive Deliberation for Real-time Control of Soccer-playing Robots Using Reactive Deliberation for Real-time Control of Soccer-playing Robots, RoboCup-97: Robot Soccer World Cup I, A Constraint-based Approach to Real-time Cooperative Multi-agent Systems: A Soccer-playing Robot Team, Master's Thesis, University of British Columbia, 1998. ExperienceWeb Portal Developer / Programmer Analyst at Safeway (November 2010 – Present): Right now I'm doing e-commerce portal development for www.safeway.com. Software Engineer / IT Specialist at IBM (January 1999 – November 2010): (2008 - 2010) I lead the development of a guided support assistant (wizard) that is part of IBM customer self support portal. It guides the customer through inventory, entitlement check, problem determination and resolution steps. The prototype was demoed to multiple IBM VPs, directors; and got very positive feedback. i also filed a patent application on its cutting edge technology. Technologies used include WebSphere portal server, AI rule engines, Alice chatbot, data mining, SOA web services integration, XSLT, AJAX. (2009 - 2009) I developed part of the EJB 3 service layer and JSF Web Layer for the NWEA (Northwest Evaluation Association) project. I also developed part of the Active MQ messaging layer. It’s a web portal that manages student’s on-line tests. Technologies used include EJB 3, Java Server Face, SEAM, PostgreSQL, Active MQ, Rich Faces, Virtual Box and Geronimo. (2009 - 2009) I developed build & deployment scripts for Mark's Work Warehouse’s e-commerce project. I also developed utility programs to load the price data to WebSphere Commerce Server using WebSphere MQ. I also acted as the system administrator managing the development and test servers. Technologies used include WebSphere Commerce Server, Oracle, and WebSphere MQ. (2007 - 2009) I developed hibernate database access layer for the Merlin.net project. Merlin.net is a web portal that manages and monitors patients’ pacemakers. Merlin.net has won 2009 Medical Design Excellence Award (MDEA). Technologies used include Oracle, J2EE, Struts, Spring and Hibernate framework. (2007 - 2008) I developed a fire fox plug-in for IBM small blue project. Small blue is a social network application developed in IBM research that extracts social relationships by data mining IBM employee chat and email messages. The fire fox plug-in was especially used to extract and display the common interests among IBM distinguished engineers and IBM fellows. It was demoed to IBM executive vice president Nick Donofrio and got very good feedback from him. Technologies used include WebSphere portal server, search engines, data mining, and fire fox plug-in. (2006 - 2007) I developed and supported the IBM Health Data Network (HDN, 1.7 million lines of code). Technologies used include C/C++, Java, Perl and AIX. (2006) I developed a prototype chat system that can intelligently classify new incoming messages to a new context thread (topic) or existing threads. The newly identified thread and the existing threads are shown as click-able keyword phrases. If an instant messaging user loses context in a session, he can select the thread that he is interested in and all related messages in that thread will be highlighted in the main chat window. This new technology is patented by IBM Canada. Technologies used here include Jabber, Word Net and GATE. (2005 - 2006) I designed and developed the directory integration for www.firemansfund.com (FFIC) by using Tivoli Directory Integrator. Technologies used in this project include Java, LDAP, Lotus Notes and TDI. I also contributed an innovative TDI extension back to the TDI user community. (2005) I developed a prototype J2EE port of IBM Viewpoint Survey system. The original system was built on Microsoft .NET platform. (2005) I designed and developed a HTTPS secure file transport system to replace the old FTP system for the BC government. I had also developed an automatic server log file monitoring system. Technologies used in this project include HTTPS, IIS, VBScript, Windows Script Host, ASP and Nagios Monitoring System. (2004 - 2005) I developed the Catalog System of the e-commerce site www.williams-sonoma.com. Technologies used in this project include IBM WebSphere Commerce Suite, EJB and DB2. (2004 - 2005) I lead the development of the WESSN OS/2 to AIX port; WESSN is an IBM warranty claim management system that was originally developed and deployed on OS/2. I had also designed and developed the changes needed for WESSN to make the swift and problem free transition from IBM PC Division to Lenovo. Technologies used in this project include C/C++, Java, Visual Basic, REXX and DB2. (2002 - 2003) I designed and developed the new LDAP administration system for BC Ministry of Health. The new LDAP system was all J2EE, based on IBM e-business technology, deployed on Web Sphere Application Server. The old PERL LDAP system was gradually phased out. My skills and hard work were highly respected and praised by the clients. ----------------------------- Subject: Excellence in Service John / Mike Just wanted to take this opportunity to acknowledge the extra effort and excellence in service that Yu Zhang has provided with the LDAP Administration Releases that he has worked on with me. He has consistently gone beyond expectations of the written requirements of the Business Design by providing insightful and forward thinking suggestions and recommendations. A trait he is again displaying with our current release (L-1.9.5). In today's hectic pace and workloads, it is common to have the extra efforts that go into a project go by without notice or comment. In this case I wanted to make sure that Yu was recognized for his attention to detail, and the level of client service that he is delivering. Cheers, Jay A Zimmerman / Business Analyst HAS (healthnet Access Services) ------------------------------ (2002 - 2002) I lead the AI technology research for the project Solution Cockpit, a web AI sales agent that recommends solutions (products) and provides detailed technical product configurations. I designed and developed an expert system prototype for the project using Prolog and rule-based AI technologies. (2001 - 2001) I developed the Client Separation component for the Project www.statefarm.com. This Microsoft solution involved IIS, MTS, ASP, VBScript, JavaScript, XML, COM, ASP, Visual Studio. (2001 - 2001) I fully demonstrated my cross-platform development skills in the project to port Health Data Network (HDN, 1.7 million lines of code) from AIX to Linux. Technologies used include C/C++, C++ Standard Template Library (STL), Java, Perl, GNU CC, Linux and AIX. (2000 - 2000) I developed the alternative drug recommendation component for the prescription part of Questium, an on-line health portal. Technologies used include Visual Age for Java, BEA WebLogic Application Server, IBM HTTP Server, XML, XSLT, Servlet, JSP, Oracle, JDBC, JavaScript and SQL. (2000 - 2002) I developed a set of Java APIs and Web Services for IBM's Integrated Customer Management System (ICMS version 5.1.5). These web services were used to access ICMS running on AS/400. The development work included the use of Visual Age for Java, XML, Java RMI, SOAP, WebSphere Application Server and AS/400. Researcher at www.braintech.com (October 1998 – December 1998): I researched and developed component based image processing tools. Research Assistant at UBC Computer Science Department (1997 - 1998): I designed a control system (Dynamo 98) for robots playing soccer games. The control system is based on intelligent agent architectures (Constraint Nets model) and written in Java. The system has participated in both Robot Soccer World Cup (RoboCup) simulation competitions in Nagoya, Japan, 1997 and Paris, France, 1998. I was also in charge of the Dynamite system, the first real robotic soccer system in the world. Teaching Assistant at UBC Computer Science Department (1996 - 1997): I was the Teaching Assistant for CPSC302: Numerical Analysis. Electrical Engineer at East China Investigation and Design Institute (1993 - 1996): I designed computer control systems and relay protection systems for electric power plants. I designed most of the computer control system for the mid-sized Dongjing Hydroelectric Power Plant that went into operation in December 1996. I also won an Institute Scientific Prize for designing and developing an electrical control system CAD that greatly improved the design efficiency of my colleagues. Patents(2009) Integrated Automatic user support and assistance (2008) System and Method for prompting an end user with a preferred sequence of commands which performs an activity in a least number of inputs (2008) System and Method for Interaction between Users of an Online Community (2007) System and Method for Multi-modal Communication within a Workgroup (2006) System and Method for Inserting a Description of Images into Audio Recordings (2006) Systems and Methods for Clustering Data Objects |
||||||||||||||
Google Ads |
||
|
|

