Dirk Tobold Bergstrom
Mountain View, CA
professional@otisbean.com
http://otisbean.com/professional/resume.html
650.302.8363
professional@otisbean.com
http://otisbean.com/professional/resume.html
650.302.8363
Skills
- Languages: Python, Java, Javascript, SQL, Perl, shell, enough C to find and fix bugs.
- Technologies: Django, jQuery, Struts (1 & 2), Servlets/JSP, XML, HTML, CSS, LDAP
- Packages: Tomcat, Apache, Selenium, Drools (rules engine), CVS, Subversion, MySQL, Oracle, RRDtool
- Operating Systems: Linux, Solaris, FreeBSD
- Stuff I used to know: Plone/Zope, XSLT, WebDAV, OS-X, Windows, Ultraseek, chemistry
Experience
Netflix, Inc. :: Senior Software Engineer :: 2009 - Present
UI, dashboarding and metrics 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:- A software development dashboard that collects bug, feature and
release information, 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) - A web UI for an in-house 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) - A system to track trends in development metrics. Also
functions as a "wayback machine" for bug and feature data, making it
possible to see release status at any date in the past, and
retroactively compile trend data for new metrics. Built for and used
by a limited audience.
(Python, Django, MySQL) - Instrumentation for the developer build system to gather
statistics on every aspect of the user experience. Provides 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)
- A software development dashboard that collects bug, feature and
release information, 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.
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.
- Designed, implemented and maintained SRI's corporate intranet site.
- Set up browser-based content management for frequently updated content.
- Wrote utilities for web site administration.
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.