Daniel Lemay
JavaScript Developer

Profile of Daniel Lemay


Just when the caterpillar thought the world was over, it became a butterfly.


  • Experience working in large and diverse teams
  • Cross disciplinary communication of technical topics
  • Breaking down business requirements into development objectives
  • Community and Meetup Organization
  • Cutting edge web technologies including React, GraphQL, and TypeScript

My name is Daniel Lemay, and I am a JavaScript developer specializing in React. I focus on building responsive and accessible front-end applications using modern web technologies. I have experience leading teams and breaking down business requirements into development approaches. I also organize various community events focused on helping people to learn web development and emerging technologies such as GraphQL.

Recent Blog Posts

Giving Ourselves Space to Create

This year has thrown in my face that I have an overcommitment problem. It's easy to get wrapped up in exciting things to solve, experiment with, or people to interact with. Unfortunately, too much of even good things can have strong negative consequences. One of the associated problems with…

Overcoming the Fragility of Goals with Themes

I’ve never been a fan of New Years Resolutions in terms of making life changes. They often were lofty aspirations which were thrown out after the first few failures. The problem is that these resolutions are often too specific and don’t account for the inevitable unknowns of the future. This…

Empower Teams with Sprint Goals

The Sprint Goal is a core tenet in Scrum, an agile development framework. According to the Scrum Guide, the sprint goal is the “single objective for the sprint....The Sprint Goal also creates coherence and focus, encouraging the Scrum Team to work together rather than on separate initiatives.” It is…

TypeScript Utility Types Part 3: Extract, Exclude, and NonNullable

TypeScript utility types provide built in type composition tools to generate new types. They capitalize on TypeScript generic types to enable this functionality. In the third part of this series, we will be covering the , , and utilities. For more coverage on other utility types, check out the…

How to Bundle Knex with Webpack for Serverless

Bundling Knex with Webpack doesn't always play well. In this particular case I was trying to bundle a serverless application with only the runtime dependencies. Since this project was utilizing TypeScript and other tooling and dev-dependencies I definitely did not want to ship all of the node…

TailwindCSS: From Skeptic to Advocate

TailwindCSS is a configurable CSS tool that generates CSS utility classes. These utility classes each set one CSS property, and are combined with other utility classes to generate the styles for a layout. In a utility first CSS approach, elements generally have more classes attached to the DOM in…


2020 Daniel Lemay. All Rights Reserved.