Mountain View, CA 94041
http://www.lynnmurphy.com/portfolio
LinkedIn Profile
Objective
To advocate and enhance users' experience through design and technology solutions by employing my skills in user interface engineering and user-centric design.
Summary of Qualifications
User interface software engineer with more than 14 years progressive experience in the design, architecture, and implementation of user interfaces for the web and desktop software. Experience includes involvement in every aspect of software development from initial requirements gathering and task analysis to code architecture and implementation. A unique strength is the pairing of strong technical abilities with user experience knowledge and design aesthetics.
Technical Skills
| Languages and Technologies | Java, PHP, Javascript, Ajax, JSF, JSP, CakePHP, Servlet, XHTML, HTML, CSS, XML, Swing, MFC, C++, C |
|---|---|
| Operating Environments | Windows NT/2000/XP, Linux, Solaris |
| Database | Oracle, MySQL, Microsoft SQL Server, JDBC, Toplink, SQL, PL/SQL |
| Server Software | JBoss Application Server, Apache, Tomcat, Oracle Application Server, Microsoft IIS |
| Software Tools | Oracle JDeveloper, Borland JBuilder, Subversion, ClearCase, Adobe Dreamweaver, Adobe Photoshop, Adobe Illustrator, JProbe |
Work Experience
Web User Interface Architect |
2007 - present |
Web user interface architect for Fortify Software, a company which develops award-winning application security software solutions that span the software development cycle.
Senior Software Developer, Research |
2005 - 2007 |
User interface architect for a National Institute of Health funded project focused on developing software to allow scientists to create, disseminate, and manage biomedical information and knowledge in machine-processable form. Architected and implemented the user interface of a semantic web application which served as an ontology library and repository. The web application allowed the community to upload and version ontologies, search within and across ontology content, and graphically visualize ontologies. In addition, performed requirements analysis, use-case development and project planning. Responsibilities also included providing user interface mentoring to Stanford Medical Informatics students and developers. Technologies: JSF, JSP, Java, Yahoo! User Interface Library, GraphViz, Ajax, Javascript, HTML, CSS, Servlet, Oracle, EJB3, JBoss.
Designed, implemented and provided ongoing maintenance of The National Center for Biomedical Ontology web site. Technologies: PHP, HTML, CSS, Javascript.
BioPortal (semantic web application) - http://www.bioontology.org/ncbo/faces/index.xhtmlThe National Center for Biomedical Ontology - http://www.bioontology.org
|
Independent Consultant |
1995 - present |
Design and implement web sites and web applications for a variety of companies. Roles have included client-side coding, server-side coding, user interface design, and graphic design. Technologies: PHP, CakePHP, Ajax, Javascript, (X)HTML, CSS, MySQL. Selected projects include:
- Geocachers of the Bay Area - http://www.thegba.net
- Pathwork Diagnostics - http://www.pathworkdx.com
- American Cryptogram Association - http://www.cryptogram.org
- Palo Alto Historical Association – http://www.pahistory.org
- LPL Systems, Inc. – http://www.lplsystems.com
- University of California at Santa Cruz - Counseling and Psychological Services – http://www2.ucsc.edu/counsel/
Please see http://www.lynnmurphy.com/portfolio for further details.
| Consulting Member of Technical Staff |
1993 - 2005 |
User Interface Projects
-
Development Hub
As project lead, designed and implemented software development hub for division tasked with producing releases of Oracle products on multiple operation system platforms. Challenge was to integrate release tracking information, testing results, and development status maintained by different organizations with different interfaces and data stores into a coherent web interface. The interface allowed users to determine the health of a release and perform daily software development tasks. Technologies: JSF, JSP, Java, Servlet, HTML, JavaScript, Oracle, JDBC.
-
Oracle Application Server ProcessConnect
User interface architect for Oracle’s integration product which provided solutions for enterprise application integration (EAI) and business-to-business integration (B2B). Interaction designer and code architect for all user interfaces developed for product. Designed and implemented a Java framework for the web-based application that enabled users to define and administrate integrations. Framework formalized the model, view and controller portions of the application that allowed for rapid development of the complex tool in a consistent and predictable manner. Implemented several functional areas of tool, mentored members of user interface group and developed design and coding guidelines and standards. Wrote numerous architecture, functional and design specifications and conducted interaction design, code, documentation, and specification reviews. Investigated emerging technologies and performed competitive analyses. Technologies: Java, JSP, Servlet, HTML, JavaScript, Oracle, JDBC.
-
Oracle9iAS Foundation Services Kit
Designed and implemented web application of product that assisted independent software vendors (ISVs) and application service providers (ASPs) in the development of internet applications for a hosted environment. The web application allowed for the creation and management of metadata used in the event, logging, message, notification, and preference services provided by the Foundation Services Kit Java API. Major contributor to design and architecture of product’s public API. Provided usability feedback for all aspects of project and conducted code, documentation, and specification reviews. Technologies: Java, Servlet, HTML, Oracle, JDBC.
-
Oracle Database Configuration Assistant
Designed and implemented second major release of interactive wizard used to simplify the creation, modification, and deletion of Oracle databases. The Java application encompassed over 20 graphical user interface panels designed to abstract the complexity of creating an Oracle database away from user. Interacted with numerous divisions to incorporate a wide variety of requirements and restructured code to facilitate porting the tool to UNIX. Acted as technical lead for other Java wizard developers. Technologies: Java, Swing, Oracle, JDBC.
-
Oracle Web Publishing Assistant
Designed and implemented graphical user interface of the first two production releases of tool that web-enabled an Oracle database. The tool allowed users to create web pages of selected Oracle data, refresh these pages based on a specified schedule, and integrate the formatting of the resulting HTML output with Microsoft FrontPage. Technologies: MFC, C/C++, Oracle, ODBC.
-
Oracle Navigator
Implemented features and assisted in design of the first two production releases of MFC based tool loosely designed on the Windows 95 Explorer that allowed a user to view, add, delete, and modify various components of an Oracle database. Improved the graphical user interface with the use of property sheets and context sensitive help. Implemented import and export features, Windows registry configuration and NLS compliance. Technologies: MFC, C/C++, Oracle, ODBC.
Other Projects
- Designed and implemented MFC based workload generator and graphical display for use in sales organization. Tool allowed users to demonstrate resource management strategies.
- Performed comparative analysis of Oracle8i and Microsoft SQL Server 7.0. Analysis centered on installation, ease of use tools, developer APIs, and graphical enterprise management and resulted in educational document and presentation. Investigated new Windows NT technologies, industry trends and disseminated information to division.
- Development manager and technical lead for group charged with designing and implementing content for the Oracle Technology Network. Developed Oracle Web Request Broker (ISAPI-like) cartridges including an image loader, e-commerce and Windows NT system monitoring cartridges. Created process guide for developing sample code.
- Project lead for Personal Oracle7 for Windows 95 - a suite of products including the Oracle database, tools, and utilities. Coordinated efforts of development, quality assurance, documentation and support in producing first two releases. Ported various components of the database. Designed and implemented installation of release.
- Ported multiple releases of SQL*Plus (a SQL query tool) for Windows 3.1, DOS, and OS/2. Added multi-byte support to tool and fixed long-outstanding bugs.
- Ran regression, installation, and upgrade tests and packaged Oracle Applications products for OS/2 and DOS.
- Designed and implemented various product installations. Instrumental in design of Oracle’s first integrated multi-product Windows 3.1 install. Lead cross-platform group tasked with developing installation guidelines and unifying installation methods across operating systems. Mentored new software engineers.
- Designed and implemented MFC based tool to allow users to change Windows NT registry information relating to Oracle installed products. Wrote user interface specifications for Windows NT operating system authentication integration, e-mail adapter, and application creation wizard.
| Staff Accountant |
1989 - 1990 |
- Performed audits of diverse clients in such industries as high technology, non-profit, entertainment and manufacturing.
- Performed financial statement analysis and preparation and conducted analytical tests on client financial and accounting records.
- Reviewed, evaluated, and documented client accounting systems in order to recommend internal control changes and to improve operating efficiency.
- Prepared international tax returns.
- Trained audit personnel and acted as the in-house technical resource.
Education
| University of California at Berkeley, Berkeley, CA |
1991 – 1993 |
A competitive, post-baccalaureate program which prepares high-potential students for graduate study in computer science
Computer Science Course GPA 3.90
Stanford University, Stanford, CA |
June 1998 |
BA in International Relations (emphasis on International Business)
Graduated with Distinction, GPA 3.80
Professional Organizations
BayCHI – San Francisco Bay Area Chapter of ACM SIGCHI
ACM SIGCHI - Association of Computing Machinery, Computer Human Interface
Special Interest Group


