Navigation Menu

Skip to content
View iansu's full-sized avatar


@lighthouse-labs @neofinancial @OS-Maintainer-Feedback-Group @elementsoftware @cra-template @uncoveredapp
Block or Report

Block or report iansu

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse

About Me

πŸ‘‹ My name is Ian, I live in Calgary, Canada πŸ‡¨πŸ‡¦ and I work as a Principal Software Engineer at Neo Financial where we're building digital banking products for Canadians.

I’m a member of the Node.js team where I primarily contribute as part of the Tooling Working Group. I also work on a number of other open source projects, mostly in the JavaScript and TypeScript ecosystems.

If you are interested in supporting any of my open source work I encourage you to sponsor me on GitHub.


I've spoken at conferences and meetups and been a guest on podcasts and livestreams. I have a list of past appearances, along with recordings from most of them, on my personal site. If you'd like me to speak at an event or be a guest on a podcast, livestream or panel please get in touch.

Goals for 2023


Want to know what I'm working on this month? Take a look at my list of current projects.

Personal Open Source Projects

These are projects I work on myself in my free time.

Neo Financial Open Source Projects

These are projects open sourced by my company that I work on and help maintain along with other members of my team.

  • awsx - An AWS CLI profile switcher with MFA and Assume Role support
  • config-dug - A config loader with support for AWS Secrets Manager
  • graphql-date-scalars - GraphQL Scalars for Date, DateTime, and Time values
  • serverless-plugin-neo - Serverless Framework plugin that compiles TypeScript code and bundles dependencies with node-file-trace
  • ticket-check-action - A GitHub Action that ensures all your PRs include a ticket reference in the title
  • ccscan - A tool to scan files for credit card numbers
  • eslint-config-neo - Our ESLint config with support for JavaScript and TypeScript

Get in Touch

Want to discuss any of my open source projects, or something else? Send me a direct message on Twitter.


  1. Public

    Personal site of Ian Sutherland

    Astro 8 5

  2. bad-package-manager bad-package-manager Public

    A bad package manager. For science!

    JavaScript 2

  3. blarn blarn Public

    A Yarn wrapper with extra functionality

    TypeScript 5 1

  4. apollo-schema-check-action apollo-schema-check-action Public

    A GitHub Action to run a schema check with Apollo Studio and post the results as a comment on a Pull Request

    TypeScript 10 3

  5. git-blast git-blast Public

    A custom git command that works just like git blame but shows the committer's Twitter username instead of their name

    JavaScript 6

  6. remix-fan-club remix-fan-club Public

    The best damn fan club for the best damn React framework

    CSS 5 2