Hands-on engineering leader

Ryan
Johnson

$ whoami
Director of Engineering at CareGuide, leading Nanny Lane product engineering and DevOps across the org. Lately: building autonomous coding agents on Anthropic's Agent SDK.

locationToronto, ON
§ 01 — summary

Summary

/* mission */

Twenty years building production web applications — across consumer products, financial services, and digital agencies. Hands-on daily, leading from inside the codebase.

§ 02 — core technical skills

Core Technical Skills

languages
TypeScriptJavaScriptRubySQL
frameworks
ReactNext.jsNode.jsRuby on RailsGraphQLgraphql-rubyApollo
infrastructure
AWSKubernetes (EKS)TerraformArgoCDGitHub ActionsCloudflareDocker
data
PostgreSQLElasticsearchRedshiftRedis
tooling & ai
StripeSentryClaude CodeCursorClaude Agent SDK
§ 03 — experience

Experience

Jan 2022 – Present Toronto, ON Promoted from Principal Engineer

CareGuide

Director of Engineering·Jan 2022 – Present

Lead engineering for Nanny Lane (Next.js + Ruby on Rails + GraphQL) and own DevOps across all CareGuide consumer brands.

  • Took ownership of all DevOps after a third-party vendor exited; ramped up on Terraform and Kubernetes in a week, then drove modernization across 12+ workspaces — Terraform Cloud with PR-based plan/apply, ArgoCD GitOps, NGINX → ALB ingress migration, Cloudflare → Terraform import, and self-hosted Redshift (replacing a vendor-managed BI warehouse for significant annual savings).
  • Designed and led PR-per-branch ephemeral staging environments — every PR provisions an isolated namespace, Postgres database, Elasticsearch index, DNS, ALB ingress, and Cloudflare Zero Trust access — eliminating static-staging contention and unblocking AI-assisted parallel feature development.
  • Built Agent Smith, an autonomous coding agent system on the Claude Agent SDK; generic engine plus per-product adapters that integrate with the PR staging system to let agents validate their own work via the end-to-end test suite.
  • Led overhaul of Nanny Lane's Stripe subscription stack — unified payment flows, 3DS compliance, race-condition protection, orphaned-subscription prevention — and drove the business-model shift from free-tier to paid-required tiers via a 4-month controlled rollout.
  • Architected a custom Elasticsearch indexing system that scores fields by update cost, queuing cheap updates immediately and deferring expensive ones; separately, lifted mobile PageSpeed scores from the low 70s into the 90s and added ~30K Good URLs in Google Search Console by overhauling Cloudflare caching for landing pages.
Jun 2020 – Jan 2022 Toronto, ON Joined as contractor → full-time

CareGuide

Principal Engineer·Jun 2020 – Jan 2022
  • Built CareGuide's end-to-end signup and onboarding flow from scratch — multi-step Next.js wizard backed by Rails + GraphQL — covering user creation, location, services, plan selection, and payment (with Apple Pay).
  • Owned a major graphql-ruby gem upgrade (~37K-line diff) and the corresponding frontend binding updates — foundational platform work that touched every feature in the application.
  • Led a complete redesign of the messaging/inbox system — conversation states (favorite, archive, unread, interested), filters, real-time unread counts, phone-call integration, and optimistic UI — across both Next.js and Rails.
Aug 2018 – Jun 2020 Toronto, ON

Torstar Digital

Full Stack Engineer·Aug 2018 – Jun 2020
  • Tech lead for a 4-person engineering team working on thestar.com (React, Node.js, Adobe Experience Manager); shared architect responsibilities with peer tech leads.
  • Built a serverless application end-to-end using AWS Lambda (Node.js), AppSync, and Aurora Serverless on the Serverless Framework.
  • Migrated a legacy application onto a modern stack of Next.js, TypeScript, and Apollo GraphQL.
§ 04 — earlier experience

Earlier Experience

2005 – 2018 13 years

Full-stack developer, tech lead, and consultant across financial services and digital agencies.

/* engagements */
Scotiabank iTradeReact / Redux / TypeScript onboarding
McKinsey & Company MDLClient-team MVP delivery, 16-week sprints
Quandl
Huge
Venzee
Nurun
/* return engagements at former employers */
TAXIAssociate Tech Director · returned as contractor
SapientNitroManager, Interactive Development · returned as contractor
/* notable clients across this period */
Walmart CanadaLoblawHarley-DavidsonFour SeasonsSportsnetRBCTelus
§ 05 — education

Education

2004 – 2005

Sheridan College

Postgraduate Certificate, Interactive Multimedia

2001 – 2003

Confederation College

Multimedia Production

§ 06 — teaching & side projects

Teaching & Side Projects

online course
teaching

React for Beginners

Online course on React fundamentals — published on Udemy and Skillshare.