Jeffrey Robert Hammel

k0scist@gmail.com
347-513-5677
398 B Capp St.
San Francisco, CA 94110

Summary

Software engineer with background in automation; continuous integration; web development; open source software; software ecosystems; development methodologies and workflow; information curation; systems tools; scientific computation; computational geometry. Strong interests in workflow and knowledge engineering, development and information architecture using forward-facing technologies.

I work towards making high quality and focused products, tools, and technologies.

Software Development Experience

class="job" id="cognet">
January 2014 - present

Senior Software Engineer - Cognitive Networks

March 2010 - December 2013

Software Engineer - Mozilla

Worked with the Automation and Tools Engineering team to enhance, extend, and maintain, Mozilla's testing infrastructure and developer software tool base.

Portfolio: http://k0s.org/portfolio/software.html#mozilla

August 2006 - January 2010

Software Engineer - The Open Planning Project

Portfolio: http://k0s.org/portfolio/software.html#topp

Research Experience

August 2001 - August 2006

Graduate Student Researcher -
Plasma Theory and Simulation Group, University of California at Berkeley

Portfolio: http://ptsg.eecs.berkeley.edu/~jhammel

June 2000 - August 2001

Research Assistant - Computational Gas and Plasmadynamics Laboratory, Worcester Polytechnic Institute

Teaching Experience

Fall 2010

Instructor - P2PU

Developed and served as instructor of web course Beginning Python Webservices for the online P2PU university. The course took students who had little or no programming experience towards learning HTTP and how to make python WSGI web services with emphasis on first principles and best practices.

Course material available at http://archive.p2pu.org/webcraft/beginning-python-webservices

January - Summer 2006

Instructor, Part Time - Art Institute of California in San Francisco

Taught undergraduates operating systems, design patterns, and data structures in the Visual and Game Programming department. Lectured and developed curricula.

Graduate Student Instructor - University of California at Berkeley

Spring 2006

E170B: Introduction to Modeling and Simulation II, Professor Verboncoeur

Instructed students in computational simulation methodologies and MATLAB

Fall 2001

EE117: Electromagentics, Professor Gustafson

Organized discussion sections and supervised labs

Education

August 2001 - August 2006

University of California at Berkeley

Ph. D. program, Electrical Engineering and Computer Science
All but dissertation; left to pursue position at The Open Planning Project

June 2000 - August 2001

Worcester Polytechnic Institute

Master of Science, Mechanical Engineering

August 1996 - May 2000

Worcester Polytechnic Institute

Bachelor of Science, Mechanical Engineering
National Merit Scholar
Summer 1999

Internship - NASA Glenn Research Center

Proficiencies

Interests
web development, development practices, testing, continuous integration, software architecture, parallel computing, computational geometry
Languages
Python, Javascript, C/C++, HTML, CSS, bash/shell, SQL, LaTeX
Protocols
HTTP, WSGI, MPI
Frameworks
Pylons, Paste, Zope, Plone, jQuery, Trac
Tools
buildbot, Make, Firebug, gdb, valgrind

Publications