Joe Attardi

Software Engineer

Billerica, MA

About Me

I've been building software professionally for 11 years, but I've been coding since I was a teenager. Primarily interested in UIs and front-end development, I spend most of my time working with Java, JavaScript, HTML5, and CSS3.

My personal motto is "Make the user happy." The success or failure of a software product depends on the users' willingness to use it. When I approach a project, I try to put myself in the mindset of a propspective user. I try to learn about the subject matter of the software.

We've all used software that we hate. My goal is to avoid that experience.

Skills

Java

Ant Gradle Hibernate JUnit Maven Servlets/JSP Spring Swing

JavaScript

Backbone Browserify CoffeeScript Gulp Ext JS jQuery Node.js React

Web

CSS3 HTML5 LESS Sass

Version Control

CVS Git Subversion

Other

Bash Scripting C Groovy SQL

Experience

Constant Contact

2015-Present
Waltham, Massachusetts
Senior Software Engineer

Ingenico Mobile Solutions

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

Dell

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

Nortel

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

Bluesocket

2006-2008
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

2004-2006
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

2004
Boston, Massachusetts
Contractor
  • 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.

Education

University of Massachusetts Lowell

2003
Lowell, Massachusetts
Bachelor of Science, Computer Science