Jane Wang
Address:
Saratoga, CA 95070
Cell:
**********@*******.***
STRENGTHS:
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
EXPERIENCE:
00-present:
- 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:
- 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:
- 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:, 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:
-
Research Assistant
Designed and implemented an interactive debugger
with GUI for MODLOG (a simulation language
similar to Modula 2).
89-91:
- 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:
- 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.
EDUCATION:
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:
- B.A. with double majors in Computer Science and Mathematics
(Dean's Honor List)
GRADUATE PUBLICATIONS AND PROJECTS:
97:
Ph.D. Thesis, University of Illinois, Urbana-Champaign:
An Object Change Management System to support
Design Evolution in Object-Oriented Systems
96:
Technical Report, University of Illinois, Urbana-Champaign:
Change operators for managing design evolution
95:
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
94:
Technical Report, University of Illinois, Urbana-Champaign:
Fundamental Database Process:
Issues in Knowledge Representation
93:
Master Thesis, University of Illinois, Urbana-Champaign:
A New Object-Oriented Knowledge Representation
Projects:
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.
TECHNICAL SKILLS:
Object-Oriented
Methodologies:
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
OTHER ACTIVITIES:
Hobbies:
Camping, skiing, reading, and travelling
Affiliations:
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