Resume
PERSONAL INFORMATION:---------------------------------------------------------------
NAME: Jian Wu
TITLE: Principle Member of Tech Stuff
TEL: (408)730-4468(H)
EMAIL: hellojianwu@gmail.com
WEBLOG: jianwu.blogspot.com
HOME ADDRESS: 1450 Firebird Way, Sunnyvale, CA 94087
OBEJCTIVE: ---------------------------------------------------------------------------
Looking for software development position for challenging projects within a friendly and nurturing team environment
EDUCATION AND CERTIFICATION: ---------------------------------------------------------
M.S., Computer Science, Graduate School of Academia Sinica, Beijing, P.R.China
B.S., Computer Science, University of Science and Technology of China, P.R.China
Certified BPEL Engineer from activeBPEL
Sun Certified Developer for Java Web Services (SCDJWS)
Sun Certified Programmer for the Java2 Platform (SCJP)
Project Management Certificate from UCSC Extension
TECHNICAL SKILL SET: ------------------------------------------------------------------
OS: MS Windows, UNIX (Solaris/Linux)
LANGUAGES AND TOOLS: Java/J2EE(JDBC, Servlet/JSP/JMS/MDB/JCA)/J2ME, Oracle SQL & PL/SQL, XML (DOM/SAX/XSLT/XML Schema), BPEL/WSDL/SOAP, Maven2, Eclipse 3.1
INFRASTRUCTURE PLATFORMS: Oracle DB 10g, Oracle AS 10.1.2 (Wireless, BPEL Process Manager, Web Services Manager ), Oracle AS 10.1.3 (JMX, Business Rules)
WORKING EXPERIENCE: ------------------------------------------------------------------
From Feb 2001 to Aug 2006, Principle Member of Tech Stuff, Oracle AS Wireless Product Development Group
1. Working on Oracle AS Wireless 11g Project
1.1 Wireless Smart Client Technology R&D Project, extended SOA to the mobile devices (Windows Mobile PDA and Blackberry Devices) through reliable messaging, using JMS/MDB/JCA 1.5, BPEL/WSDL/SOAP, and J2ME/MIDP 2.0/JSR172 (J2ME Web Services)
1.2 Telecom Service Gateway R&D Project, prototyped a Telecom Service Gateway using Oracle Web Services Manager (OWSM) 4.0.3 with Oracle BPEL PM 10.1.2, implementing a comprehensive Pre-Paid Billing Policy by 9 orchestrated BPEL Processes
2. Worked on Oracle AS 10.1.3 Product Development
2.1 Developed a new Configuration API based on OC4J 10.1.3 JMX Framework
2.1.1 Developed JMX ConfigMBean to read/write appConfig.xml packaged in J2EE Application for Wireless Server Component ITS and ASK, which'll be exposed through AS Control for administrator to change the configuration data.
2.1.2 Implemented a Runtime ConfigReader and Configuration Change Event Notification based on JMX Event Notification
2.1.3 Implemented a portable ConfigReader to read appConfig.xml for Runtime when running in IBM WebSphere 6.0 and JBoss 4.0
3. Worked on Oracle AS 10g(10.1.2, 9.0.4) and iAS 9.0.2 Product Development
3.1 Designed and developed a Configuration Framework integrated with AS 10g DCM for Wireless supporting three levels (Site, Mid-tier, Process Instance) of configuration data, stored in AS Infrastructure Database and XML file. The implementation included XML Schema used to define the Configuration data hierarchy, Persistent API using Java, Oracle Advanced Queue (AQ) and PL/SQL Packages, Light-weight Runtime API for accessing/refreshing the configuration data, and configuration tool for installation.
3.2 Designed and developed a Process Management Framework integrated with AS 10g OPMN for Wireless to support starting/stopping Wireless JVM Processes. The implementation included System Agent to initialize Runtime Environment and listen to System Event/Command through Oracle AQ, and Heart Beat Monitor to refresh the Process Status
3.3 Designed/Developed a Content Persistent Layer to store various mobile contents (J2ME MIDLet, Ring tone, and DRM Policy) in Oracle database.
3.4 Worked on the Wireless Configuration Assistant Tool to support installing/ configuring/de-configuring Wireless Mid-tier and support changing Host Name/IP Address
3.5 Worked on the Wireless Configuration Upgrading Tool to support upgrading from 9.0.4 to 10.1.2 and from 9.0.2 to 9.0.4 to 10.1.2.
3.6 Worked on the Cloning Tool to support cloning Wireless Mid-tier from one machine to another
4. Worked on Oracle J2ME SDK
4.1 Designed and prototyped a J2ME XML-RPC Client with "store-and-forward" feature using J2ME, kXML-RPC, Apache XML-RPC Server, Offline Manager using J2ME RMS.
4.2 Designed and developed J2ME Web Services Proxy Server as a Web Service Gateway between J2ME Client SDK and iAS Wireless through XML-RPC Protocol and MapTransformer to transform the map from GIF format to PNG format at server side
4.3 Designed and developed J2ME Client SDK Foundation Layer, which is used by Application API Developers to handle the communication between J2ME Device and J2ME Web Services Proxy Server, Session management, Offline Management and querying map with format transforming
4.4 Developed the demo application PushDemoMIDlet using Push Application API with Offline Management
From May 2000 to Jan 2001, Senior Member of Tech Stuff, Portal Platform Group, OracleMobile
1. Worked on OracleMobile (www.oraclemobile.com) web site development
1.1 Enhanced and maintained OracleMobile web site
1.2 Implemented the Integration between Visto (http://www.visto.com) Personal Services (calendar, mail, tasks and address book) and OracleMobile.com for both web site and the devices.
1.3 Maintained and Enhanced the XSLT Transformers for different mobile devices
From Dec 1997 to May 2000, Senior Application Engineer, iStore/iMarketing Development Group, CRM Products Division
1. Worked on Oracle iMarketing 11i, iStore 3.1.2/3.1.1/3.0/2.0/1.1 Product Development
1.1 Developed Rule Builder, Rule Action Components and iMarketing Promotion/Coupon prototype for iMarketing 11i
1.2 Developed Java classes and DB schema to support Volume Discount for both shopping cart and order processing for iStore
1.3 Developed on-line payment authorization component using HTML/SSL, using Cybercash/Verifone Electronic Wallets and through the Purchase Order integrating with Oracle iPayment Server, Verifone vPOS and Cybercash Cash Register for iStore
From Oct 1996 to Dec 1997, Software Engineer, CyberPlus Corp
1. Worked on Internet HealthBridge Application Project using Java (JDBC, AWT, Applet), Oracle DB and PL/SQL
ORACLE INTERNAL TRAININGS: -----------------------------------------------------------
1. Oracle BPEL Process Manager: Services Orchestration
2. Oracle Database 10g: 2 Day DBA
3. Oracle8i: New Features for Administrator
4. Oracle8 Database Administration
5. Oracle8 SQL Statement Tuning Workshop
EXTERNAL TRAINING: -------------------------------------------------------------------
1. Nokia Developer Training: Java MIDP Development (NOC 5500)