Logan McAnsh

Senior Software Engineer

Work Experience

  • United Wholesale Mortgage

    Senior UI Developer

    June 2024 - Current

    • Shopify

      Senior Software Engineer

      August 2022 - May 2023 (Note: via Remix)

      • Contributed as a key member of the Remix Core Team at Shopify.
      • Moderated and triaged issues and pull requests for the React Router and Remix repositories.
      • Developed and implemented a new `flat routes` routing convention based on teams ideas and community feedback.
      • Created the `@remix-run/testing` package to enable unit testing of components using Remix's Link, Form, Fetchers, etc.
      • Published a custom GitHub Action that automatically added comments to resolved issues and pull requests in nightly/pre/stable releases.
    • Remix Software

      Senior Software Engineer

      August 2021 - May 2023

      • Played a significant role in the Remix Core Team.
      • Established the nightly release pipeline, which allows for the automatic generation of nightly builds and the ability to test new features before they are released.
      • Implemented documentation infrastructure based on ideas from Ryan Florence and Kurt Mackey, utilizing a SQLite DB to store generated HTML from markdown and keeping it synchronized with GitHub updates.
      • Developed a new testing infrastructure using Playwright, which significantly improved the speed and reliability of the test suite.
      • Created a new deployment target testing infrastructure that allows for testing of Remix applications on different deployment targets, such as Vercel, Netlify, Amazon Web Services, and Fly.io
      • Developed and maintained both first and third party adapters that convert the deployment target's proprietary request and response objects into JavaScript Request/Response objects that Remix can use to render the application
    • Powerley

      Frontend Web Developer

      May 2016 - July 2021

      • Lead the development of a suite of modern white-label web applications using Next.js, significantly enhancing the mobile app offerings for more than 7 clients.
      • Maintained and supported the suite, which quickly became the most utilized areas of the app.
      • Created utility functions to reduce the time spent on repetitive tasks and improve the overall quality of the codebase.
      • Collaborated closely with the design team to enhance their workflow and reduce time spent on repetitive tasks, such as creating new artboards, by creating Sketch plugins for utility support.