Dirk Tobold Bergstrom Mountain View, CA professional@otisbean.com http://otisbean.com/professional/ Skills * Areas: Web applications, mobile, software lifecycle (bug tracking, SCM, build & release) * Languages: Python, Javascript, Java, SQL, Perl, shell, enough C to find and fix bugs. * Technologies: Django, jQuery, webOS, Struts 2, Servlets/JSP, XML, HTML, CSS, LDAP, I18N * Packages: Tomcat, Apache, Selenium, Drools (rules engine), CVS, Subversion, MySQL, Oracle, RRDtool * Operating Systems: Linux, Solaris, FreeBSD * Things I once knew: Plone/Zope, XSLT, WebDAV, Struts 1, OS-X, Windows, Ultraseek, chemistry Experience * JiWire, Inc. (via acquisition of NearbyNow) :: Software Engineer :: 2010 - Present Worked on a Django-based content management system supporting NearbyNow's white-label iPhone app platform. Now working on location-aware internet advertising. * Keyring for webOS :: Open Source Coder :: 2009 - Present Developed a password manager for the Palm webOS mobile platform. The project also includes a Java Swing desktop client. Had approximately 1500 users at its peak. * Netflix, Inc. :: Senior Software Engineer :: 2009 - February 2010 Tools and database schema wrangling for the "Watch Instantly" encoding pipeline. * Juniper Networks, Inc. :: Senior Tools Engineer :: 2000 - 2009 Conception, design, coding, testing and enhancement of tools to support the JUNOS software development organization. My applications, which serve thousands of satisfied daily users across the company, include the following: -- Saved hundreds of developer hours per week by presenting data clearly -- A software development dashboard that collects bug, feature and release information (thirty thousand records, 4-10 attributes each, updated four times an hour), runs it through a rules engine, and shows users the issues they should focus on. Also serves as a metrics platform, reducing the need for ad hoc reports and the unfortunate practice of mailing around spreadsheets of stale data. 1000 unique users and 30K hits per month. (Java, Python, Django, Drools, jQuery, Struts 2) -- Brought the bug tracking system into the 21st century -- A web UI for an in-house Oracle-backed version of the GNATS bug-tracking system, laden with shiny web-2.0 goodness. Includes a stand alone Python API for GNATS, which is employed in several other projects. 3800 unique users and 600K hits per month. (Python, Django, jQuery) -- Made it possible to answer "impossible" questions quickly -- A system to track trends in bug and feature development metrics. Also functions as a "wayback machine", making it possible to see release status at any date in the past and retroactively compile trend data for new metrics. Used by the release management team. (Python, Django, MySQL) -- Countered anecdotal complaints with actionable charts and graphs -- Instrumentated the developer build process to gather statistics on every aspect of the user experience. The system processes tens of thousands of data points per day to provide automated reports, both tabular and graphical, using rrdtool and custom code. Used by the tools team to improve the developer build experience. (Python, shell, MySQL, RRDtool) -- Eight years of faithful and trouble free service -- A CRUD web application with a dynamic schema, used to manage release schedules and feature contents across the entire company. Via its Perl API this application is integrated into every major software engineering system. 2500 unique users and 20K hits per month. (Java, Struts 1, Oracle) * Juniper Networks, Inc. :: IT Applications :: 1999 - 2000 Managed internal and external websites, search engines and authentication systems. Wrote various CGI programs, worked on an in-house-developed CRM system, and generally did anything and everything that came my way as the company expanded wildly during the dot com boom. * SRI International :: Webmaster :: 1997 - 1999 Responsible for server administration, content creation and site architecture for the SRI top-level intranet and internet sites. Worked directly with senior management on staff communication projects. * SRI International :: Information Specialist :: 1994 - 1997 Provided chemical, scientific and business information from online, print and other sources to SRI scientists and consultants. * Nycomed Salutar, Inc. :: Chemist :: 1991 - 1994 Researched pharmaceuticals for enhancing the diagnostic efficacy of x-ray techniques; trained as an online information specialist. * Catalytica Associates, Inc. :: Chemist :: 1989 - 1991 Conducted applied research on strong acid mediated conversion of natural gas to gasoline. Burned holes in all my favorite shirts. Education * Bachelor of Arts with Highest Honors in Chemistry, Williams College, Williamstown, MA, 1989 Code examples online at http://github.com/krid/. References upon request.