Joe Attardi

Software Engineer

Billerica, MA



  • C
  • CSS/Sass
  • HTML
  • Java
  • JavaScript
  • Python
  • SQL
  • TypeScript


  • Angular
  • Backbone
  • jQuery
  • Node/Express
  • React
  • Spring


  • bash/zsh
  • Git
  • Subversion
  • Vim
  • VS Code



Burlington, Massachusetts
Senior Software Engineer

Constant Contact

Waltham, Massachusetts
Senior Software Engineer

Ingenico Mobile Solutions

Woburn, Massachusetts
Senior Software Engineer
  • Served as a lead engineer overseeing three junior engineers.
  • Performed extensive work on ROAMmerchant (merchant-facing web application) and REST-based web service API.
  • Implemented a major re-design of the ROAMmerchant front-end using jQuery, LESS, and Handlebars.js.
  • Built a JavaScript library of custom components including a message box, message banner, and spinner button.
  • Developed a JavaScript-based Virtual Terminal SDK, allowing clients to build their own virtual terminal UI to accept credit card transactions using Ingenico’s backend.


Nashua, New Hampshire
Senior Software Engineer
  • Led the development of a cross-platform mobile management application for EqualLogic arrays using Sencha Touch and PhoneGap – JavaScript client code consuming REST API.
  • Spearheaded an effort to make EqualLogic management UI fully Section 508 accessible.
  • Launched a code quality initiative. Implemented code reviews with Review Board, continuous builds with Jenkins, and unit testing. Received a Dell Silver Award for these efforts.
  • Built an asynchronous task UI for EqualLogic’s VMware integration tools.
  • Contributed to the development of a proof-of-concept web management UI using AngularJS and Kendo UI.


Billerica, Massachusetts
Software Engineer
  • Continued work on the sipXecs open-source project along with the commercial, Nortel-supported SCS 500 edition.
  • Integrated sipX/SCS 500 PBX system with FreeSWITCH conference bridge, with a conference management UI to manage participants.
  • Implemented software update feature in the web-based management application. Interfaced on the server with Python code using the Yum API for package management.


Burlington, Massachusetts
Software Engineer
  • Participated in the development of the sipXecs open-source project using the Tapestry framework, with client-side JavaScript and CSS work.
  • Added support for new IP phones to sipXecs using Velocity to generate configuration files.
  • Implemented a search feature for the BlueView Management System using Lucene.
  • Implemented new front-end functionality using Struts and Velocity, with DWR/JavaScript for Ajax functionality.

Dynamics Research Corporation

Andover, Massachusetts
Software Engineer
  • Worked on a team to redesign and reimplement an existing Swing application as a Java web application with Spring and Struts. Developed UI using JSP, CSS, and JavaScript.
  • Updated a Department of Defense web application UI to be Section 508 accessible.
  • Implemented a JavaScript-based menu system in conjunction with custom JSP tags.
  • Designed and implemented a proof of concept visualization application for the DoD using Java Swing and JAXB.
  • Developed an automated test system using JUnit and Selenium.

Iron Mountain

Boston, Massachusetts
  • In a sustaining role, investigated and fixed bugs in the Digital Archives application using Struts and EJB.
  • Implemented a graphical tool with Java Swing to automate several functions of the customer onboarding process. Resulted in less downtime and faster integration of new customer data.


University of Massachusetts Lowell

Lowell, Massachusetts
Bachelor of Science, Computer Science