Matt Meigs

Senior Software Engineer at MongoDB

New York City Metropolitan Area

About

Software Engineer experienced in building full-stack JavaScript/React/Node applications. Passion for parsing/organizational algorithms. An empathetic developer striving to give back, not just take in. Core engineer on Obsidian, Deno's first GraphQL caching client and server module - among top 50 most-starred native Deno libraries. https://github.com/mmeigs

Experience

  • MongoDB (New York, New York, United States)
    • Senior Software Engineer
      Feb 2025 - Present · 1 yr 5 mos

    • Software Engineer III
      Jul 2022 - Feb 2025 · 2 yrs 8 mos

  • Co-Founder & CTO at Prospero Labs, LLC
    Oct 2022 - Present · 3 yrs 9 mos

  • Frontend Developer at WorkFusion
    May 2021 - Jun 2022 · 1 yr 2 mos

    - Created D3 data visualization no-code tool made for immediate customization and implementation for use by any department to seamlessly communicate complicated processes and achievable outputs - Single-handedly built a React/Redux app to upgrade and replace old version and design of legacy jQuery/vanilla JS patchwork proof of concept that applied clients’ wishes and wants while also ushering forward a more wholistic codebase structure and state management flow for developers - Employed Redux Observable sagas to handle background asynchronous actions enabling ease of use and swift responsiveness for end users - Improved test coverage of web accessibility features for large, deployed application used by many large banks - Worked seamlessly in multiple geographically-spread teams, switching quickly between involved codebases, encouraging open communication

  • Software Engineer at Codesmith
    Nov 2020 - Mar 2021 · 5 mos

    - Developed Jest and Enzyme unit tests and Cypress end-to-end tests to verify proper rendering of React/Redux components alongside CI/CD pipeline to ensure intended functionality and early detection of unwanted side effects - Provided technical training to engineers in full-stack development principles, including data structures, DOM manipulation, React/Redux, Node.js/Express, SQL/NoSQL databases, testing, and DevOps including CI/CD utilizing Travis CI - Maintained a custom YAML content parser through reusable YAML keys to produce React components, enabling an accessible and seamless development process for technical and non-technical colleagues in lieu of a traditional CMS - Onboarded and mentored teams of engineers through the development cycle of full-stack open-source applications, facilitating team ideation, workflow, dynamics, and guide successful product launches - Performed regular, in-depth reviews to monitor fellow engineers’ continued progress, efficiencies, and clarity - Conducted technical interviews focusing on JavaScript knowledge, technical communication, debugging skills, and analytical problem solving

  • Software Engineer at Obsidian
    2020 - Dec 2020 · 1 yr

    - Published first native Deno GraphQL caching client and server library to dynamically parse GraphQL queries, caching responses in client-side or server-side storage, specifically made for use with Deno’s Oak server framework and on server side rendered React apps - Utilized a Redis database to create a scalable bespoke relational cache with developer mandated expiration to ensure data is reliably updated - Constructed a recursive normalization algorithm to break down intricate GraphQL queries into scalar values to store in hash-value pairs to be reconstructed when subsequent deconstructed queries request the same data - Implemented a custom React wrapper component and React Context hook, to abstract GraphQL queries and interact with a client-side cache thereby improving data access latency from repeated or similar introspection requests to GraphQL endpoints - Employed ES6 Promises within the native asynchronicity of the Deno framework to execute non-blocking asynchronous actions, supporting multiple client requests and the destructuring and normalizing of each query and response to reduce network payloads and lag times - Followed Test-Driven-Development using SuperDeno and SuperOak testing suites to ensure custom router integrity - Utilized Docker to containerize a Deno server for AWS and service integration, maintaining consistent performance across multiple development environments - Orchestrated AWS EC2, S3, and Elastic Beanstalk services to deploy module demonstration site via load-balanced environment, ensuring optimized network performance - Implemented Travis continuous integration/continuous development pipeline to streamline deployment workflow and automate testing while developing module, documentation, and demonstration site - Utilized AGILE and SCRUM methodology to strategically plan and streamline development cycle by facilitating tasks, sprints, and code-reviews with engineering team to maximize efficiency and execution for on-schedule delivery