Jane Eisenstein

 

Summary

Experienced in all phases of object-oriented World Wide Web-based and multi-platform product development with a particular interest in semantic analysis.

Languages Java, UML, XML, SQL, XSL, HTML, JavaScript, OWL, SWRL
Systems Microsoft Windows, Linux, Unix, Apple Macintosh.
Tools Ant, Blaze Advisor, ClearCase LT, Confluence, CruiseControl, CVS, Eclipse, Install4j, JUnit, MagicDraw, Maven, OpenDS, Protege, Samba, Struts
Databases Oracle, MySql
Servers WebSphere Application Server, JBoss, Resin, Apache Tomcat
Education

M.S., Computer Science, Boston University.
B.A., Microbiology, University of Missouri.

Continuing
Education

Protege Short Course, Stanford University. 2007.
Blaze Advisor Advanced Rule Maintenance Application Development, Fair Isaac, 2004.
Blaze Advisor Fundamentals, Fair Isaac, 2003.

Experience  
Dec 2000
to
Present

MEDecision, Wayne, Pennsylvania
Senior Software Product Architect, Application Architecture Group

Developing software components used to implement MEDecision's Integrated Medical Management service oriented architecture.

Jaguar Project Developing an installation application that deploys a web-based medical management application at customer sites running the Microsoft Windows, Linux or Unix operating system.

  • Working as part of a Scrum agile software development team to identify requirements, priorities, and review progress.
  • Evaluated suitability of Java installation frameworks and selected Install4J.
  • Created Maven projects that assemble resources needed to deploy the application and its data.
  • Wrote JUnit tests run nightly by CruiseControl to ensure resources are still deployable.
  • Design and implement graphical and console user interfaces that guide users through installation.
  • Perform usability testing to identify opportunities for improvement.
  • Write custom validation methods that ensure user entries do not contain mistakes.
  • Have created custom installation actions that load databases, create the initial administrative user, and install the application to either a JBoss or WebSphere application server. The custom actions accomplish their missions using embedded Ant, wsadmin Jython scripts and business tier components of the medical management application.
MEDeWeaver Project Developed a semantic web application that produces patient clinical summary reports derived from multiple data sources.
  • Analyzed and clarified business rules provided by clinicians, architected and implemented Fair Isaac Blaze Advisor rule services that validate clinical data.
  • Worked with the team to extend the application domain model to support clinical data validation.
  • Created JUnit tests driven by XML data to support the rule service development.
  • Designed a mapping component that translates clinical data from multiple data sources into Java domain model objects based on a table driven configuration. Built the tables that drive the mapping and implemented the mapping component. Integrated the mapper into the application where it is used to feed the business logic.
  • Implemented business rules in Java that screen clinical data for sensitive values. Created tables to hold the various types of sensitive clinical values and implemented entity beans that retrieve the values.
  • Modeled clinical data validation logic as an ontology using OWL-DS and SWRL rules. Tested the ontology through the Protege-OWL API using JUnit tests driven by XML data.

Clinical Intelligence Rules Project Developed a set of clinician defined business rules that alert Medical Care Organization staff to members who are candidates for disease and case management.

  • Acted as technical lead, identified risks and worked with the team to resolve them.
  • Analyzed business rules defined by clinicians and architected a Fair Isaac Blaze Advisor rule repository structure that supports novice rule developers implementing the rules.
  • Drove the creation of a clinical information domain model in UML optimized for efficient rule evaluation.
  • Created Java POJO Business Objects, Data Access Objects and Hibernate mappings for the domain model.
  • Added business object methods that precalculate values needed by the business rules. The use of these methods led to a 10 time speed up of some rule evaluations.
  • Developed a web-based Rules Maintenance Application that is being used to define a set of model rules and allow addition of customer specific rules.
  • Developed Ant based automatic build and deployment scripts.
  • Completed the project on schedule as part of a Scrum agile software development team.

AutoScheduler Project Developed a batch application that automatically triggers recurring correspondence and Medical Care Organization care for members based on customer defined business rules.

  • Led the integration of the Fair Isaac Blaze Advisor business rules engine into MEDecision's existing development processes.
  • Devised and implemented a strategy for deploying user-modifiable business rules to customers.
  • Developed a web-based Rules Maintenance Application that is used by customers to maintain their rules.

Project Lead, CarePlanner Web Project Developed a web-based utilization and case management system for Medical Care Organizations using J2EE and XML/XSLT technologies.

Guided the efforts of a six-person development team.
  • Initiated and led the creation of over 100 page designs ensuring that page layouts were created and approved before needed by developers.
  • Led the development of one of the core use cases including mentoring two developers in their first web implementation while they learned Object Oriented design, XML, XSL, HTML and JavaScript.
  • Designed, implemented and documented a shared page component that made it easy to implement context sensitive help, log out and launching of functions associated with the application's toolbar icons.

    iExchange Project Developed a web-based application that allows medical care providers to request treatment authorizations online. Using the IBM VisualAge IDE, developed JavaServer Pages (JSP) for user login and patient and provider searches.

  • Jan 2000
    to
    Nov 2000

    bigchalk.com, Berwyn, Pennsylvania
    Project Lead, Fat Man Project

    Developed in Java using WebObjects 4.5 a subscription World Wide Web educational content service combining the best features of bigchalk.com's ElectricLibrary and Proquest products.

    • Planned and directed the efforts of a nine-person development team.
    • Authored requirements and high-level designs employing UML for core portions of the service.
    • Designed reusable front end components and wrote their technical specifications.
    • Designed and implemented a framework of Java classes for dynamically generating breadcrumb trails of hypertext links.
    • Designed and led implementation of the document topic browse and search subsystem.
    • Developed the database model for the topic subsystem including custom methods implementing business logic.
    • Designed and led implementation of an intranet WebObjects application used by in-house editorial staff to maintain a collection of over 37,000 topics. This tool is used to assign individual ElectricLibrary documents to topics as well as to create and save ElectricLibrary document searches capable of retrieving topic relevant documents.
    • Coordinated application deployment by development and production staff.
    May 1998
    to
    Jan 2000

    Infonautics, Inc., Wayne, Pennsylvania
    Senior Software Engineer

    Brewery Project Developed a Java servlet-based intranet content management system.

    • Designed and implemented using Java servlets, JavaScript and HTML the front end of a subsystem that supports defining and managing sets of documents within the content store.
    • Developed the rule language used to define document sets. Performed usability testing on the initial version of the language and redefined the language to make it more powerful and easier to use. Wrote a parser for this language that translates between document set rules and the language used by stored procedures in the Oracle backend.
    • Created a custom HTML servlet base class that dynamically generates HTML based on HTML template files. Other content management servlets inherit from this class.
    • Developed a session-based servlet base class that checks whether users are currently logged in and redirects them to the log in page if they are not. Other content management servlets inherit from this class so they do not need to implement their own session management code.

    Advocast Project Developed a World Wide Web subscription online publication advocacy service. Implemented the client user interface in HTML and Javascript and CGI's in Perl and C utilizing an Oracle database. Analyzed problems that were causing slow initial downloads and doubled the download speed of the initial page.

    Pointer Project Prototyped the user interface for an extension to the ElectricLibrary World Wide Web product that would add searching and browsing of online documents by subject heading. Analyzed and documented problems in the intitial requirements that were uncovered during prototyping.

    jobsleuth.com Developed a suite of intranet tools in Perl to aid in maintaining and extending a job listing World Wide Web site that extracts and compiles job listings found on other job sites.

    encyclopedia.com Made ready for production a World Wide Web site that provides access to encyclopedia entries and Electric Library document citations through searches employing the Excite search engine. Analyzed, updated and documented the tools used to create and maintain the site. Worked with production engineers to smoothly turn over maintenance of the site.

    Mar 1997
    to
    Jul 1997

    GTE Laboratories, Waltham, Massachusetts
    Consultant, SuperPages User Interface Design Group

    Implemented user interface enhancements to a World Wide Web interactive yellow pages service in parsed HTML, JavaScript, and Perl. Restructured existing code to be modular so new cobrand layouts can be quickly implemented.

    Sep 1996
    to
    Nov 1996

    Agile Enterprise, Inc., Nashua, New Hampshire
    Consultant

    Ported portions of the ObjectSpace Systems Toolkit, a C++ utility library for Unix and Microsoft Windows, to Apple Macintosh.

    Mar 1992
    to
    Jan 1996

    New Media Services (an AT&T Company), Cambridge, Massachusetts
    Senior Software Engineer, Interchange Online Network Project

    Developed a multi-platform online service supporting compound documents. The client application was initially targeted for Microsoft Windows.

    • Designed an interactive editor for styled text containing embedded objects such as graphics and hypertext links. Implemented the editor as a C++ library with over thirty classes using the Symantec Bedrock class framework. Most textual content was displayed using this module.
    • Created an API-driven text editor that enabled non interactive construction of documents containing styled text with embedded elements.
    • Developed a hierarchical generic clipboard scrap facility employed throughout the client application for drag and drop as well as clipboard operations. It allowed selections across diverse viewer types to be copied without losing internal structure.
    • Contributed to the core compound document object model and implemented prototype versions of the document database objects.
    Mar 1991
    to
    Mar 1992

    Interactive Systems Corporation (a Kodak Company), Cambridge, Massachusetts
    Senior Member of Technical Staff, Photo CD Access Project

    Developed a product that provided access to photographic images stored on Kodak Photo CD compact discs from Apple Macintoshes and IBM PCs running Microsoft Windows.

    • Principal developer for the Macintosh portion of this C++ cross-platform development effort. Extended the graphical user interface framework to provide a user interface meeting Macintosh human interface guidelines. Wrote platform-specific code needed to produce a robust, localizable Macintosh application.
    • Developed an image caching mechanism that allowed large images of up to 25 megabytes to be manipulated easily with a small application size.
    • Contributed to the functional specification and the overall product design.
    Aug 1990
    to
    Nov 1990

    Electronic Pre-Press Systems, Inc. Billerica, Massachusetts
    Contract Software Engineer

    Developed a Smalltalk prototype of a magazine production management system running in the OS/2, Presentation Manager environment.

    Jul 1989
    to
    Aug 1990

    Meta Software Corporation, Cambridge, Massachusetts
    Software Development Team Leader, Design/CPN Project

    Successfully ported an interactive, graphics-based Colored Petri Net modeling and simulation system implemented in C and Standard ML from the Apple Macintosh to the Sun Unix, X Window System environment.

    • Planned and directed the efforts of a three-person development team.
    • Introduced the use of the Sun XDR platform-independent data format for disk and memory data access in the Design/CPN project. This approach was so successful that it was adopted by other projects.
    Jan 1986
    to
    Jun 1989

    Xerox Advanced Information Technology, Cambridge, Massachusetts
    Software Engineer, Database Designer Project

    Participated in design and implementation in C of an interactive, graphics-based database design environment running in the Sun Unix, X Window System environment.

    • Designed and implemented the automatic layout of entity-relationship diagrams based on a graph planarization approach.
    • Designed and implemented a structured text editor used for data entry and display of variable length, multi-item forms.
    • Developed a library of generic abstract data types in C to provide graphs, maps, queues, rings, sets, and stacks.