Post Job Free

Resume

Sign in

Engineer Software

Location:
Raleigh, NC
Posted:
February 04, 2013

Contact this candidate

Resume:

F. Grahame Murray

F. Grahame Murray

Home: 919-***-****

Raleigh, NC 27604 Email: abqb4c@r.postjobfree.com Web: http://grahame.com/

Last Updated: Sunday, May 3rd, 2009.

Check http://grahame.com/ for the most recent version, available in HTML, PDF, Word, and text versions.

KEYWORD SUMMARY

Java, JEE, PHP, AJAX, Javascript, Servlets, XML, XSLT, JSP, HTML, SQL, PERL, CGI

OBJECTIVE

I am looking for a full-time position as a lead and/or senior software engineer, designing and developing challenging, interesting,

and dynamic web applications.

HIGHLIGHTS

10+ years software development and design experience

Product development and consulting experience

Depth in educational and community projects

CORE COMPETENCIES

Java web application development on mainstream application servers

Application design and modeling

Presentation layer coding and scripting (HTML, JSP, PHP, DHTML, XSLT, JavaScript, AJAX, PERL, ColdFusion)

EXPERIENCE

Technical Lead & Senior BBH Media Raleigh, NC

Software Engineer

September 2002 - Present

Architected and developed and new website platform; moving all high-volume sites into a PROJECTS:

+ Redesign of websites using

centralized, load-balanced, three-tier, standardized codebase using jQuery, PHP on Zend

Zend Framework

Framework, SOAP, JPA, EJB3, MySQL, and Lucene

+ JEE(J2EE) Content

Built a web-service-exposed, JEE middleware to power customer self-service and

Management System

management portal using JPA, EJB3, SOAP, and MySQL + PHP Electronic Zine CMS

Architected, designed, and developed a scalable, clustered, high-availability, J2EE-based + Multi-currency Payment

content authoring and management system using JBoss, Hibernate, JSP2, XSLT, and SQL Processing System

Server + Public PHP & PERL scripts

Designed, optimized, and normalized all major business systems' database schemas

Developed custom content management system using JBoss, EJB, Struts, Velocity, JSP,

JSTL, and PostgreSQL

Made heavy use of DHTML and JavaScript for both front-facing and internal applications,

including remote scripting and AJAX

Built and extended a custom PHP-based CMS system for e-zine publication

Wrote functional, integration, and unit tests

Administered CruiseControl and Hudson continuous integration and build systems

Mentored junior and new engineering hires

Documented requirements for outsourced projects

Designed and built internal web applications to automate internal business functions, such as

content publishing, indexing, and search

Built international, multi-currency money management system, including automated thirty-

party import and international credit card processing

Created and maintained PHP and PERL scripts for website management and content

validation

Ported and rewrote legacy PERL scripts with more robust PHP scripts, also adding new site

features such as pagination

De facto and acting Linux, BSD, and Windows system administrator

Lead Engineer Sun Microsystems Menlo Park, CA

May 2002 - September 2002

Led engineering effort for devCK, Developer Community Knowledge project PROJECTS:

+ Java Community Process

Main developer for reimplementation of JCP site, tasks included:

+ Developer Community

Redesigning the entire DB schema, as well as creating object-relational mapping

Knowledge

Porting and upgrading the administrative site from old Vignette TCL to the new Java platform

Rebuilding the public website from JSP (Model 2) site to MVC, as well as using the new data

model

Java Engineer James Irvine Foundation San Francisco, CA

September 2001 - January 2002

Page 1

F. Grahame Murray

Independently contracted with the James Irvine Foundation to complete Coral Connect PROJECTS:

+ Coral Connect

project.

Designed and implemented message boards, file storage, address book, and other

interactive services of the project using Arsdigita Community System, XML, XSL, and Oracle

8i.

Configured qmail, Courier IMAP, JWMA Web mail, and ACS for Java on Solaris 2.8 for

custom integrated webmail feature.

Java Systems Engineer Liquid Thinking San Francisco, CA

March 2001 - September 2001

Designed and implemented binary parsing, scoring, and other educational algorithms for an PROJECTS:

+ Leap Track

interactive educational product using Rational Rose and ATG Dynamo 4.5.

+ Cypress Semiconductor

Architected and designed file system integration for intranet using Arsdigita Community

+ Certicom

System 4.6, XML, and XSL.

+ Coral Connect

Implemented product family parametric search for Cypress Semiconductor using JavaScript,

PERL, and ColdFusion.

Led Quality Assurance effort for Certicom site redesign using Logigear TrackGear.

Began work on CoralConnect but entire team was then down-sized (finished at subsequent

position with James Irvine Foundation)

Software Engineer SRI International Menlo Park, CA

June 1999 - February 2001

Architected and implemented many web applications, online surveys, and web assessments PROJECTS:

+ TeamLab

using Java Servlets, JSPs, XML, and MySQL databases.

+ ChemSense

Designed and coded various reusable frameworks, from survey tools to database abstraction

+ CILT KN

layers.

+ URLex

Co-developed and designed ChemSense, a Java-based Knowledge Building Environment for + LOM-IMS XML Toolkit

high-school chemistry students.

Built CILT Knowledge Network and affiliated web sites, and single sign-on framework in Cold

Fusion and MySQL on Linux.

Designed and authored TeamLab, a Palm Pilot-based open-ended assessment application,

desktop conduit, and website that supports off-line data collection and on-line statistical

analysis.

Helped port URLex from Python code to Java.

Implemented Instructional Metadata IMS Metadata XML Generator tool, on a contract for Sun

Microsystems

Software Engineer Intern SRI International Menlo Park, CA

June 1998 - August 1998

TAPestry Java applet maintenance and enhancements for TappedIn, an online community of PROJECTS:

+ TappedIn

educators.

+ URLex

Extended functionality of URLex, an online community and web-based bookmark

management web application, written in Python and Javascript.

COMPUTER SKILLS

Computer Languages:

Java, JSP & JSTL/EL, XML, PHP, DHTML & XHTML, Groovy, XSLT & FO/P, PERL, Javascript, bash, Python, Velocity, i18n, C,

C++, ColdFusion, Lisp, MIPS assembly, InstallShield Script

Databases:

MySQL, MS SQL, PostgreSQL, Oracle, Solid, FileMaker Pro, mSQL, Access

Platforms:

JBoss, Tomcat, Zend Framework, Spring, Resin, ColdFusion, Vignette, ATG Dynamo, Arsdigita ACS

Tools:

IDE: IntelliJ IDEA, Eclipse, NetBeans, Xcode, Visual Studio, CodeWarrior, JBuilder

Modeling: Visio, Rational Rose, Visual Paradigm, Poseidon, Argo UML

Version Control: Subversion, CVS, Perforce, SCCS, RCS

Bug Tracking: JIRA, Bugzilla, Eventum, TrackGear

Web UI: jQuery, YUI

Build: Ant, Hudson, Cruise Control, Maven2, Make

Unit Testing: JUnit, Cobetura, EasyMock, JMock, Cactus, TestNG

Performance Testing: JMeter, Apache Benchmark, JProbe

Caching: Memcache, APC, XCache

Web/Integration Testing: Selenium, JProbe

Search: Lucene, SOLR, Verity

Persistence: Hibernate, JPA, EJB, OJB

Page 2

F. Grahame Murray

MVC: Struts, Grails, Spring MVC, Cake PHP, Bebop

Virtualization: VMWare Server, ESX, Xen

Messaging: JBossMQ & JBoss Messaging

Text Editor: vi(m), Emacs

Installer: InstallShield, NSIS

Command Line: GNU tools, Cygwin

IM: Jabberd, Openfire

Aspect Handling: AspectJ, JBossAOP

Operating Systems:

Windows Vista/XP/2000/NT, Linux, MacOS, Solaris, PalmOS, BSD, SunOS

PUBLICATIONS

Disambiguating Drag-and-Drop: The Click-and-Fill alternative to managing hierarchies

I explained my implementation of a new "Drag and Drop" like interface

Published: CHI 2000 Conference Proceedings, April 6, 2000

Workpad + Palm Series Powered Pack 2000 Edition

My software was written up, rated, and included on accompanying CD-ROM

Published: ASCII Corp., March 10, 2000

Language: Japanese

Workpad + Palm Series Powered Pack

My software was written up, rated, and included on accompanying CD-ROM

Published: ASCII Corp., June 11, 1999

Language: Japanese

EDUCATION

1995 - 2000

Goucher College Towson, MD

BA in Computer Science

Courses in Java, LISP, 3D Graphics, A.I., Assembly, Software Engineering, Algorithms, Hardware Architecture, and

Computation

Summers 1994 - 1997

University of Delaware Newark, DE

Graduate & undergraduate courses in C, C++, compiler design, computer graphics, and multimedia design.

REFERENCES

Available upon request

Page 3



Contact this candidate