kim.dyla
Back to Projects

Association for Talent Development

React Front End Engineer

Merkle - Customer Experience and Commerce

Summary

Association for Talent Development (ATD) is a leading knowledge platform for workplace learning and development professionals, offering educational courses, certification programs, workshops, and community resources. ATD partnered with Merkle to redesign the Courses & Certification section of their public website.

This project presented unique challenges: a tight 2-month timeline, a client-managed codebase and Contentful instance, and evolving design requirements. I served as a key contributor, leveraging my Contentful Certified Professional credential to architect new content types and components while learning GraphQL for content queries and working extensively with ChakraUI.

My contributions centered on designing and implementing new Contentful content types and components tailored to ATD's content strategy. I also redesigned and optimized existing UI components to align with the new visual direction while improving performance. Throughout the project, I introduced quality-of-life improvements that enhanced both the developer experience and overall site functionality.

This project expanded my technical toolkit with hands-on experience in GraphQL and deepened my expertise in headless CMS architecture. Below are a few examples of the components for which I was responsible.

Key Features

  • Enterprise React & TypeScript application - Contributed to a large-scale, production-grade codebase with modern development practices
  • Courses & Certification redesign - Delivered a contemporary visual refresh that elevated the user experience while maintaining brand consistency
  • Flexible content architecture - Engineered Contentful content types that balance content author autonomy with seamless, intuitive end-user experiences
  • Backward-compatible component system - Preserved existing component functionality while introducing opt-in design updates, allowing content authors to migrate at their own pace

Toolset

React
React
TypeScript
TypeScript
Contentful
Contentful
Chakra UI
Chakra UI
GraphQL
GraphQL
Next.js
Next.js
Figma
Figma
Screenshot of ATD Education landing page

A basic version of the header component features a headline, description, and CTA buttons on the left, and an image on the right. Highly reusable card components are featured here in two variations. Cards components are contained in a CardCollection component, set in the grid layout.

Screenshot of a card carousel displaying three ATD educational programs

Another version of the Card component inside a CardCollection component. This CardCollection is set to display as a carousel with 3 cards visible.

Screenshot of an ATD product list page header with breadcrumb navigation and course details.

A version of the header component with a featured course displayed in the right column instead of an image.

Screenshot of the ATDYou header section with breadcrumbs and subscription details.

Another version of the header component with subscription details displayed in the right column instead of an image.