Hedy D.

Software Engineer

Banff - Bow Lake

Personal 2024

Hi, I’m Hedy - a Senior Software Engineer based in New York with over a decade of experience building performant, scalable, and accessible web applications.

From leading migrations to architecting internal tools, I bring a full-stack mindset to every project. I’ve worked across industries, from government websites to media giants like Time Inc., delivering intuitive digital experiences to millions of users. I’m passionate about clean code, thoughtful UX, and always learning what’s next.

Skills

Web Development

HTML, CSS/SCSS, JavaScript, Web Components, TypeScript, React, Next.js, Angular, lit-html, Astro, Node.js, Express, Fastify, PHP, GraphQL, MongoDB, SQL, Drupal

Testing

Vitest, Jest, Mocha/Chai, Jasmine/Karma, Playwright, Storybook

Build & Integration Tools

Vite, Webpack, Gulp, Github Actions, Jenkins, CircleCI, Docker

Miscellaneous

Prompt Engineering, Webflow, Framer, Squarespace, Git, Jira, Agile Development, Figma, Adobe Photoshop, Customer Service (IT Helpdesk supervisor), Web Development Instruction (Part-time SUNY faculty)

Portfolio Website

Personal 2025
What you're currently looking at!

Responsibilities

  • Set up a chat bot that answers questions about my resume.
  • Deployed a Lambda function and API Gateway REST API via AWS CDK.
  • Created UI using Astro.

Features

  • AI powered chat assistant
  • Astro content collections
  • AWS CDK deployment

Skills

Astro, AWS Bedrock, AWS Lambda, AWS API Gateway, AWS CDK, React, Git

ww.com

WW International 2025
Website for the WeightWatchers (WW) App. Offers information about how to sign up for a WW subscription, as well as free recipes and articles on wellness.

Responsibilities

  • Core developer responsible for the moving the old Drupal 7 website off Acquia Cloud onto WW's internal AWS infrastructure.
  • Led the conversion of legacy React class components into functional components with TypeScript.
  • Set up CI/CD pipelines for linting, testing, and Docker deployments with Github Actions.

Features

  • React frontend with GQL API layer and Drupal backend
  • Drupal CMS for articles and custom pages
  • Blogs, recipes, and taxonomy driven category pages for SEO
  • Storybook integration with front-end components
  • A/B testing with Fastly Compute

Skills

React, Next.js, SCSS, JavaScript, TypeScript, Apollo GraphQL, Node.js, Hapi, Drupal 7/8/9/10, PHP, SQL, Storybook, Memcached, Redis, Fastly, Docker, Kubernetes, Jest, Playwright, Webpack, Github Actions, Git

WW Internal Tooling

WW International 2024
Internal tooling for WW International. Handles users in the UK who sign up for WW through a free government program.

Responsibilities

  • Set up the Next.js (App Router) app with Typescript and the Ant Design component library.
  • Managed a team of three engineers. Acted as a point of contact and divided tasks.
  • Led weekly client demos of new key functionality.

Features

  • CSV report generation for government audits
  • OKTA login and role-based access control using NextAuth
  • User data tables with filtering and pagination

Skills

React, Next.js, SCSS, TypeScript, Express, Node.js, PostgreSQL, Docker, Kubernetes, Vitest, Github Actions, Git

Vincent Di Fate

Cynda Media Lab 2023
Portfolio website for Vincent Di Fate, an illustrator working in the specialties of science fiction, fantasy, and aerospace art.

Responsibilities

  • Developed Angular components for gallery and grid views for all artwork.
  • Built the front-end for a custom CMS, allowing the client to upload new art pieces and edit their project and biography pages.
  • Created a custom shopify theme for the Shop part of the website.

Features

  • Shop with custom shopify theme matching the main site
  • Custom CMS for content editing with Angular Material
  • Contact form for each piece of artwork

Skills

Shopify, Angular 4, Angular Material, SCSS, TypeScript, Node.js, MongoDB, Git

Design Portfolio Center

Cynda Media Lab 2023
Provides mentoring for aspiring designers or UI/UX professionals looking to improve their skills and web portfolio.

Responsibilities

  • Mentor for designers enrolled in the program, providing tutoring on low-code portfolio options like Webflow and Framer.
  • Built several front-end components using lit-html and Web Components.
  • Set up the foundation for creating custom Wordpress Gutenberg blocks for lit-html components, allowing content editors to add, preview, and edit components on pages.

Features

  • Headless Wordpress with lit-html front-end
  • Custom Gutenberg blocks for content editing
  • Calendly integration for scheduling meetings
  • Light and dark themes

Skills

lit-html, Web Components, Wordpress, Webflow, Framer, SCSS, Storybook, Git

MIT and FIT Remote Learning Hub

Cynda Media Lab 2022
An online learning platform used by teachers to create syllabuses and students to track coursework.

Responsibilities

  • Set up user authentication. Users with a teacher role could edit and create lesson units, while users with a student role would have a read-only view of courses they were enrolled in.
  • Built front-end components for the user dashboard, course edit pages, and a subsection of the site with a dynamic workshop schedule.

Features

  • Auth0 login with role-based access control
  • Custom CMS for content editing
  • Storybook integration for front-end prototyping

Skills

React, SCSS, TypeScript, Node.js, MongoDB, Storybook, Git

InStyle.com

Meredith 2018
Website for a celebrity fashion magazine. The site contains landing pages for beauty product shopping, celebrity outfit galleries, and general fashion news.

Responsibilities

  • Key developer for the Best Beauty Buys section of the website. Wrote a custom Drupal 7 module that generated the API used by the front end.
  • Built the Best Beauty Buys front-end template with a Handlebars/Node.js setup.
  • Worked on several performance and security improvement initiatives, including critical CSS, lazy loading, and an HTTPS migration.
  • Built a regression test suite. Testing included tasks such as typing text into a search field, checking results, and ensuring that pagination worked as expected.

Features

  • Product listing page with filtering, pagination, featured products, and load more
  • Lazy loading blog articles on scroll
  • Critical CSS with Penthouse
  • Regression test suite with Nightmare and Mocha/Chai

Skills

Handlebars, SCSS, JavaScript, Node.js, Express, Drupal 7, PHP, SQL, Nightmare, Mocha/Chai, Jenkins, CircleCI, Grunt, Git

#HowDoYouHug Campaign

Cynda Media Lab 2016
A social media campaign for GUND. The campaign's core goal was to encourage social shares of their promotional website. Visitors could share custom avatars they built on the site, and GUND would donate toys to charities after milestones were reached.

Responsibilities

  • Created an animated meter with HTML canvas that gets updated when a user shares their avatar or posts to social media.
  • Developed a custom avatar builder with HTML canvas that allows users to pick a plush silhouette and pan/zoom it on top of a background of their choosing. The canvas is then saved as an image, allowing users to share their new avatar.
  • Built a slideshow and masonry layout for user generated posts curated by site admins.

Features

  • Create and share custom avatars with GUND products
  • Grid of social media posts by users

Skills

HTML, HTML Canvas, SCSS, JavaScript, GreenSock, MongoDB, Git

Tera Cloud Memory Extension

Cynda Media Lab 2016
Multilingual marketing website for HB Mobile's Tera, a custom Android phone with additional cloud storage capacity of 1TB.

Responsibilities

  • Set up front end and utilized Gulp for tasks such as SASS compilation, JS minification, Babel, and auto-prefixing.
  • Set up components with the ability to get flat data from multiple sources by path for multilingual support.

Features

  • I18n support with toggle from Chinese to English

Skills

HTML, SCSS, JavaScript, Node.js, Express, Gulp, Git

Senate Intelligence Committee

Lockheed Martin Desktop Solutions, Inc. 2011
Website for the Senate Intelligence Committee. The site serves as a repository for the committee's publications and bills. It also contains the committee's hearing schedule and a live stream of their public hearings.

Responsibilities

  • Back-end developer. Set up a vanilla Drupal 7 site as the base.
  • Worked on several front-end features, including extending the Calendar module to display tooltips for events on hover.
  • Responsible for monitoring Drupal core security advisories and patching the site, usually within 24 hours.
  • Held training sessions for editors and responded directly to maintenance requests.

Features

  • Calendar with dates for open and closed hearings
  • Paginated list of legislation using Panels/Views
  • Keyword and category search of content
  • Akamai caching

Skills

Drupal 7, CSS, JavaScript, PHP, SQL, Jenkins, Git

Kenya - Masai Mara

Personal 2025

Thanks for getting all the way here! I'll leave you with some fun facts about me. Until next time!

Fun Facts

  • I'm a recurring guest speaker for several low-code web portfolio classes (ex. Webflow, Framer, Squarespace) at FIT.
  • I've logged sightings of over 200 bird species all over the world!