David Leger
- 📍 Halifax, Canada
- 📬 davidleger95@gmail.com (open in new tab)
- 🌐 davejs.dev (open in new tab)
- 👨💼 LinkedIn (open in new tab)
- 👨💻 GitHub (open in new tab)
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
–getkard.com (open in new tab)Kard- 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.io (open in new tab)Snyk- 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
–Manifoldacquired 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)