F. Grahame Murray

https://grahame.com       jobs@grahame.com
Raleigh, NC 27601 +1 (919) 828-9879

Last Updated on Thursday, June 07, 2018. Also available in HTML, PDF, Word, plain-text. Visit https://github.com/gusnuf/resume to see the code that created this resume.


KEYWORD SUMMARY

DevOps, Scalability, Python, Docker, Java, Mesos, Javascript, Puppet, AWS

OBJECTIVE

I am looking for a full-time position as a lead, principal, or senior software (and/or systems) engineer or architect, designing and developing interesting and challenging systems, services, and applications.

HIGHLIGHTS

CORE COMPETENCIES

EXPERIENCE

Senior Principal Software Engineer, September 2016 - Present

Nuance Communications - Durham, NC

Automotive division, Cloud Reliability Engineering, Infrastructure team

Principal Software Engineer, January 2012 - September 2016

Nuance Communications - Durham, NC

Mobile division, TextIO R&D, Connect Operations team

Senior Systems Engineer, June 2011 - December 2011

Swype - Durham, NC

Engineering, Connect Operations team

Principal Software Engineer, September 2002 - June 2011

BBH Media - Raleigh, NC

Engineering team

Lead Engineer, May 2002 - September 2002

Sun Microsystems - Menlo Park, CA

Internal Support, Developer Web Services

Java Engineer, September 2001 - January 2002

James Irvine Foundation - San Francisco, CA

Systems Engineering team

Java Systems Engineer, March 2001 - September 2001

Liquid Thinking - San Francisco, CA

Systems Engineering team

Software Engineer, June 1999 - February 2001

SRI International - Menlo Park, CA

Policy division, Center for Technology in Learning

COMPUTER SKILLS

Computer Languages:

Python, Java, Go (golang), Javascript, Ruby, JSP & JSTL/EL, Scala, XML, PHP, DHTML & XHTML, Groovy, XSLT & FO/P, PERL, Bash, Velocity, i18n, C & C++, ColdFusion, Lisp, MIPS assembly, InstallShield Script

Databases:

Cassandra, MongoDB, MySQL/Maria, PostgreSQL, MS SQL, Oracle, Solid, FileMaker Pro, mSQL, Access

Platforms:

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

Tools:

Web Servers: nginx, haproxy, uWSGI, gunicorn, Apache

Provisioning: Foreman, Cobbler, Terraform, Packer, AWS CloudFormation, Azure Templates

Container: Docker, Mesos, Kubernetes, Marathon

Virtual Network: Calico, Flannel, OpenVSwitch

Service Discovery: Consul, Zookeeper, Etcd, MesosDNS

Configuration Management: Puppet, MCollective, Ansible, Chef

Search: ElasticSearch, Kibana, Logstash, ElastAlert, ReadonlyREST, SOLR, Lucene, Verity

Monitoring: Sensu, Nagios, SNMP, Cacti, SyslogNG

Metrics: Graphite, Carbon, Collectd, Statsd, Bucky

Identity/Auth: FreeIPA, OpenLDAP, OpenID, OAuth

NoSQL: Cassandra, Hadoop/HBase, MongoDB, CouchDB, Riak

Reporting: Spark, Hadoop, Pentaho, Jasper, Crystal Reports

Messaging: RabbitMQ, ActiveMQ, JBossMQ, JBoss Messaging

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

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

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

Bug Tracking: JIRA, Bugzilla, Eventum, TrackGear

Web UI: jQuery, YUI

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

Unit Testing: py.test, JUnit, Cobetura, Mockito, EasyMock, JMock, Cactus, TestNG

Performance Testing: JMeter, Apache Benchmark, JProbe

Caching: Redis, Memcache, APC, XCache

Web/Integration Testing: Selenium, JProbe

Persistence: Hibernate, JPA, EJB, OJB

MVC: Django, Ember, Angular, Struts, Grails, Spring MVC, Cake PHP, Bebop

Virtualization: AWS, Vagrant, Azure, VMWare ESX, VirtualBox, Xen

Text Editor: vi(m), Atom, Emacs

Installer: InstallShield, NSIS

Command Line: GNU tools, Cygwin

IM: Jabberd, Openfire

Aspect Handling: AspectJ, JBossAOP

Operating Systems:

CentOS, Windows Vista/XP/2000/NT, RedHat EL, 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

“Workpad + Palm Series Powered Pack” My software was written up, rated, and included on accompanying CD-ROM Published: ASCII Corp., June 11, 1999

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