# Joe Attardi

**Principal Software Engineer & O’Reilly author**

[jattardi@gmail.com](mailto:jattardi@gmail.com) · [github.com/joeattardi](https://github.com/joeattardi) · [linkedin.com/in/joeattardi](https://www.linkedin.com/in/joeattardi) · [joeattardi.com](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.

## Experience

### Synopsys / Black Duck

*Burlington, MA*

**Principal Software Engineer** · 2024 – Present  
**Senior Staff Software Engineer** · 2021 – 2024  
**Staff Software Engineer** · 2020 – 2021

- 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.

### Salesforce

*Burlington, MA*

**Senior Software Engineer** · 2017 – 2020

- 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.

### Constant Contact

*Waltham, MA*

**Senior Software Engineer II** · 2016 – 2017  
**Senior Software Engineer** · 2015 – 2016

- 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.

### Ingenico Mobile Solutions

*Woburn, MA*

**Senior Software Engineer** · 2014 – 2015

- Led an effort for a visual redesign of the merchant facing portal.
- Served as lead engineer of a small team of three junior engineers.

### Dell

*Nashua, NH*

**Senior Software Engineer** · 2013 – 2014  
**Software Engineer** · 2009 – 2013

- 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.

## Skills

- **Languages:** TypeScript, JavaScript, HTML, CSS, Java
- **Technologies:** React, Astro, Svelte, Angular, Backbone, jQuery, Node.js, Spring, Web Components, Sass, Webpack, Vite, Tailwind CSS
- **Other:** Git, HTTP/REST API design, GraphQL, GitHub Copilot, Claude Code

## Education

**University of Massachusetts Lowell**  
B.S., Computer Science, summa cum laude · 2000 – 2004

## Publications

- **Web API Cookbook** (Book, O’Reilly, 2024)
- **Modern CSS** (Book, Apress, 2025)
- **Using Gatsby and Netlify CMS** (Book, Apress, 2020)
- **Building an AI Voice Assistant** (Course, Manning, 2025)
