Resume

David Bradford

Technical Summary

  • Languages: Python, Typescript, Javascript
  • Tools: Git, MongoDB, Jira
  • Patents: Bradford, David, et al. 2013. Recoverability While Adding Storage To a Redirect-On-Write Storage Pool. U.S. Patent 8,402,230, filed September 10, 2010, and issued March 19, 2013.

Professional Experience

Staff Software Engineer, MongoDB

April 2022 - present

Lead Engineer, MongoDB

February 2019 - April 2022

Senior Software Engineer, MongoDB

February 2018 - February 2019

Principal Test Engineer, Ticom Geomatics

2017 - 2018

Engineering Manager, Yodle

2016 - 2017

  • Started as manager and lead the Austin QA team members and eventually was given the lead of QA as a whole.
  • Propose and drive global technical initiatives for all of QA, these included:
    • Increasing automated test reliability. We were able to improve from having 100s of test failures every night to around a 20.
    • Increase test environment reliability. We added monitoring to all of our test environment infrastructure as well as address common issues we had seem. This increased our ability to have good overnight test results on a consistent basis.
  • Work with other QA Manager to communicate direction and vision of the QA team.

Senior Software Engineer in Test, Yodle

2015 - 2016

  • Oversaw quality of all the Austin based teams.
  • Trained and mentored other software engineers on quality practices and automated testing.
  • Led the effort to convert internal browser farm to a puppet-based configuration.
  • Worked with leadership to identify and target risk.
  • Contributed to plan for maintaining quality during a migration to a marathon/mesos based microservice architecture, including investigating and evaluating canary testing, contract testing, functional testing, etc.

Software Engineer in Test, Yodle

2013 - 2015

  • Wrote automated tests in a custom Java based platform to validate functionality of scrum team work.
  • Built out test environment infrastructure and tooling to support integrated tests.
  • Mentor software engineers in writing automated tests including collaborating on test plans, reviewing code and providing best practices for working with automated regression tests.
  • Discussed test planning, test strategies and risk mitigation with engineers and managers.

Staff Software Engineer, IBM

2009 - 2013

  • Member of a team of twelve to develop a redirect-on-write, clustered filesystem with a built-in volume manager. The filesystem was used as the basis for an IBM Storage Virtualization tool.
  • Designed, implemented, tested and debugged AIX kernel extension code, mostly focusing on the Volume Manager and IO layers of the filesystem.
  • Implemented and migrated team to a git, gerrit and jenkins setup for source code control, code reviews and continuous integration. Also trained team on the use of these tools.
  • Provided guidance to the AIX organization as a contributing member of various groups to investigate best practices, tools and industry standards in areas including: source code control, agile development and automated test strategies.

Technologies Used: AIX, C, ksh, git, gerrit, jenkins, make

Software Engineer, IBM

2006 - 2009

  • Designed and developed new features for the AIX Logical Volume Manager.
  • Added features including tools to improve first failure data capture, improve serviceability, and provide new disk allocation policies.

Technologies Used: AIX, C, ksh, CMVC

Extreme Blue Technical Intern; IBM

Summer 2005

  • Worked in a group of four to design and implement a web service architecture for telephony services.
  • Developed several proof-of-concept applications to demonstrate the use of the developed web services.

Technologies Used: Java, Javascript, AJAX, JSP, HTML

Computer Professional, Eccles Health Science Library;

2000 - 2001

  • Used Java and Javascript to create and enhance tools to help the education of medical students.

Technologies Used: Java, Javascript, mySQL, JDBC, Java Swing

Volunteer Experience

Austin Lindy Exchange Web Master, Austin Swing Syndicate

2009

  • Wrote the registration website for the Austin Lindy Exchange.
  • Included participant registration system, PayPal payment processing, and exporting registration information to Excel spreadsheets.

Technologies Used: Ruby, Rails, PayPal

Education

University of Utah, Salt Lake City, Utah
Bachelor of Science, Computer Science, 2005