Joe Yingling - Software Engineer

Catonsville, MD 21228
joe@word-of-mouse.com
www.word-of-mouse.com

Summary

Technical Skills

Professional Experience

G1440, Inc.
Senior Software Engineer
January 2000 - May 2011


9/1/2004 - 5/21/2011    Builder1440 Division

Technical lead for a team of Java developers producing award winning, enterprise software for the home building industry.

ListBuilder1440 - Architect and technical lead for a Java application used to aggregate home builder inventory data from multiple systems and distribute it to leading, online real estate listing services.

  • Responsible for the MS SQL database and object model design.
  • Authored service layer using the Spring framework to manage dependencies and transactions.
  • Built JPA-based data access layer using annotations to define entities, relationships and named queries.
  • Integrated with other systems using Axis (SOAP) Web Services.
  • Performed unit, functional and integration testing.
  • Wrote build scripts using Ant and Ivy for dependency management.
  • Managed builds and production deployments.
  • Coordinated and integrated with 3rd party, real estate listing companies.
  • Provided ongoing estimate, enhancement and bug fixing support.
  • Wrote developer and integration technical documentation.

Tools/Technologies: Java, JPA, Spring, Quartz, Axis, XMLBeans, JBoss, MS SQL Server, Windows OS

My1440Home - Architect and technical lead for a web-based, Java home customization portal that was recognized as one of the Top Products of 2009 by Constructech Magazine.

  • Responsible for the MS SQL database and object model design.
  • Conducted rapid prototyping of features and functionality.
  • Developed MVC using Struts 2 with JSP and Tiles, incorporating CSS layout.
  • Authored service layer using the Spring framework to manage dependencies and transactions.
  • Built JPA-based data access layer using annotations to define entities, relationships and named queries.
  • Integrated with other systems using Axis (SOAP) Web Services.
  • Performed unit, functional and integration testing.
  • Wrote build scripts using Ant and Ivy for dependency management.
  • Managed builds and production deployments.
  • Provided ongoing estimate, enhancement and bug fixing support.
  • Wrote developer and integration technical documentation.

Tools/Technologies: Java, JPA, JSP, Struts 2, Tiles, Spring, Axis, XMLBeans, JBoss, MS SQL Server, Windows OS

Sales1440 - Technical lead for a web-based, Java Sales and CRM product for home builders.

  • Designed and developed CSS/HTML-based templates to be used within the JSP-based user interface layer.
  • Created user interface layer using JSP.
  • Authored service layer using XDoclet and EJB2 entity and session beans.
  • Built JDBC-based data access layer for complex queries.
  • Wrote MS SQL schema update scripts to support new functionality.
  • Performed unit, functional and integration testing.
  • Integrated with multiple 3rd party ERP systems.
  • Managed builds and production deployments.
  • Provided ongoing estimate, enhancement and bug fixing support.
  • Assisted in system monitoring using OPNET Panorama.
  • Wrote developer and integration technical documentation.
  • Contributed research and planning leadership to effort to replace existing, logic-heavy JSP layer with a Struts 2, Spring-based solution.

Tools/Technologies: Java, EJB2, JDBC, JSP, Struts 2, Tiles, Spring, XDoclet, JBoss, MS SQL Server, Windows OS

1/1/2000 - 8/31/2004    G1440 Consulting Solutions Division

Senior developer producing web-based, enterprise software on a consultant basis using Java, .NET and ASP technologies.

SBG Applicant Tracking - Member of the development team for a Java, web-based applicant tracking system.

  • Assisted in the MySQL database design.
  • Created user interface layer using JSP that incorporated Java Bean tags.
  • Built domain objects using POJOs.
  • Integrated in-house framework library to do common functions such as database connection pooling and logging.
  • Built JDBC-based data access layer.

Tools/Technologies: Java, JDBC, JSP, Tomcat, MySQL, Linux OS

SWANA Subscription Portal - Technical lead for an ASP.NET-based document subscription portal.

  • Responsible for MS SQL database design and layout of the overall application.
  • Designed and developed CSS and HTML-based templates to be used within the ASPX-based user interface layer.
  • Created user interface layer using ASPX.
  • Built code-behind layer using VB.NET, Indexing Services and Visual Studio.

Tools/Technologies: ASP.NET, Indexing Services, IIS, MS SQL Server, Windows OS

Other projects included:

  • Lead developer on a website content management system providing multi-language and full-site search support that used Visual Basic, ASP, Indexing Services, IIS, and SQL Server.
  • Developer on a medical claims system for major research hospital that used Java, JSP, Tomcat, IIS, and MS SQL.
  • Developer on a centralized television scheduling and asset management tool using Java, JSP, Tomcat and MySQL.
  • Developer on a procurement system that used Java, JSP, Tomcat and MySQL.

Allegis Group
Web Designer / Web Developer
November 1996 to December 1999


  • Managed creative design and development of both internet and intranet websites for independently operated divisions, using Photoshop for visual design and HomeSite for website development.
  • Designed and developed user interfaces for web-based application tracking and sales automation applications.
  • Developed web-based applications using Netscape Application Builder.

UPS, Information Services
Graphic Designer / Web Designer
May 1994 to November 1996


  • Designed and development company multi-department intranet.
  • Designed MS Windows-based commercial software user interface and packaging.
  • Created technical illustrations for software documentation.
  • Designed company newsletter, magazine, brochures and posters.
  • Designed UPS Engineering Board of Directors Report.
  • Organized and taught MS PowerPoint class to executive and administrative personnel.
  • Acted as liaison between outside vendors and UPS for printing and graphics products and services.

UPS, Logistics Technologies / Roadnet
Cartographer
September 1989 to May 1994


  • Built graphical, road network GIS database to support UPS and commercial applications.
  • Created region-based book and wall maps to support UPS operations and planning.

Freelance Website Design and Development Ongoing


Examples of website design and development done on a freelance basis may be found at: http://www.word-of-mouse.com

Education

University of Maryland, Baltimore County (UMBC)
BA, Imaging and Digital Arts - 1994

Training

  • 2009   OPNET Panorama Training
  • 2007   Struts 2 for Enterprise Java Web Development - Learning Tree International
  • 2000   XML Workshop - WestLake Training and Development
  • 1999   System Development Life Cycle Training