Jane Wang
Address: 19291 De Havilland Dr.
Saratoga, CA 95070
(408) 504-0421
(408) 863-0436
Extensive experience and in-depth knowledge on database and object-oriented analysis, modelling, and designs
Strong communication and consensus building skills
Analytical, creative, and very well-organized
00-present: MSpect - Software Architect
Designed, implemented and deployed a worldwide distributed wireless performance monitoring system for GSM, CDMA, TDMA, IDEN, CDPD devices and carriers using Java, JSP, Servlet, EJB, CORBA, JDBC and SQL database.
Designed and implemented a web-based customer provisioning and subscription system.
2000: OpenGrid - Software Designer
Designed and implemented a smart rendering system for various wireless devices with WAP and WebClipping protocols, gateways and carriers using Java, EJB, XML, and WML.
Designed a data model for the Intelligent Wireless System using UML.
96-00: Compaq Computer - Software Designer
Defined the requirement for CRIS (Configuration Release and Integration System): including hosting various types of meetings and workshops with different user groups.
Designed a data model and a security model for the CRIS system using UML.
Defined, designed, and implemented a change dependency and tracking system in Genesis problem tracking system: including soliciting user requirements, hosting storyboard, designing and implementing database and Web-based UI.
Defined, designed, and implemented the integration between Genesis system with Tandem software release management system: including soliciting requirements, design the data model, the Web-based UI component, the mapping between the data in the two systems, and the data clean up.
Designed a data model for CMS (Change Management System).
Designed InfoMall security components.
92-96: Advanced Collaborative System Lab, University of Illinois, Urbana-Champaign - Research Assistant
Proposed a novel object change management system to support object-oriented system design evolution.
Designed and developed a protoype of the proposed object change management system.
Proposed a new object-oriented knowledge representation which can better represent knowledge of objects by using slot facets, perspectives, and bi-directional links.
91-92: US Army Construction Engineering Research Lab - Research Assistant
Designed and implemented an interactive debugger with GUI for MODLOG (a simulation language similar to Modula 2).
89-91: Hewlett Packard - Software Deigner
Designed and implemented a rule debugger with a set of programming tools and high-level intrinsics for DMA (Data Management and Access System).
Designed and implemented a financial database system to acquire and process financial information from all HP worldwide entities.
Designed and developed an X-Windows data dictionary browser to display the relationships among data entities.
Conducted a feasibility study of a Unix development platform for HP Information Technology community.
98: IBM - Software Engineer (Internship)
Implemented a control integration tool with failure recovery to automate the process of building mini-systems in VM and MVS operating systems.
93-96: University of Illinois, Urbana-Champaign - Ph.D. in Computer Science (3.95 GPA)
Thesis: An Object Change Management System to support Design Evolution in Object-Oriented Systems
91-93: University of Illinois, Urbana-Champaign - M.Sc. in Computer Science (4.0 GPA)
Thesis: A New Object-Oriented Knowledge Representation
85-89: University of California, Berkeley - B.A. with double majors in Computer Science and Mathematics (Dean's Honor List)
Ph.D. Thesis, University of Illinois, Urbana-Champaign:
An Object Change Management System to support Design Evolution in Object-Oriented Systems
Technical Report, University of Illinois, Urbana-Champaign:
Change operators for managing design evolution
OOPSLA Virtual Ph.D. Forum:
An Object Change Management to Support Design Evolution
Technical Report, University of Illinois, Urbana-Champaign:
A language to support object change management
Technical Report, University of Illinois, Urbana-Champaign:
Fundamental Database Process: Issues in Knowledge Representation
Master Thesis, University of Illinois, Urbana-Champaign:
A New Object-Oriented Knowledge Representation
Web-based Registration and Address Book
Designed and implemented online registration, calendar, and address book web site using Javascript, JSP, Java, and MySQL.
Generic Survey Application
Designed and implemented a Survey collection application that runs on Palm Pilot.
Booch Notation Editor
Designed and implemented Booch notation editor using Smalltalk.
Domain Model Analysis
Analyzed and designed an object-oriented domain model for NCAA Collegiate Football recruiting.
Programming Languages
Designed and implemented an interpreter for a generic object-oriented language.
Unix Network File Server
Built a Unix Network File Server in C.
Unix Talk
Implemented a two-way communication utility similar to Unix talk program in C using Unix sockets.
Computer Graphics
Designed and implemented a texture mapping graphical tool which supports various kinds of shadings as well as different color, material, and environment mappings.
Domain Model Analysis
Analyzed and designed an object-oriented domain model for NCAA Collegiate Football recruiting.
Coad & Yorden Object-Oriented Analysis and Design, Booch Object-Oriented Design, OMT, UML, Design Patterns, and Frameworks
Languages: Java, JSP, Java Servlet, JavaScript, C++, Smalltalk, EJB, C, Pascal, ModSim, ModLog, Scheme, Lisp, ML, Simula, Perl, Awk, Latex, Fortran, Basic, Assembly languages, SQL, HTML, XML, WML, CORBA, ORB
Tools: WebLogic, Borland Application Server, Rational Rose, Together Soft
DBMS: Informix, Sybase, Oracle, MySQL, Object Store, MS SQL Server
Compiler/Parser: Lex, Yacc, Flex, Bison, SAXON, XALAN, XERCES
OS: Unix, Windows, MacOs, PalmOS, VM, MVS
Camping, skiing, reading, and travelling
Member of ACM
High School:
Winners of Santa Clara Valley Math Olympia XIV, San Jose State University Math Contest, Poly Royal State Math Contest
UC Berkeley:
Chairwoman of Campus Evangelical Fellowship