Dirk Bergstrom: Resume
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, Git, 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
-
NVIDIA Corporation :: Tools System Architect :: 2011 - Present
Web tools used in development of NVIDIA’s Tegra ARM CPUs.
-
JiWire, Inc. (via acquisition of NearbyNow, Inc.) :: Software Engineer :: 2010 - 2011
Django-based content management system supporting NearbyNow’s white-label iPhone app platform. PHP coding on JiWire’s location-aware internet advertising platform.
-
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 - 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, included the following:
- Saved hundreds of developer hours per week by presenting
important 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 across Juniper. 2500 unique users and 20K hits per month.
(Java, Struts 1, Oracle)
- Saved hundreds of developer hours per week by presenting
important data clearly
-
Juniper Networks, Inc. :: IT Applications :: 1999 - 2000
Managed internal and external websites, search engines and authentication systems. Wrote 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 imaging; 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.