James Sheldon

Founding engineer & CTO · TypeScript · AI-augmented engineering

Calgary, Alberta · Remote
sheldonj@gmail.com
linkedin.com/in/jamessheldon
github.com/sheldonj

Resume

Summary

I'm a full-stack engineer with 20+ years of building web products, most recently as founding engineer and CTO at Cashew Research, where I built a generative AI platform for market research. I work across TypeScript, React, Next.js, Node.js, GraphQL, and PostgreSQL, and I'm as comfortable leading a team as I am shipping features myself. Before Cashew, I built search and discovery at Contra and led technical work for clients like Nissan at Critical Mass.

Skills

Front-end
TypeScript, JavaScript, React, Next.js
Back-end
Node.js, GraphQL, tRPC, Temporal
Data
PostgreSQL, Prisma, ZenStack, MongoDB, MSSQL, Meilisearch
Testing and delivery
Playwright, Cypress, Jest, Vitest, mutation testing, CI/CD, Terraform
AI-assisted development
Claude Code, agent-based workflows
Leadership
hiring, mentoring, architecture decisions, client and vendor consultation

Experience

Cashew Research

2024 – 2026

Chief Technology Officer (Founding Engineer) · Remote (Calgary)

  • Built a generative AI platform for market research that generated targeted survey questions, analyzed research data, and turned results into actionable insights.
  • Designed a methodology selection engine that recommended research approaches based on a study's goals.
  • Built the platform on Next.js, tRPC, PostgreSQL, and Temporal in a monorepo.
  • Co-authored most of the platform's code with Claude Code on an agent system I designed, with mutation testing as the review bar.
  • Co-owned, approved, and operated the Terraform and CI; the platform engineer built most of it.
  • Led the engineering team and instituted biweekly 1:1s.

Contra

Apr 2021 – Jan 2024

Senior Fullstack Engineer · Remote

  • Designed and built the search and discovery feature at the core of Contra's talent discovery experience.
  • Led teams through projects central to the product across Search & Discovery and Jobs.
  • Turned product requirements into tested, well-structured code across the stack, often on tight deadlines.
  • Mentored teammates while working as both an individual contributor and team lead.

Critical Mass

Jan 2014 – Apr 2021

Tech Director, Tech Lead, Senior Developer · Calgary, AB

  • Set departmental practices and development standards with fellow tech directors and leads.
  • Hired, mentored, and staffed developers, and supported their career development at the department level.
  • Guided architecture decisions with project developers and leads, and ran technical consultations with clients and third-party vendors.
  • Delivered Nissan/Infiniti Next Gen Shopping Tools, the LodgeLink platform rebuild, Nissan Dealer Inventory, the Nissan mobile rebuild, and a series of campaign vehicle configurators.

Earlier experience

  • Sajak & Farki · Front-end Developer. Built JavaScript admin dashboards, social campaigns, and Facebook apps; helped set build, development, and QA standards.
  • Valtech (formerly NLC) · Developer. Built the front end of a SharePoint 2010 performance-indicator dashboard with an agile team across North America.
  • Bryan Mills Iradesso · Web Solutions Specialist. Managed developers and designers on corporate websites, intranets, and mobile apps; wrote RFP responses and requirements.
  • ZGM Modern Marketing Partners · Lead Web Developer. Led a small team and built a custom CMS on .NET 4 and ASP.NET MVC with Twitter, Facebook, Google Maps, OpenID, Chase, and Moneris integrations.
  • Sprung Instant Structures · Web Developer / Graphic Designer. Built a photo management system for international marketing staff and maintained the company website.

Education

Mount Royal University · Bachelor of Communications, Electronic Publishing; Certificate of Arts and Sciences

Recommendations on LinkedIn.

Download

The same resume as a file, for applications and sharing.