Skip to main content

Résumé

I'm currently seeking contract work, rather than full-time employment. If you are considering hiring me, you can view my skills, employment history, and education below. You can also see some of my work on my projects page and on GitHub. You can also download my résumé as a PDF.

David Baumgold

Full-stack web developer, open source contributor, technical trainer, public speaker. Located in the Boston area.

Web www.davidbaumgold.com
Email david@davidbaumgold.com
GitHub github.com/singingwolfboy
Twitter twitter.com/singingwolfboy

Skills

Languages Python, JavaScript (Node.js), SQL (PostgreSQL, MySQL), RegEx
Frameworks Django, Flask, SQLAlchemy, jQuery, React, Backbone.js, Bootstrap
Tools Git, Sphinx, Babel, Webpack, HTTP APIs
DevOps AWS, Docker, Homebrew, SSH, Nginx, Linux Server Administration
Testing TDD, Nose, Pytest, Mock, Jasmine, Travis CI
Open Source Communication, Community-Building, Outreach, Advocacy

Experience

  1. Consultant at Serendipity Consulting
    since Jan 2016

    Currently working as a freelance consultant, helping companies develop robust and maintainable websites using Python and JavaScript. Recent clients:

    • ClassForward: I helped build out their Django-based website, working on a small team. I also provided mentorship and guidance for their junior developers, and helped establish best practices for high quality development.
    • MIT's Office of Digital Learning: I assisted with their Micromasters project, using Django, DRF, React, ES6, and Webpack.
    • Zeolearn: I taught classes to Zeolearn's clients, with topics including Django and Git/GitHub.
    • edX: I took over an unmaintained Python project that edX depended on, and upgraded it to be more modern, reliable, and documented.
  2. Software Engineer, Developer Advocate at edX
    May 2013 to Jan 2016

    Open source Python/Django web application with Backbone.js frontend. Lead development of major components of the application, as well as spearheading major code-cleanup and refactoring efforts in an agile, Scrum-based workflow.

    Organized and assisted the open source community in their efforts to use the software; organized major software releases, advocated for documentation and features specific to the community’s use. Spoke about Open edX at conferences, and helped organize the Open edX Conference.

  3. Software Engineer at CloudLock
    Sep 2011 to Apr 2013

    Python web application running on Google App Engine. Assisted with a major architectural restructuring to work with App Engine’s eventually-consistent datastore. Increased developer productivity through communication, education, tooling, and automated testing.

  4. Software Engineer at TripAdvisor
    Aug 2010 to Aug 2011

    PHP web application with a dynamic Javascript front-end, integrated into a Java codebase. Worked as a full-stack developer in a small, agile team, fixing bugs and adding features in many different levels of the codebase.

  5. Junior Systems Administrator (Guru) at Computer Science Department, Brandeis University
    Dec 2007 to May 2010

    Worked in a small team to manage, maintain, and upgrade a network of over 100 Mac and Linux computers. Provided routine support and assistance to university students and professors.

Education

  1. Masters degree in Computer Science

    Brandeis University, Spring 2010 to Summer 2010

  2. Bachelors degree in Computer Science

    Brandeis University, Fall 2006 to Fall 2009

  3. Bachelors degree in Psychology

    Brandeis University, Fall 2006 to Fall 2009