John Eric Fritz

Software Engineer

Resume

I’m the Software Engineering Manager at iHomefinder.com where I manage a team of Software Engineers who build best-in-class IDX and CRM tools for Real Estate professionals. 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 skills as a Senior Software Engineer at iHomefinder. Before that, I was the Lead Application Developer at Resera and a Systems Administrator at Ned’s Berkeley Bookstore.

Resume

About

Overview

  • Almost two decades working in a high availability, load-balanced production environment serving well in excess of a million requests per day
  • Team Lead supervising engineers focused on backend code and processes
  • 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, backend data and file processing, and job scheduling / workflow management

Technology Summary

  • Languages:
    HTML, CSS, JavaScript, TypeScript, C, Java, PHP, Ruby, CFML
  • Libraries/Frameworks:
    React, React Native, Redux, Bootstrap, MaterialUI, 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, GoDaddy, WordPress XML-RPC, WordPress REST API,
    Rackspace, Authorize.net, PayPal PayFlow, Linode, Cloudflare.
  • IDE/Build/Dev Tools:
    Visual Studio Code, Eclipse/STS, NetBeans, Apache Maven, Expo.io, Rake, Sass, Postman, SoapUI
  • Template Engines:
    Velocity, FreeMarker
  • Version Control:
    Git, Subversion
  • Database/NoSQL:
    MS-SQL, MySQL, Apache Solr, MongoDB, GraphQL
  • Content Management:
    WordPress, Gatsby

Experience

Software Engineering Manager

iHomefinder, Inc.

Apr 2022 – Present
  • Manage all of the Level I-III engineers and help them grow in their skills.
  • Run agile project management processes.
  • Conduct code reviews and make technical contributions to product architecture.
  • Solve bugs and deliver small features.
  • Seek and hire software engineers.
  • Contribute to the sense of psychological safety on the team.
  • Hold regular 1:1’s with all team members.
  • Give regular and clear feedback around team members’ performance.
  • Foster technical decision making on the team, but make final decisions when necessary.
  • Improve product quality, security, and performance.

Senior Software Engineer (Level III)

iHomefinder, Inc.

May 2004 – Mar 2022
  • Team Lead supervising three other engineers focused on backend code and processes.
  • Implemented Lead Rating functionality for our Agent CRM product. Created an algorithm
    to assign an internal score to all of a customer’s leads based on their activity in
    the past 6 months. Developed Java services and Spring Batch code to update Solr with
    lead activity, add realtime activity as it happens, retrieve activity data from Solr,
    calculate lead scores on the fly based on the data, and return this info via an
    internal REST API.
  • Modified Control Panel React/Redux code to retrieve lead activity from the internal
    Lead Activity API and convert lead scores into star ratings that can be viewed and
    sorted in realtime.
  • Added tags and notes functionality to new Agent Control Panel using React and Redux.
  • Designed and built Reseller API using Spring MVC. This REST 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. Built a configuration app that our clients can
    use to add the Facebook search to their Facebook Business Pages.
  • 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.
  • 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 an e-commerce solution for recurring billing subscriptions, including a
    secure payment form and a set of interfaces for integrating third party payment gateways.
  • Coded several enhancements to Java backend programs related to RETS data handling,
    geo-coding, billing stats aggregation, and automated invoices.

Web Developer (Contract)

Scharffen Berger Chocolate Maker

Feb 2004 – Jul 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 a user to create custom sales reports.

Lead Application Developer

Resera

Jan 2000 – Jan 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

Dec 1995 – Jan 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.

Education

UC Berkeley Extension

Professional Sequence in Java Programming

2005 – 2007
  • Java Infrastructure Review: Objects and Classes
  • Java Infrastructure: I/O and NIO
  • Java Infrastructure: Reflection and Serialization
  • The Evolution of Java Collections Classes
  • Network Programming in Java
  • Java Beans and EJB
  • Event Handling Review and Design Patterns Case Study
  • Servlets, JSP, and Template Engines
  • Handling XML in Java
  • Native Methods
  • UNICODE, Text Formatting, and Internationalization
  • Security
  • The JVM and Native Methods

University of Maryland

History

1987 – 1992

Licenses & Certifications

Udemy

Complete React Native in 2023: Zero to Mastery (with Hooks)

Issued Jun 2023
  • 27.5 hours total
  • Credential ID UC-ce618276-4600-4462-9715-b1ec28c2cafe
  • See credential

Udemy

Gatsby JS: Build Gatsby static sites with React & WordPress

Issued Jan 2023
  • 3.5 hours total
  • Credential ID UC-f1665fd0-3cc6-4091-82c3-4096a3f02621
  • See credential

Udemy

Complete React Developer in 2023 (w/ Redux, Hooks, GraphQL)

Issued Dec 2022
  • 39.5 hours total
  • Credential ID UC-deff2c07-16be-4044-95b6-c91d2a0ce1fd
  • See credential

Udemy

Management Skills – Team Leadership Skills Masterclass 2022

Issued Jul 2022
  • 19 hours total
  • Credential ID UC-166c5c60-1217-4d4a-93eb-37ef612a7ac7
  • See credential

Udemy

Master Microservices with Spring Boot and Spring Cloud

Issued Feb 2022
  • 19.5 hours total
  • Credential ID UC-d415890f-f870-4deb-96f2-2c0c219c0a31
  • See credential

Udemy

Introduction to Apache Solr 8

Issued May 2021
  • 2.5 hours total
  • Credential ID UC-5b2eaaae-2221-40a8-818f-1ccab1e1341c
  • See credential

Udemy

New Relic APM: Application Performance Management for DevOps

Issued Apr 2021
  • 2.5 hours total
  • Credential ID UC-355b427b-779c-433d-9d78-08e5f15efb77
  • See credential

Udemy

Advanced Ruby Programming: 10 Steps to Mastery

Issued Jan 2021
  • 12 hours total
  • Credential ID UC-a89a54d9-602a-4050-940c-5bbba121efa4
  • See credential

Udemy

Learn Assembly Language by Making Games for the Atari 2600

Issued Sep 2020
  • 14.5 hours total
  • Credential ID UC-76e9eec8-ea3c-4989-9069-1429abfce1a4
  • See credential

Udemy

Advanced C Programming: Pointers

Issued Aug 2020
  • 4 hours total
  • Credential ID UC-41f8dda7-e24b-496e-80d0-82847668ef5d
  • See credential

Udemy

Java Programming – the Master Course

Issued Jul 2020
  • 9.5 hours total
  • Credential ID UC-ad675127-5378-4ec1-8bad-2c08a3ebfa2c
  • See credential

Coursera

Full-Stack Web Development with React

Issued Oct 2019

Coursera

Server-side Development with NodeJS, Express and MongoDB

Issued Oct 2019
  • 4 weeks of study, 6-8 hours/week
  • Credential ID Z96XSVE38TF5
  • See credential

Coursera

Multiplatform Mobile App Development with React Native

Issued Aug 2019
  • 4 weeks of study, 6-8 hours/week
  • Credential ID 437UEPEQ6QMB
  • See credential

Coursera

Front-End Web Development with React

Issued Jun 2019
  • 4 weeks of study, 6-8 hours/week
  • Credential ID PNUXAXMR8PHJ
  • See credential

Coursera

Front-End Web UI Frameworks and Tools: Bootstrap 4

Issued Apr 2019
  • 4 weeks of study, 6-8 hours/week
  • Credential ID CS57F7N2KFB8
  • See credential

Coursera

Front-End JavaScript Frameworks: Angular

Issued Mar 2019
  • 4 weeks of study, 6-8 hours/week
  • Credential ID GHHZ3PCSDGRE
  • See credential

Fun Stuff

YouTube Channels & More

To learn more about what I do in my spare time and my various hobbies, please visit my Fun Stuff pages. I regularly post videos to the following YouTube channels for audiophile gear, scale model making, and ambient bass/guitar music respectively. Subscribe and click the notification bell to be updated when new videos are posted!

I’m also a big CD and vinyl record collector going all the way back to the early 80s, with a broad range of genres including ambient, alternative, electronic, rock, jazz, classical, and more. To view some of my collection, please visit my Discogs and Bandcamp pages.