Elizabeth Bain
M. Elizabeth Bain
Bellevue, Wa (425)378-8005 ebain3@netzero.com
SUMMARY
An accomplished Distributed Architect/Senior Software Engineer with an in-depth and unique combination of experience in distributed architecture, data management, metadata modeling, software design, requirements analysis and pre/post sales customer consultations for companies in enterprise applications, Digital Media Asset Management, Network Applications, application tools, technical consulting and defense.
TECHNOLOGY & TOOLs
Fluency: Java, J2EE application servers, EJB, Jini, XML, UML, Unix, NT/XP, Design Patterns, CORBA, Clearcase, ,Rational Rose Enterprise, Relational Databases, Object Databases, Object/Relational Mapping, Visio, OptimizeIt, JavaSpaces, RMI, Spring Framework, RTI Pub/Sub messaging product
Hands on: Networking, JMS, JNI, Oracle, Linux, SQL, RUP, JDBC, PL/SQL, Tornado IDE, vxWorks, Servlets, Swing, Rational Rose Real Time, SourceSafe, CVS, Quantify, JBuilder, C++, Webserver
Working knowledge: TCP /IP. Expert Systems, RF, JCA, embedded Systems, MPEG, Natural Language Processing, Text Search Engines, Oracle database administration, mySQL, bugzilla, ontologies, SNMP. SqlServer 2000,
HIGHLIGHTS
• Architected and implemented System Management Software
• Specified, designed, built and deployed a metadata server for multimedia asset management system that focused on the broadcast and entertainment sectors
• Worked on broadcast router team for Grass Valley Group world known broadcast network products
• Extensive experience with media companies, most with a focus on video, but built to deal with a variety of formats
• Full software life cycle development experience from requirements gathering to deployment
• 10+ years of distributed server development experience with C++, Java, CORBA EJB, Jini and RMI on Unix and Windows System for enterprise applications
• Deep understanding of relational and object databases, and object to relational mapping
EXPERIENCE
Senior Embedded Software Engineer
Boeing, Kent, WA July 2003 – present
Architected and led development of the System Management software for a mission controls system on a key Boeing program. Delivered Java messaging infrastructure for pub/sub messaging built on RTI’s NDDS 3.1a. Filled a gap in object oriented design and analysis skills for an architecture group supporting UML modeling for one of Boeing’s largest contracts. Developed process for model integration and kick started data modeling efforts for the most critical Integrated Product Team area.
• Produced the architecture for a System Management capability on a prominent NAVY program including automated failure recovery approaches.
• Led the software team for System Management through realization of the architecture in the design and analysis and coding phases and implemented the initial management component embedded in the processes to support the System Management capability using the Spring Framework container as well as the initial Management application that oversaw system state changes, handled command distributions to compute engine and workstation nodes managers.
• Produced a new Java version of the pub/sub based messaging service using RTI’s NDDS tool with a JMS-like API and integrated it with the C++ version of the messaging service
• Led and organized a “community of interest” for a domain model comprised of lead system integrators and subcontractors who owned a critical piece of the overall domain model
Senior Java Engineer
Softek, Bothell, Wa (contract) 2003
Filled a contractor need with the ability to quickly learn the fundamentals of Softek’s architecture and features and the architectural implications of a close partner and to build, integrate and deliver Java based software for integration of their partner’s unique and competitive discriminators with Softek’s framework on a tight schedule to showcase for a tradeshow, followed by integration into the mainstream product for release.
• Built components designed to integrate their partners “beta” level switch with Softek’s SAN management software, reporting state of health and SAN zoning, configuration and topology capabilities
• Extended Softek’s framework to showcase the partners dynamic configuration capabilities that were drastically different from the normal device configurations available from other vendors supported by Softek.
Senior Java Engineer/ Architect 2002-2003
CompassAI El Dorado Hills, Ca
Recruited by the this producer of automated enterprise application integration tools to architect and design the first release of their revolutionary product using expertise in distributed architectures, metadata modeling and Java engineering. Co-inventor on patent for automated integration tool.
• Architected and delivered infrastructure for distribution of components and API and integrated it into client and service elements based on Jini technology
• Designed and developed software components
• management of asynchronous job execution
• persistent notification mechanisms using JavaSpaces
• Analyzed and wrote use cases for the Enterprise Application Integration (EAI) analysis product line
• Developed tool to create a lexical mapping of the associations between database elements
Staff Engineer
Grass Valley Group (acquired by Thomson, 2001) Nevada City Ca 2001-2002
Prior to acquisition by Thomson, worked as part of the router team to integrate services of the system controller including networked device discovery protocol definition and implementation, webserver integration, and software development of network and application configuration software for this broadcast networking company
• Defined and implemented networked device discovery protocol for automatic network initialization on NT and vxWorks.
• Led integration for automated system initialization with an offshore team and local developers.
• Integration of WindRiver webserver into vxWorks platform
• Developed network and application configuration software running on the vxWorks webserver
• Converted NT prototyped router control software to the vxWorks platform release target
Applications Architect
Olliance (bankrupt 2001) San Francisco Ca 2000 - 2001
Joined this startup open source consulting firm to customize technical solutions and provide technical advice on effective leveraging of open source for enterprise products for clients such as Hewlett Packard.
• Architect and Project Management roles for first successful collaborative technical workshops with customer
• Worked with software engineers on technical design issues, requirements development and research
• Handled and resolved customer escalation issues
• Ensured deliverables were done on schedule and in an acceptable form
• Defined process for approach and deliverable definitions for technical customer workshops
Member Technical Staff
Cinebase/Emotion Redwood City Ca 1998 - 2000
Managed and led a small group to architect and implement the core metadata server software for this leading provider of digital media asset management systems that was the result of a merger of Cinebase with a spin-off of Kodak. Provided consulting pre and post sales to customers such as Disney and E! Entertainment. Coordinated and led internal design reviews and architecture overview sessions.
• Architected and implemented key components of a J2EE based metadata service for a multi media asset management system with schema that was customizable for specific business processes.
• Advised and aided other team members and release personnel on object databases and Oracle usage to leverage their work with release and development issues.
• Worked with marketing, applications group and Professional Services organization to set up requirements and functionality release dates and object data models to support customized business solutions
• Performance evaluation and tuning of the core system, documented performance guidelines for efficient core system utilization and advised Professional Services group for modification of their customized schemas to dramatically improve performance
• Designed and implemented API (in CORBA) and domain objects for meta-data representation.
Senior Software Engineer
Smart Patents, Mountain View, Ca 1997 - 1998
Moved into commercial software as part of a small team designing and developing intellectual property asset management software for this startup. Provided post sales implementation and consultation to Caterpillar, Inc., heavy equipment manufacturer.
Senior Software Engineer
Teknowledge Palo Alto, Ca 1996 -1997
Recruited by this distributed architecture provider to develop persistence mechanisms on object oriented databases for distributed objects with CORBA distribution mechanisms primarily for DARPA projects
EDUCATION and TRAINING
Bachelors of Science, Computer Science, Rutgers University, New Brunswick, NJ
System Engineering Training Program, Lockheed Martin Missiles and Space Company
SNMP Training, Boeing
Member number:8199
Additional Contact information is available on the Information Page.
Software Contractors' Guild (www.scguild.com)
Copyright(c) 1995 - 2001 Elizabeth Bain and Software Contractors' Guild,
Post Office Box 257,Nottingham, NH USA 03290-0257