Benjamin Matz

Benjamin Matz Email and Phone Number

Contract Ruby Developer at Acima Credit @ Koda Labs
West Jordan, Utah, United States
Benjamin Matz's Location
Salt Lake City Metropolitan Area, United States, United States
Benjamin Matz's Contact Details
About Benjamin Matz

I have spent the last 18+ years working in software development. I've mainly worked in the Ruby language and the Ruby on Rails web framework but I have experience in several programming languages (Ruby - 14 years, Java - 2 years, PHP - 2 years) with a wide range of applications. I most recently led 3 software development teams (totally 15 developers) to complete a complex corporate accounting integration, update our lease management and other systems to expand internationally, and design a new payment system consisting of 4 new services and capable of handling millions of financial transactions and designed to be scalable, error resistant, and self-healing. Previous to that, I led a two man team to build a new tax system from the ground up and manage the graceful transition to that new system. I have also led a team of ten engineers in developing a complex lease management and payment system. I have also built a custom online bidding system, ecommerce payment solutions, a PDF creation and editing system, product management systems, user management systems, subscription systems, data deduping systems, a financial budgeting service, an email service and a deals service. I have worked with many technologies including databases such as Oracle, MySQL, PostgreSQL, MongoDB, Redis; server technologies such as: Linux, Apache, Tomcat, and DNS; testing frameworks such as RSpec and JUnit; messaging technologies such as RabbitMQ and Protobuf; and front-end technologies such as Angular and JQuery. I also have some experience with Kafka.

Benjamin Matz's Current Company Details
Koda Labs

Koda Labs

View
Contract Ruby Developer at Acima Credit
West Jordan, Utah, United States
Benjamin Matz Work Experience Details
  • Koda Labs
    Koda Labs
    West Jordan, Utah, United States
  • Upbound Group
    Software Delivery Manager
    Upbound Group Jan 2022 - Jul 2024
    I managed 3 software development teams totaling 15 developers. I worked with product to scope work and design solutions in a custom lease management system and other systems. I was the primary architect of new features and systems for the 3 development teams. - One of the major projects that I shepherded was an integration with our corporate accounting system.- I also oversaw updating our lease management system to expand internationally. - One of the major architectural designs I completed before leaving the company was a payment system that would handle (in both an async and synchronous fashion) the running of millions of real time and recurring financial transactions. This system was designed to be highly scalable, error resistant, and self-healing. - As the company grew I took on additional responsibilities such as participating in annual and quarterly planning.
  • Acima
    Contract Ruby Developer
    Acima May 2020 - Dec 2021
    Draper, Ut, Us
    Designed and built (as part of a two man team) a new tax system to handle the 1M+ payment transactions (representing 10s of millions in revenue) monthly. This included the following:- Building a new tax service, with 2 supporting libraries- Architecting the system to use a series of caches in order to make the system performant even though our 3rd party tax provider had slow response times- Creating a series fallbacks when the taxable address was not valid so that the service always returned a rate in all but the very rarest of cases- Updating existing services to use the new system- Managing the graceful transition from the previous tax system to the new one
  • Acima
    Lead Software Engineer
    Acima Oct 2014 - Jan 2020
    Draper, Ut, Us
    - Led a team which eventually grew from just me to 10 engineers to build a lease management system. This system was built to handle thousands of transactions a day for customers making scheduled payments on their leases. The system manages fees based on state-by-state statutory requirements. It charges and reports tax based on state statutes. It manages multiple payment methods including ACH, credit cards, cash, check and money order. It manages the lifecycle of the lease from onboarding the lease into the system to managing returns, repossessions, settlements, charge-offs, paying off, crediting fees and rent, managing emails, addresses, phone numbers, notes, the customer's payment schedule, taking one time payments, payment catch-up schedules (for customers that get behind on their payments), and many other features.- Built a system to take PDFs split them apart, allow the pages to be rearranged using drag-and-drop in the browser then create a new PDF with the specified page order. Also, allows pages from different pdf documents to be combined together into a new pdf in custom page order. The resulting pdfs were then classified and attached to a lease. This system was designed to streamline the processing incoming documentation for a high volume of leases.- Built a locking system in for lease editing among the customer service agents. Using Pusher and Angular I designed a system that allowed an agent to lock a lease for editing to prevent another agent from editing the same lease. It included a way for an agent to request releasing the lock which could then be approved or denied by the lock holding agent. It showed in real time any agent that was looking at a given lease.
  • Reflective Practices
    Contract Ruby Developer
    Reflective Practices Apr 2014 - Sep 2014
    - Built a Pinterest scraping system on Heroku (for easy horizontal scaling) that allows users to enter a domain, board, profile or interest and have alert emails sent to them whenever a customer pins an image from their website.- The system utilizes Postgres for the main database and Mongo for the analytics database and long-term archive of pins scraped from Pinterest. With this scenario I have a system that enables fast query times with highly flexible queries while at the same time allowing all pins to be mined for trending data in background processes.- Also developed a system to publish scraped pins to Facebook. As with the email alerts these social media broadcasts can be setup to be filtered by keyword.- All these systems rely heavily on Sidekiq working with Redis to schedule and process a constantly rotating background job queue.
  • G5 Leadership
    Contract Ruby Developer
    G5 Leadership Dec 2013 - Mar 2014
    - Lots and lots of front-end work. Implementing many new designs using Bootstrap to ensure all designs were mobile friendly.- Did some work with Stripe updating the membership plan model several times.
  • Acima Credit
    Contract Ruby Developer
    Acima Credit Aug 2013 - Nov 2013
    Draper, Ut, Us
    - Implemented an online document signing framework for signing financial documents for rent-to-own businesses. The framework leveraged the Right Signature 3rd party signing service.- Built a custom financial calculator in Javascript for rent-to-own contracts and then built out the corollary implementation on the server side.- Implemented the front-end styles for the whole system using CCS3 and the asset pipeline.- Built out a check-out system including a product and order system to handle the supply requests of Simple Finance's vendors. This check-out system include integrating a third-party fulfillment services to have all order automatically fulfilled.- Built out user and contract management system which included a pretty extensive state machine to ensure that system handled each stage of the contract approval process correctly.
  • Mx Enabled
    Senior Ruby Engineer
    Mx Enabled Sep 2010 - May 2013
    Lehi, Utah, Us
    - Budgeting, net worth and category management for personal finance application- Standalone email service to handle sending emails for entire platform- Standalone deals service (think Groupon type functionality)- Prevent data duplication when transactions are pulled from any partner bank- Experience working in a multi-node service oriented ruby platformTechnologies Used: Ruby, Ruby on Rails, Sinatra, RSpec, Cucumber, PostgreSQL, MongoDB, Linux, Git, Protobuf, RabbitMq, Redis
  • Bidsync
    Java Developer
    Bidsync Jun 2008 - Sep 2010
    Us
    - Subscription management system used to charge clients on a recurring basis- Product management system for the subscriptions- System to prevent data duplication when importing client dataTechnologies Used: Java, Oracle, Linux, Tomcat, Ant, JUnit
  • Marketpartner
    Php Developer
    Marketpartner Feb 2007 - Jun 2008
    - Customize business cards and brochures online and generate a print-ready PDF- Product and order management system that synced with internal accounting procedures- Managed DNS setup and Apache configuration.Technologies Used: PHP, MySQL, Linux, Apache, PDFLib, NuSoap
  • Heritage Web Solutions
    Php Developer
    Heritage Web Solutions May 2006 - Feb 2007
    Us
    - Small five page static websites, ecommerce payment solutions- Custom online auction: bid management, user management, order management, product management, activity logging, and notification systemTechnologies Used: PHP, MySQL, Authorize.net, PayPal.com, Moneris

Benjamin Matz Skills

Ruby Mysql Ruby On Rails Javascript Css Apache Git Postgresql Php Html Sql Linux Agile Methodologies Jquery Mongodb Xml Wordpress Rspec Java Oracle

Benjamin Matz Education Details

  • Brigham Young University
    Brigham Young University
    Economics

Frequently Asked Questions about Benjamin Matz

What company does Benjamin Matz work for?

Benjamin Matz works for Koda Labs

What is Benjamin Matz's role at the current company?

Benjamin Matz's current role is Contract Ruby Developer at Acima Credit.

What is Benjamin Matz's email address?

Benjamin Matz's email address is ma****@****dit.com

What is Benjamin Matz's direct phone number?

Benjamin Matz's direct phone number is +180181*****

What schools did Benjamin Matz attend?

Benjamin Matz attended Brigham Young University.

What are some of Benjamin Matz's interests?

Benjamin Matz has interest in Computer Programming, Sustainability, Backpacking, Android, Food Storage, Gardening, Cycling, New Technologies, Running, Climbing.

What skills is Benjamin Matz known for?

Benjamin Matz has skills like Ruby, Mysql, Ruby On Rails, Javascript, Css, Apache, Git, Postgresql, Php, Html, Sql, Linux.

Free Chrome Extension

Find emails, phones & company data instantly

Find verified emails from LinkedIn profiles
Get direct phone numbers & mobile contacts
Access company data & employee information
Works directly on LinkedIn - no copy/paste needed
Get Chrome Extension - Free

Aero Online

Your AI prospecting assistant

Download 750 million emails and 100 million phone numbers

Access emails and phone numbers of over 750 million business users. Instantly download verified profiles using 20+ filters, including location, job title, company, function, and industry.