Skip to Content
Skip to Content

Blake Larson

Software Engineer

I specialize in frontend systems and API integration — connecting complex backend services, payment processors, and native apps to polished, production-grade user experiences.

About

My passion lies in creating modern, inspiring interfaces backed by thoughtfully engineered systems that empower developers to work efficiently and confidently.

Currently, I spend most of my time working on the frontend for ABCmouse and other Age of Learning products. I've also had the privilege of building software for an agency that trains developers, and clients that run small businesses. I love to learn and am always looking for new opportunities to grow as a developer.

When I'm not at the computer, I'm usually exploring the great outdoors or playing disc golf. I also enjoy woodworking, quartet singing, diving into science fiction and fantasy novels, and gardening with my wife.

Experience

  1. Jul 2025 — Present

    Architected a SvelteKit inbound gateway for iOS/Android alternate payment flows with Zod payload validation, platform resolution, persistent authentication, analytics, Sentry error reporting, and E2E coverage. Engineered a FlutterAppService that mints short-lived auth tokens and routes users to platform-specific deep links or Flutter web auth URLs. Debug production issues by triaging Datadog logs and querying Snowflake event data.

    • TypeScript
    • SvelteKit
    • Zod
    • Dart
    • Flutter
    • WebdriverIO
    • Datadog
    • Snowflake
  2. May 2023 — Jul 2025

    Implemented Apple Pay end-to-end across a shared monorepo package and the browser layer, achieving 30% adoption on eligible devices. Designed a reference-counted LoadingService singleton with guaranteed cleanup, then retrofitted it app-wide. Built a Page lifecycle controller unifying SEO metadata, auth policies, A/B condition resolution, and analytics initialization across all marketing routes. Authored WebdriverIO + Mocha E2E suites covering 10 routes across 4 CI pipelines.

    • JavaScript
    • TypeScript
    • Svelte
    • SvelteKit
    • SQL
    • WebdriverIO
  3. Jan 2021 — May 2023

    Built React applications with component-level state management for contract client projects, collaborating with small teams to scope and deliver real software for paying clients. Developed fluency in HTML, CSS, and JavaScript through an intensive project-based program.

    • JavaScript
    • React
    • Next.js
    • Node.js
    • HTML
    • CSS
  4. Jun 2020 — May 2023

    Designed and deployed static websites and marketing-focused web experiences for small business clients, handling SEO fundamentals, deployment on Netlify and Vercel, and all aspects of client communication from discovery through delivery.

    • HTML
    • CSS
    • JavaScript
    • Netlify
    • Vercel

Projects

  1. Loading Service

    Diagnosed and resolved a production bug where infinite loading screens and simultaneous overlay conflicts were degrading the user experience. Designed a reference-counted singleton with a withLoading(fn) wrapper that guarantees start/stop pairing via finally, then retrofitted it across async actions app-wide.

    Deployed: Apr 1, 2024

    • JavaScript
    • Svelte
    • SvelteKit
    • Singleton Pattern
    Loading...
  2. Home Page Redesign

    Led the technical implementation of ABCmouse.com's home page redesign, developing an optimized image service that reduced load times by 40%. Built a touch-enabled carousel with accessibility features, and architected a JSON configuration system using JSDoc Types. The project showcases effective AI collaboration through strategic prompt engineering and systematic development practices.

    Deployed: June 20, 2025

    • Svelte
    • SvelteKit
    • Tailwind CSS
    • JSDoc Types