About

John Eric Fritz

While I’ve been been interested in computers for almost as long as I can remember, I’ve spent the last several years honing my programming and web development skills as a Senior Software Engineer at iHomefinder, Inc, a leading IDX solutions provider for Real Estate agents and brokers. Before that, I worked for four years as a Lead Application Developer at Resera, another IDX provider. To learn more about what I do in my spare time, visit my Fun Stuff pages.

Recent Experience

  • Over a decade working in a high availability, load-balanced production environment serving well in excess of a million requests per day
  • Responsive web development with HTML5, CSS3, JavaScript, Java, and PHP (WordPress themes and plugins)
  • Several years building and maintaining Web Services and REST APIs on multiple platforms
  • Familiarity with a wide array of libraries and frameworks for front-end web development work, back-end data and file processing, and job scheduling / workflow management

Technology Summary

Languages

HTML5, CSS3, JavaScript, Java, PHP, Ruby, CFML

Libraries/Frameworks

Bootstrap, jQuery, Spring MVC, Spring HATEOAS, JSTL, JPA/Hibernate, Apache Cayenne, Apache HttpComponents, Apache POI, Apache Axis2, Apache XML Security, OpenSAML, Ruby on Rails

APIs

Recurly, MailChimp, Facebook Graph API, GoDaddy, WordPress XML-RPC API, WordPress REST API, Rackspace APIs, Authorize.net, PayPal PayFlow API, Linode API

IDE/Build/Dev Tools

NetBeans, Apache Maven, Spring Roo, Rake, Sass, Postman, SoapUI

Version Control

Git, Subversion

Database

MS-SQL, MySQL, PostgreSQL

Template Engines

JSP, FreeMarker, Velocity, XSLT

Content Management

WordPress

Professional Experience

Senior Software Engineer

iHomefinder, Inc
(May 2004 – Present)

Designed and built Reseller API using Spring MVC and Spring HATEOAS. This API automates product setup and client settings management within our Partner Portal and Broker Administration Portal.

Worked with other developers to build and release Java-based responsive IDX search application using Bootstrap, jQuery, Spring MVC, and JPA/Hibernate.

Developed Facebook version of IDX search product using Spring MVC, jQuery, Facebook Graph API, and OAuth authentication. This product also works with our WordPress plugin. Built a configuration app that our clients can use to add the Facebook search to their Facebook Business Pages.

Designed and implemented custom MVC-based framework for ColdFusion, including the creation of utilities to auto-generate HTML forms, CFC controller templates, and CFC data access objects from SQL schema.

Developed custom ColdFusion framework for Web SSO (HTTP-POST) based on SSO and SAML 2.0 specifications. Built custom service and identity providers that support SAML 2.0 metadata configurations and X509 certificate and signature handling via Apache XML Security library.

Developed an e-commerce solution for recurring billing subscriptions, including a secure payment form and a set of interfaces for integrating third party payment gateways. Created custom classes for Authorize.Net AIM / ARB and PayPal PayFlow APIs, and successfully deployed to production.

Coded several enhancements to Java back-end programs related to geo-coding, billing stats aggregation, RETS data handling, DAO layer updates, and Axis2 web services. Built and deployed Java program that automatically sends email reminders to new clients who haven’t completed setup of our Web-builder product. Designed and coded auto-blogger Java program that creates WordPress posts (using WordPress’s XML-RPC API) and sends email notifications when new featured listings become available for clients who have blogs integrated with our Web-builder product.

Web Developer

Scharffen Berger Chocolate Maker
February 2004 – July 2004

Debugged and fixed several problems related to a highly customized osCommerce installation and successfully deployed fixes to production.

Coded several enhancements to osCommerce shopping cart and administration portal in PHP, including the ability for an admin user to create customized sales reports.

Lead Application Developer

Resera
January 2000 – January 2004

Responsible for all aspects of technical development related to company’s operations. Defined company’s short, medium, and long range technology strategy, including the adoption of a three-tiered client-server architecture.

Developed many enhancements to existing Web-based MLS search product using Microsoft ASP, ASP.NET, and C#. Turned MLS search product into comprehensive Agent Solution with addition of client administration portal. New features include CRM, activity tracking and statistics, automatically updated property listings, email marketing, and template-based Web site building tools.

Developed new Broker Solution product including requirements analysis and documentation, coding, QA testing, and official product release.

Planned and executed migration of server configuration from one Dedicated Server facility to another including comprehensive ISP vendor analysis and collaboration with new host on planning and execution.

Systems Administrator

Ned’s Bookstore
December 1995 – January 2000

Responsible for setup and maintenance of several Windows 9x/2000, AIX, Netware, and LANtastic networks at two retail locations and one warehouse.

Developed a retail website for pre-ordering of college textbooks using Perl CGI and Java applets.

Designed and implemented a point-of-sale retail management system for non-book items using Visual Basic.