Skip to content
View ianwelerson's full-sized avatar

Block or report ianwelerson

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.

Maximum 250 characters. Please don鈥檛 include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user鈥檚 behavior. Learn more about reporting abuse.

Report abuse
ianwelerson/README.md

Hey, I'm Ian 馃憢

I'm a Software Engineer based in Calgary, Canada, with 8+ years of experience building web applications and SaaS products.

Most of my work has been with JavaScript and TypeScript. I started mainly on the frontend, but over the years I've also worked across backend services, APIs, databases, and infrastructure.

I've worked on different kinds of products, including SaaS platforms, fintech products, internal tools, dashboards, and other web applications. I enjoy working on the parts of a codebase that make it easier to build and maintain as the product grows.

What I work with

Frontend TypeScript 路 JavaScript 路 Vue.js 路 React 路 Svelte 路 Next.js

Backend Node.js 路 Express.js 路 NestJS 路 GraphQL 路 REST APIs 路 WebSockets

Data & Infrastructure PostgreSQL 路 Supabase 路 Serverless 路 Vercel

Testing Vitest 路 Jest 路 Testing Library 路 Cypress 路 Playwright

Other Turborepo 路 Monorepos 路 Feature-Sliced Design 路 Tailwind CSS 路 GitHub Actions

A few things I'm working on

  • Building and maintaining web applications and SaaS products
  • Working across frontend and backend when a feature requires it
  • Improving the structure and maintainability of large codebases
  • Exploring and building some of my own projects

Find me elsewhere

馃寪 ianwelerson.com 路 馃捈 LinkedIn

Pinned Loading

  1. ordre ordre Public

    [WIP] Ordre - Keep every client in the loop.

    TypeScript

  2. multilanguagejs multilanguagejs Public

    Simple, zero-dependency i18n for static websites.

    TypeScript

  3. flagpost flagpost Public

    [WIP] Git-based feature flag control.

    TypeScript

  4. flagpost-template flagpost-template Public template

    Starting point for flagpost.