{
  "$schema": "https://raw.githubusercontent.com/jsonresume/resume-schema/v1.0.0/schema.json",
  "basics": {
    "name": "Joe Attardi",
    "label": "Principal Software Engineer & O’Reilly author",
    "email": "jattardi@gmail.com",
    "url": "https://joeattardi.com",
    "summary": "Principal Software Engineer and O'Reilly author with over two decades of experience, specializing in modern front-end development (React, TypeScript, JavaScript) and robust full-stack solutions (Java, Node.js). Proven record of delivering high-impact projects that increase customer retention and engineer productivity.",
    "profiles": [
      {
        "network": "GitHub",
        "username": "joeattardi",
        "url": "https://github.com/joeattardi"
      },
      {
        "network": "LinkedIn",
        "username": "joeattardi",
        "url": "https://www.linkedin.com/in/joeattardi"
      }
    ]
  },
  "work": [
    {
      "name": "Synopsys / Black Duck",
      "location": "Burlington, MA",
      "position": "Principal Software Engineer",
      "startDate": "2024",
      "highlights": [
        "Partnered with product management and backend teams on customer-critical initiatives that helped retain several major enterprise clients.",
        "Migrated legacy Backbone views to React components to modernize the Black Duck application, improving maintainability and performance across 80+ feature modules.",
        "Built a mock API proxy allowing frontend engineers to develop independently of backend readiness, accelerating feature delivery and reducing integration overhead.",
        "Created a Yeoman-based code generation tool that automated repetitive setup tasks, increasing development speed and consistency across the codebase.",
        "Implemented an interactive heatmap visualization that automated a 20+ step manual workflow, reducing task time from minutes to seconds.",
        "Led migration from Redux Saga to RTK Query, improving performance and user experience through efficient caching and simplified data fetching."
      ]
    },
    {
      "name": "Synopsys / Black Duck",
      "location": "Burlington, MA",
      "position": "Senior Staff Software Engineer",
      "startDate": "2021",
      "endDate": "2024",
      "highlights": []
    },
    {
      "name": "Synopsys / Black Duck",
      "location": "Burlington, MA",
      "position": "Staff Software Engineer",
      "startDate": "2020",
      "endDate": "2021",
      "highlights": []
    },
    {
      "name": "Salesforce",
      "location": "Burlington, MA",
      "position": "Senior Software Engineer",
      "startDate": "2017",
      "endDate": "2020",
      "highlights": [
        "Built and maintained an Angular component library implementing the Salesforce Lightning Design System, enabling teams to deliver new features faster with a consistent Salesforce look and feel.",
        "Trained and mentored developers from other teams ramping up with Angular, accelerating their onboarding and improving overall productivity.",
        "Led the consolidation of multiple Git repositories into a single monorepo supporting 20+ engineers, streamlining collaboration and reducing maintenance complexity.",
        "Engineered a smart build tool that reduced build and test time from over an hour to 15 minutes, significantly accelerating developer productivity.",
        "Built code generation tools based on Angular Schematics to bootstrap new feature modules, saving developers time when creating new features and increasing productivity.",
        "Spearheaded performance improvements to drag-and-drop functionality, reducing response time from several seconds to instantaneous and contributing to large-scale Commerce Cloud contract renewals."
      ]
    },
    {
      "name": "Constant Contact",
      "location": "Waltham, MA",
      "position": "Senior Software Engineer II",
      "startDate": "2016",
      "endDate": "2017",
      "highlights": [
        "Contributed to the development of the next-generation visual email editor, enabling marketers to build and customize email campaigns through an intuitive drag-and-drop interface.",
        "Mentored a team of five junior engineers through design, development, and deployment of their first production feature, accelerating their growth and team productivity.",
        "Built a custom dashboard consolidating pull request activity across 10+ GitHub repositories, giving the team real-time visibility into review progress and improving collaboration."
      ]
    },
    {
      "name": "Constant Contact",
      "location": "Waltham, MA",
      "position": "Senior Software Engineer",
      "startDate": "2015",
      "endDate": "2016",
      "highlights": []
    },
    {
      "name": "Ingenico Mobile Solutions",
      "location": "Woburn, MA",
      "position": "Senior Software Engineer",
      "startDate": "2014",
      "endDate": "2015",
      "highlights": [
        "Led an effort for a visual redesign of the merchant facing portal.",
        "Served as lead engineer of a small team of three junior engineers."
      ]
    },
    {
      "name": "Dell",
      "location": "Nashua, NH",
      "position": "Senior Software Engineer",
      "startDate": "2013",
      "endDate": "2014",
      "highlights": [
        "Headed an effort to add accessibility to the EqualLogic storage manager application.",
        "Started a code quality initiative, implementing code reviews, continuous integration, and unit testing.",
        "Implemented compression for the Java-based management application, saving valuable space in the firmware image.",
        "Improved the EqualLogic performance monitor application, adding support for viewing multiple performance graphs simultaneously."
      ]
    },
    {
      "name": "Dell",
      "location": "Nashua, NH",
      "position": "Software Engineer",
      "startDate": "2009",
      "endDate": "2013",
      "highlights": []
    }
  ],
  "education": [
    {
      "institution": "University of Massachusetts Lowell",
      "area": "Computer Science",
      "studyType": "B.S.",
      "startDate": "2000",
      "endDate": "2004",
      "honors": "summa cum laude"
    }
  ],
  "publications": [
    {
      "name": "Web API Cookbook",
      "publisher": "O’Reilly",
      "releaseDate": "2024",
      "summary": "Book"
    },
    {
      "name": "Modern CSS",
      "publisher": "Apress",
      "releaseDate": "2025",
      "summary": "Book"
    },
    {
      "name": "Using Gatsby and Netlify CMS",
      "publisher": "Apress",
      "releaseDate": "2020",
      "summary": "Book"
    },
    {
      "name": "Building an AI Voice Assistant",
      "publisher": "Manning",
      "releaseDate": "2025",
      "summary": "Course"
    }
  ],
  "skills": [
    {
      "name": "Languages",
      "keywords": [
        "TypeScript",
        "JavaScript",
        "HTML",
        "CSS",
        "Java"
      ]
    },
    {
      "name": "Technologies",
      "keywords": [
        "React",
        "Astro",
        "Svelte",
        "Angular",
        "Backbone",
        "jQuery",
        "Node.js",
        "Spring",
        "Web Components",
        "Sass",
        "Webpack",
        "Vite",
        "Tailwind CSS"
      ]
    },
    {
      "name": "Other",
      "keywords": [
        "Git",
        "HTTP/REST API design",
        "GraphQL",
        "GitHub Copilot",
        "Claude Code"
      ]
    }
  ]
}
