Job Title
Software and Database Developer

Matthew is a software and systems analyst with experience providing custom solutions including training and support for small-to-medium businesses from coast-to-coast. He is a subject matter expert in web development as well as advanced site building techniques including experience with contemporary front-end frameworks such as Angular and React. He has worked in the healthcare, insurance, finance, and manufacturing industries understanding business processes that get to the bottom-line — increasing revenue. He joined the Kosada team in 2006. Additionally, he has collaborated with Kosada on web-based projects, software development, process planning, and IT grunt work.

Originally from the San Francisco bay area in California, Matt received a Bachelor's degree from Denison University in 2004 and speaks Japanese. He is knowledgeable in a variety of programming languages including PHP, PERL, JavaScript, TypeScript, CSS, Go Lang, and C, as well as MySQL, PostgreSQL, Microsoft SQL Server, Git, SVN, Open Systems Accounting Software, and Crystal Reports. He is familiar with all sorts of project and task management solutions such as JIRA, Azure DevOps, GitHub, GitLab, and Workfront among others.

Matthew currently serves the Drupal community as a Core Mentor involved with organizing large-scale open source contribution events to help new contributors get involved with the Drupal project.

Drupal expertise

  • Module development with expertise on:
    • Database queries from low-level APIs to high-level APIs such as Views
    • Typed Data API and Entity API
    • Advanced custom migrations and migrate source, process and destination plugins
    • Views and other custom plugins
    • Integrating third party specifications and solutions such as Education and Accounting software among others.
    • Unit, Kernel, Functional, Functional JavaScript and Behavioral testing
  • Theme development
  • Advanced site building including:
    • Views with contextual filters (arguments) and custom displays
    • Layout solutions such as Layout Builder or Paragraphs
    • Commerce order work flows
  • Core and contrib. contribution processes
  • Developer operations (DevOps) including:
    • Continuous Integration using any number of CI/CD software
    • Local development environment setup including Docker, Vagrant, or QEMU

Web expertise

  • Web Accessibility standards including WCAG
  • JavaScript and Browser APIs including Web Audio API, Storage API.
  • Semantic HTML
  • Rewrite rules
  • Custom SVG animation using JavaScript