David Leger

Software engineer with design sensibilities and a strong product mindset. Track record of building high quality web products with over 8+ years of experience. Extensive experience with remote-first companies, working with high levels of autonomy, solving cross-functional problems, and managing ambiguity.

Skills

Technologies

Languages, frameworks, and tools that I know well
  • TypeScript
  • React
  • Terraform
  • HTML
  • CSS
  • Tailwind
  • Storybook
  • Testing Library

Specialties

I have extensive domain knowledge and experience in these areas
  • Product engineering (Shape Up methodologies)
  • Design systems & design engineering
  • Web standards (a11y, best practices, performance, browser APIs)
  • Testing methodologies (unit, integration, E2E, VRT)
  • On-call duties & incident management
  • Remote work

Learning

Technologies & concepts I'm learning in my spare time
  • Convex
  • TanStack Start/Query/Router/Forms
  • Go

Work

  • Senior Software Engineer

    Kard
    getkard.com (open in new tab)
    • Tech lead for Kard’s frontend
    • Led the development of Kard’s design system and component library based on shadcn/ui
    • Led initiative to migrate Kard’s codebase from JavaScript to TypeScript
    • Building scalable microservices on AWS using TypeScript, Go, MongoDB, PostgreSQL, SNS/SQS, S3
    • Developed org-wide standards for observability/monitoring and incident management with DataDog
    • TypeScript
    • React
    • AWS (Lambda, SNS/SQS, S3, RDS, DynamoDB)
    • Terraform
    • Go
    • Datadog
  • Software Engineer, Growth

    Snyk
    snyk.io (open in new tab)
    • Helped establish growth engineering practices company-wide: A/B testing, data-driven decisions
    • Built high-quality web experiences with a focus on performance and scalability
    • Contributed to design system components and documentation
    • Interviewed candidates and trained new team members
    • TypeScript
    • Vue
    • Pinia
    • Sass
    • Storybook
    • Testing Library
  • Software Engineer

    Manifold
    acquired by Snyk
    • Core author and maintainer of Manifold UI, a customer-facing Web Components library
    • Improved organizational processes resulting in a 9% increase in engineering bandwidth
    • Played a key role in Manifold’s adoption of GraphQL
    • Interviewed candidates and trained new team members
    • TypeScript
    • React
    • GraphQL
    • Web Components
    • Stencil.js
    • Storybook

Education

Bachelor of Science in Software Engineering

University of New Brunswick
unb.ca (open in new tab)