Published using Google Docs
Matthew Ryan Dillon Curriculum Vitae
Updated automatically every 5 minutes

Matthew Ryan Dillon

Senior Backend Software Engineer

Phone: (907) 750-0414

Email: matthewrdillon@gmail.com

GitHub: https://github.com/thermokarst, https://github.com/matthew-eb

Stack Overflow: https://stackoverflow.com/users/313548

LinkedIn: https://www.linkedin.com/in/thermokarst/

WWW: https://thermokar.st

References Available Upon Request

Education

M.S. in Civil Engineering

University of Alaska Fairbanks

2012

Thesis: The impact of a fluctuating freezing front on ice formation in freezing soil

Advisor: Yuri Shur, Ph.D, Sc.D

B.S. in Civil Engineering, cum laude

University of Alaska Fairbanks

2007

Positions Held

Senior Backend Software Engineer

Payouts & Billing, Eventbrite

Remote

July 2022 - Present

Senior Research Software Engineer

Caporaso Lab, Pathogen and Microbiome Institute, Northern Arizona University

Flagstaff, Arizona

January 2019 - June 2022

Co-lead developer of QIIME 2, a strongly-typed, interface-agnostic, plugin-based bioinformatics framework, which enables reproducible science through a decentralized retrospective provenance tracking system. Designed and implemented a distributed CI/CD system (QIIME 2 Library) for plugin developers to build, document, and publish bioinformatics-methods tools and visualizations as part of The Chan-Zuckerberg Initiative’s Essential Open Source Software for Science program. Managed user and developer support initiatives on the QIIME 2 Forum (>6,000 users and 46,000 posts). Wrote and maintained QIIME 2 user and developer documentation. Organized five (and instructed at 14) domestic and international QIIME 2 educational workshops. Co-developed the QIIME 2 Youtube education channel. Created and maintained web services for all aspects of the QIIME 2 platform, with an emphasis on declarative infrastructure tooling. Wrote extensive unit and integration tests to ensure compatibility and stability of software. Oversaw a multi-disciplinary team including three junior software engineers and five undergraduate student interns, which included review of programming contributions and mentoring.

Research Software Engineer

Caporaso Lab, Pathogen and Microbiome Institute, Northern Arizona University

Flagstaff, Arizona

July 2016 - December 2018

Designed and developed the open source software suite QIIME 2 as part of a diverse, worldwide team. Co-taught QIIME 2 instructional workshops, designed user-documentation, and provided interactive support for end-users of QIIME 2. Mentored undergraduate student interns working in the Caporaso Lab.

Software Engineer/Owner

MD Solutions

Flagstaff, Arizona & Anchorage, Alaska

October 2013 - Present

Developed custom database-backed Python and Javascript web applications for management of scientific data on six multi-disciplinary teams at four academic institutions. Deployed high performance Beowulf and Starcluster clusters for scientific analyses on bare-metal and cloud-based hosts. Worked with teams to understand and model data schemas, analytical workflows, and custom reporting needs.

Web Application Developer

GeoNorth, LLC

Anchorage, Alaska

June 2013 - August 2014

Supported web applications for clients including the Bureau of Indian Affairs, The Denali Commission, Alaska Native Tribal Health Consortium, The University of Alaska, and Chugach Power. Worked with clients to implement custom reporting and workflow needs that integrated with their existing tech solutions, including tools built around ColdFusion, ESRI ArcGIS, and Python. Lead an initiative to migrate internal source management from Redmine & Subversion to Gitlab.

Staff Engineer

Golder Associates Inc.

Anchorage, Alaska

September 2010 - August 2013

Directed, organized, and supported geotechnical engineering projects, including field explorations, lab work, and computer-based engineering simulations and analysis. Lead small to medium-sized teams in related field efforts. Interfaced with clients to determine requirements. Tracked and handled project budget and client invoicing.

EPSCoR Research Fellow

Alaska Experimental Program to Stimulate Cooperative Research, University of Alaska Fairbanks

Fairbanks, Alaska

September 2008 - August 2010

Researched frost heave mechanics, frozen soil properties and behavior. Developed software to automate and interpret live testing equipment and results.

Graduate Research Intern

Institute of Northern Engineering, University of Alaska Fairbanks

Fairbanks, Alaska

September 2007 - August 2009

Directed and planned fieldwork involving permafrost sampling, including core drilling, exposure description, field testing.

Teaching Assistant, Fluid Dynamics Laboratory

College of Engineering and Mines, University of Alaska Fairbanks

Fairbanks, Alaska

September 2007 - May 2008

Prepared, instructed, and graded student labs. Redesigned lab procedures in conjunction with faculty guidance.

Undergraduate Research Assistant

Institute of Northern Engineering, University of Alaska Fairbanks

Fairbanks, Alaska

September 2006 - May 2007

Performed ASTM soil tests. Synthesized data and prepared reports.

Grants and Awards

Technical Skills

Languages: Python, Javascript (Hobby: Rust, Go, Elixir, Lua, TypeScript); Frameworks: QIIME 2, Django, Celery, Scipy/Numpy/Pandas, Vue, Ember, Vega, Sphinx; Tools: *nix, git, fossil, vim, postgresql, sqlite, ansible.

Teaching

Publications

Presentations

Involvement