John Eric Fritz
Software Engineering Manager
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.
Overview
- Over two years as a Software Engineering Manager managing several engineers across multiple Scrum teams. Prior to that, I spent two years as a Team Lead supervising engineers focused on backend code and processes.
- Over two decades working in a high availability, load-balanced production environment serving well in excess of a million requests per day.
- 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:
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
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.
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
Scrum Alliance
Certified ScrumMaster® (CSM®)
Issued Feb 2024 · Expires Feb 2026
- Credential ID 1905293
- See credential
Mountain Goat Software
Scrum Master
Issued Feb 2024
- Credential ID 056b982d-c6c6-4044-b5de-76ddb4a093b9#gs.cnalb9
- See credential
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
- Credential ID 4UXU6MSKG5SC
- See credential
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
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.