Python Developer at Mozilla Corporation
San Francisco Bay Area
Python Developer at Mozilla Corporation
San Francisco Bay Area
= Objective =
I’m currently employed by the Mozilla Corporation and pretty happy, therefor I am not seeking a new primary employer. I am accepting part time consulting work.
= Open Source =
windmill
http://windmill.osafoundation.org
Project was founded at OSAF by myself and Adam Christian. Designed to provide end to end functional web UI testing of any web application.
mozmill
http://code.google.com/p/mozmill
Full UI automation system for Mozilla Applications with a focus on Firefox. Implemented as an Mozilla extension it provides a full test API for multi-window testing of all XUL windows and documents.
mozrunner
http://code.google.com/p/mozrunner
Handles launching and configuring of Mozilla applications. Can configure preferences, create new profiles, and install extensions.
jsbridge
http://code.google.com/p/jsbridge
Python to JavaScript bridge for Mozilla applications. Communicates with a running Mozilla instance over a TCP socket and does full Python <-> JavaScript object translation. I also includes a callback system for custom events fired in the JavaScript runtime to trigger asynchronous Python callbacks.
django-jits
http://code.google.com/p/django-jits
A “Just In Time” scheduler for django. Uses the request system to fire polls for scheduled tasks.
functest
http://cheeseshop.python.org/pypi/functest/
Test tool/framework for testing in python. It focuses on strong debugging, zero boiler plate, setup/teardown module hierarchies, and distributed results reporting.
xmlobjects
http://cheeseshop.python.org/pypi/xmlobjects/
Library for building and manipulating xml using a native python api.
wsgi_jsonrpc
http://cheeseshop.python.org/pypi/wsgi_jsonrpc/
WSGI application for dispatching and return jsonrpc requests.
wsgi_proxy
http://cheeseshop.python.org/pypi/wsgi_proxy/
WSGI application that acts as an HTTP 1.0 proxy.
Python, test automation development, tools development, wsgi, web, atom, django, mako, couchdb, markdown, windmill, backend web development.
(Privately Held; 51-200 employees; Computer Software industry)
January 2008 — Present (1 year 11 months)
(Non-Profit; 11-50 employees; Computer Software industry)
January 2006 — January 2008 (2 years 1 month)
I was a QA Python Developer at OSAF, working on Chandler and Cosmo. I primarily do development for QA writing test tools, frameworks, and tests in python.
(Public Company; 1001-5000 employees; RNWK; Computer Software industry)
December 2004 — July 2005 (8 months)
I was the QA Project Lead for the upcoming Real Player release. I was responsible for the QA schedule for all the components of this release. I attended triage, read code checkins, assigned regression, and dictated process and automation tasks for the product group. I did not however handle the personal issues of the resources allocated to me
(Public Company; 1001-5000 employees; RNWK; Computer Software industry)
January 2004 — December 2004 (1 year )
I participated in the core testing of the Real Player for the 10 Gold release, Mac Player (10.0 GOLD), and Strummer. My focus was network functionality and WMDRM (Rhapsody CES Beta). In late September 2004 I also took on a development project in which we built out a small FreeBSD distribution including dummynet and other network tools, built for Soekris hardware in order to give a simple and easy to use network testing interface for test and development engineers.
(Public Company; 1001-5000 employees; RNWK; Computer Software industry)
July 2003 — January 2004 (7 months)
I participated in the testing of the Real Server for the Vodafone R2 release, the Mobile Server Releases and the Server 9 maintenance releases. I was responsible for a variety of features such as logging, 3gpp, Live, congestion controls, and Media delivery.
(Computer Software industry)
2001 — 2003 (2 years )
(Computer Software industry)
2001 — 2003 (2 years )
Python, digital media, espresso, open standards, open source, craft brewing.
Calendaring and Scheduling Consortium (CalConnect), Internet Engineering Task Force (IETF), Silicon Valley-San Francisco Bay Area Python Interest Group (BayPIGgies)
Conferences;
Mozilla Summit 2008, Whistler, BC, Canada
Speaker -- Automating Firefox, July 2008
OSCON 2007, Portland, OR
Speaker -- Automated Ajax WebUI Testing with Windmill, July 2007
BayPIGgies, Mountain View, CA
Speaker -- Automated Ajax WebUI Testing with Windmill, October 2007
CalConnect, Various Locations, USA
Round Table Participant, Interop Rep, Steering Committee Rep -- September 2006, January 2007, May 2007, September 2007