Recruiters: please send me an email instead of cold calling me. Thanks!

Jesse Mullan
1108 Tennessee Street
San Francisco, CA 94107
(415) 203-3747


Senior Software Engineer
December 2015 - Present
Built Python implementation of Pandora's custom Java-based JSON-RPC 2.0 layer. Built Python prototypes for multiple core backend services driving Pandora Premium, the on-demand tier of service. Designed, built, and launched Collections and Playlist features to five million users. Wrote API endpoint that delivers playable urls for all on-demand spins. Extended and sped up ingestion of data by writing integrations with upstream databases, APIs, HiveQL, and Kafka consumers. Planned and lead all Catalog metadata service Q1 work while ramping up the Catalog team from one to five engineers. Rewrote build and deployment jobs for Catalog service and several Python libraries into Jenkins 2.0 and Gradle. Reduced time to spin new content from 24 hours to five minutes by finishing and launching Kafka queue consumers, optimizing batch jobs, and planning and coordinating work in upstream, supporting, and neighboring systems. Scaled Catalog API from peaks of 2500 requests per second to peaks of 10000 requests per second, and from six to thirty-plus client system types. Lead team of two to five engineers to implement features under high pressure.
Senior Software Engineer
June 2015 - December 2015
Wrote and maintained Python. Rdio was acquired by Pandora.
Senior Software Engineer / Lead Software Engineer
December 2013 - June 2015
Wrote and maintained Python, JavaScript, CSS, and various deployment tools. Planned development, ran sprint planning and standups with the product owner, engineering team, and management. Provided mentoring and instruction. Built Android and iOS application with Cordova and automated the building of same with Jenkins. Extended and created RESTful Python services to support customer-facing app, internal administration tools, and partner tools. Led company transition from Subversion to Git through lectures, hands-on training, and direct support.
tenXer, Inc.
Software Engineer
February 2012 - November 2013
Wrote and maintained Python, Django and JavaScript. Led the development of a RESTful API for mobile app. Designed and built administrative interfaces for user and data management. Wrote and maintained third party integrations with GitHub, Stash, and others, from initial OAuth connection to job dispatching through Celery and RabbitMQ.
Software Engineer / Senior Software Engineer
July 2010 - February 2012
Wrote and maintained PHP, JavaScript, HTML, and CSS for websites that handle millions of daily hits. Worked on experimental API server, powered by Node.js, Redis, and MySQL, and wrote the example API connection code for PHP-based consumers.
Yahoo! Inc.
Software Applications Development Engineer
December 2009 - July 2010
Developed and maintained an internal application in PHP and JavaScript. Fixed tens of thousands of PHP Codesniffer errors, made pages valid XHTML, converted pages to make more consistent use of CSS, reduced the dependency on XHR by simplifying page flow and operation, converted jQuery to team-standard YUI.
Software Engineer
August 2008 - December 2009
Maintained and customized internal and customer-facing PHP-based applications. Put web filesystems under subversion control, trained engineers and designers on same, built and maintained tools to check and enforce proper usage. Migrated CMS from Mambo to Drupal by writing a custom data conversion script and rewriting dozens of customizations into Drupal modules.
University of Minnesota - Student Unions & Activities
Web Developer
September 2004 - August 2008
Worked in conjunction with marketing and design staff to maintain and update PHP and MySQL-based websites. Placed PHP library code under CVS source control. Added AJAX to administrative tools. Built frameworks and tabular data viewers. Identified and fixed 99% of PHP warnings and notices from all hosted sites. Overhauled the proprietary calendar software to improve speed, allow many custom views, and add RSS and iCal feeds. Built a new media management tool for the Whole Music Club with custom show, band, and performer tagging.
Gallery Project
Open Source Developer
October 2001 - November 2006
Contributed patches to Gallery1. Joined team in 2003. Built and hosted nightly CVS/Subversion check outs. Spearheaded icon packs module. Evangelized UTF-8 for Gallery2. Wrote Gallery1 to Gallery2 migration module.


University of Minnesota
2004 - 2008
Computer Science - No Degree