> init_

Lewis Shum.

//

Full Stack Software Engineer based in Toronto.
Building functional, secure, and scalable applications
that solve real-world problems.

About Me

Hello! I'm a Toronto-based software engineer with a passion for problem-solving and a track record of building functional, secure, and scalable applications. I've contributed to a range of projects, from a super insurance agent app with over 2 million users worldwide to fast-moving startup environments where I wore many hats and shipped quickly. I also embrace AI-assisted development workflows, using tools like Claude Code to move faster while keeping full ownership of architecture and code quality.

In addition to my coding expertise, I'm a team player who enjoys collaborating to overcome challenges. When I'm not coding, you'll find me on the basketball court, training karate, out kayaking, behind the wheel, or experimenting in the kitchen.

Get in touch
Lewis Shum, Full Stack Software Engineer
lewis_shum.json
{
  "name":      "Lewis Shum",
  "location":  "Toronto, CA",
  "role":      "Full Stack Engineer",
  "languages": [
    "TypeScript",
    "Python",
    "C#"
  ],
  "interests": [
    "Basketball",
    "Gaming",
    "Karate",
    "Kayaking",
    "Driving",
    "Cooking"
  ]
}

Skills

Languages

C# Python Swift TypeScript

Frameworks & Databases

Expo Express Firebase MongoDB MySQL NestJS Next.js Node.js PostgreSQL React React Native Redis SEO / SSR Tailwind

DevOps & Tools

CloudFront EC2 ECR ECS RDS Route 53 S3 Secrets Manager Cloudflare Docker GitHub Actions Kubernetes Vercel

Projects

Trend Radar

A real-time financial dashboard that ranks 12 market sectors by momentum and flags unusual movers. Built to help identify the strongest sectors for position trading, with candlestick charts and live data across US indices, global markets, and commodities.

Settl

A no-signup, no-backend bill splitter that runs entirely in the browser. Enter expenses, set custom split ratios per person, and get the minimal set of transfers to settle up. Supports multi-currency with daily exchange rates.

Drawvaltine

Art portfolio site built with Next.js and Payload CMS, giving the artist full control to manage content, artwork, and media through an admin panel. PostgreSQL on Neon for the database, Vercel Blob for media storage.