Matthew Ryan Dillon
LinkedIn GitHub Personal Website
WORK EXPERIENCE
May 2023 - Current Boston, MA
- Lead developer of the team responsible for all end-user facing functionality - design, review, coaching, troubleshooting, and interfacing with customers and other stakeholders in the energy technology sector.
- Designed cross-team systems to accommodate growth and changing business needs, including a foundational realignment towards event-driven architecture using a data-driven approach.
- Brought multiple new distributed energy resources to market (device visualization, control, and energy-efficient optimization).
Eventbrite - Senior Backend Software Engineer
July 2022 - April 2023 Flagstaff, AZ
- Lead the architecture design and implementation of a new internal financial data service (Python and AWS Lambdas).
- Reduced creator contacts with a self-service feature for scheduling advanced payouts (Django and React).
- Shipped an internal Django tool that automates common financial workflows, saving hundreds of yearly labor hours.
- Maintained and monitored team-owned infrastructure as part of an on-call rotation, serving as team representative during outages, incidents, and any other needs for team expertise.
- Provided hands-on mentorship and technical guidance/training to junior engineers, including career guidance, technical Django and Python training, pair-programming, and hands-on code review.
July 2016 - July 2022 Flagstaff, AZ
- Co-lead architect of QIIME 2, a Python plugin-based ecosystem and software framework that enables reproducible science.
- Designed and implemented a custom distributed CI/CD system (Django) and public package management system (QIIME 2 Library) for plugin developers to build, document, and publish bioinformatics-methods tools and visualizations.
- Created various standalone Django and Flask web services and deployed them using Ansible and Docker.
- Designed interactive visualizations using D3 and Vega.
- Implemented many custom analyses and pipelines using Scipy and Numpy.
- Wrote extensive unit tests and integration tests to ensure compatibility and stability of software as part of a robust CI system.
- Wrote and maintained QIIME 2 user and developer documentation.
Freelance (MD Solutions, sole proprietor) - Software Engineer
October 2013 - January 2022 Flagstaff, AZ and Anchorage, AK
- Designed and developed custom database-backed Django/Vue.js web applications for custom Numpy/Scipy methods, enabling project-specific scientific data management.
- Designed ETL, validation, and data normalization workflows around frequently changing needs.
- Worked with clients to craft meaningful visualizations and reports to better understand their data.
- Deployed and administered cloud and in-house high performance compute clusters for scientific analyses.
GeoNorth, LLC - Web Applications Developer/Consultant
May 2013 - August 2014 Anchorage, AK
September 2010 - February 2013 Anchorage, AK
EDUCATION
January 2013 - December 2015 M.S. Computer Science (18/30 credits) University of Alaska Fairbanks
August 2007 - December 2012 M.S. Civil Engineering University of Alaska Fairbanks
August 2003 - May 2007 B.S. Civil Engineering, cum laude University of Alaska Fairbanks
SKILLS
Languages: Python, JavaScript, Rust (Hobby/personal projects: Go, Elixir, Lua, TypeScript, GDScript)
Frameworks & Libraries: Scipy, NumPy, Pandas, Django, Celery, Vega, React, QIIME 2, Express, knex.js, OpenAPI, GraphQL
Tools: Linux, Git, Fossil, Helix, Vim, Tmux, PostgreSQL, SQLite, Ansible, AWS, Docker, ConcourseCI