Daniel Bingham
github.com/danielbingham
stackoverflow.com/users/156678/daniel-bingham
Work
Full stack software engineer comfortable with frontend, backend, and infrastructure.
Founder @ JournalHub (https://staging.peer-review.io)
Jul 2022 to Dec 2023
JavaScript (React+Redux), Node.js (Express), TypeScript, Bull+Redis, PostgreSQL, AWS, Kubernetes, Terraform, Github Actions
Solo founder of a universal scholarly publishing SaaS platform.
- Conducted UX research, built rapid prototypes, and worked towards product+market fit.
- Solicited funding from non-profit foundations.
- Pursued partnerships and collaborations.
- Built entire application stack. Notable features:
- Journal review and publishing workflows.
- Github and Google docs inspired PDF review.
- Paper lifecycle management with support for versioning, author collaboration, preprints, preprint review, and post-pub review.
Director of DevOps @ Ceros (https://ceros.com)
Oct 2021 to July 2022
Kubernetes, Terraform, ECS, Cloudformation, AWS, Docker, Jenkins (Groovy), Bash, Groovy, Python, Go
Scaled Ceros’ DevOps team.
- Trained, promoted, and mentored 3 Leads and 2 Staff Engineers.
- Scaled to three teams totaling 11 engineers and 2 QE supporting six feature teams across two products.
- Developed cross-team communication and collaboration processes.
- Hired my replacement when I left to pursue JournalHub.
DevOps Lead / Interim QE Lead @ Ceros (https://ceros.com)
Sep 2018 to Oct 2021
Kubernetes, Terraform, ECS, Cloudformation, AWS, Docker, Jenkins (Groovy), Bash, Groovy, Python, Go
Founded, assembled, and led Ceros’ DevOps team.
- Collaborated with Product Manager to collect feedback from internal Stakeholders.
- Hired 9 engineers and 1 QE.
- Built Ceros Studio’s AWS, ECS, Cloudformation, and Jenkins infrastructure.
- Led development of MarkUp’s AWS, Kubernetes, Terraform, and Jenkins infrastructure.
- Led development of observability infrastructure for both.
- Achieved SOC2 and ISO27001 certifications.
From Aug 2019 to Dec 2019 also led the Quality Engineering team through a challenging transition from QA to QE.
- Resolved morale crisis that threatened loss of multiple team members without any attrition.
- Hired and on-boarded QE lead.
Senior Software Engineer @ Ceros (https://ceros.com)
Nov 2014 to Aug 2018
JavaScript (Backbone, React), Node.js, ShareJS, PHP, MySQL, Redis, EC2, Chef, Vagrant
Full Stack Engineer at an Enterprise B2B SaaS startup. Joined as engineer #4 just after Series-A. Worked on Ceros Studio, a creative design studio. Collaborated with UX Designer and Product Manager.
- Redesign of the Studio.
- Javascript SDK.
- Font Library with canvas font rendering engine.
- Video transcoding pipeline.
- Icon Library.
- Enterprise SSO Authentication system using Auth0.
- Animation Editor allowing creation of reusable animations.
Software Engineer @ EllisLab (https://ellislab.com)
Aug 2012 to Oct 2014
PHP (CodeIgniter), MySQL, JavaScript (jQuery)
Joined a team of 12 engineers developing ExpressionEngine, a distributed web CMS.
- Designed an updated, modern framework with a flexible ORM, a clean API, and plugin architecture.
- Developed the Relationship field.
- Developed ORM.
Founder @ Farm to Fridge (https://github.com/danielbingham/FarmToFridge)
Dec 2011 to May 2011
PHP (Zend), JavaScript (jQuery), MySQL, Linux
Collaborated with Bloomington’s Local Growers Guild to develop a web-based farmer’s market to be used by individual farms or in person Farmer’s markets.
PHP Programmer @ Ideacode (https://ideacode.com)
Feb 2011 to Nov 2011
PHP (Zend), MySQL
Worked solo on PickYourOwn.org.
English Language Science Teacher @ Satree Phuket School (http://ecp.phukej.com/)
Jun 2010 to Nov 2010
Taught science and mathematics to middle school aged students. Developed the curriculum and produced all materials. Worked with students who ranged from fluent in English to totally new speakers.
Founder @ Fridge to Food (https://www.fridgetofood.com)
May 2010 to Feb 2011
PHP (Zend), JavaScript (jQuery), MySQL, Linux
Solo founder of recipe sharing website focused on searching by ingredient. Features:
- Parse recipes from copy/pasted text into structured format.
- Searching by ingredient.
- Voting and reputation system.
- Tagging system.
- Photo galleries per recipe.
- Comment system.
Software Engineer @ GE Energy Consulting (https://www.geenergyconsulting.com)
May 2009 to May 2010
Java, MS Access, Python
Worked in Java on ConcordaDB, a database product supporting MAPS.
- Run manager to allow MAPS runs to be executed and managed from within ConcordaDB
- A data importer/exporting allowing ConcordaDB to better handle the data needed for MAPS runs.
Academic Technology Assistant @ Skidmore College - Department of Academic Technology (https://skidmore.edu)
May 2008 to May 2009
Student worker in Skidmore College’s Department of Academic Technology.
- De-facto programmer and open source expert for Skidmore College’s Academic Technologies department.
- Nominated for Student Employee of the Year.
Volunteer
In the evenings and on weekends, I work in various capacities to advocate for cooperative approaches, sustainability, democracy, and good governance. I’ve served in non-profits, cooperatives, and local government as a board member, treasurer, task force chair, and committee member. I’ve proposed policy, coordinated working groups, handled finances, and facilitated meetings.
Director, Board President @ Bloomington Cooperative Living (https://www.bloomingtoncooperative.org/)
Mar 2015 to Mar 2016, Mar 2016 to Feb 2019
Bloomington Cooperative Living is a 501(c)3 affordable housing cooperative, democratically governed by its membership. It runs three co-op houses, providing housing to 45 members. Served as a member of the Board for a year, and as its president for three years.
- Led refinancing of its primary 20 member co-op house
- Led the mediation and resolution of a major dispute between the houses.
- Began the project that became The Trellis.
- Periodically served as treasurer while that role was empty.
Co-chair @ Task Force on Government Innovation (https://bloomington.in.gov/)
Feb 2016 to Aug 2016
A municipal task force created by Mayor John Hamilton to examine the city government of Bloomington, IN and determine how it could be made more efficient, more effective, and more responsive.
- Facilitated task force meetings.
- Organized agreement on eleven recommendations.
- Presented recommendations to Mayor Hamilton.
Committee Member @ Bloomingfoods, Member Linkage Committee (https://www.bloomingfoods.coop/)
May 2015 to Apr 2016
Appointed member to the Member Linkage Committee of Bloomingfoods.
- Gathered input from the cooperative’s member owners about the co-op’s transition period.
- Proposed a new committees policy that was passed by the board.
- Acted as a facilitator for committee meetings.
Director @ Bloomington Community Orchard (https://www.bloomingtoncommunityorchard.org/)
Jan 2012 to Jan 2013
I served on the Board of Directors, participating in board meetings, discussions,and decision making. I also regularly lead volunteer workdays in the orchard itself.
Education
BA, Physics and Computer Science from Skidmore College
May 2009
Completed a double major in Physics and Computer Science.