Evan Hemeyer

Work at EquipmentShare, 2019 to present

hemeyer.evan@proton.me · LinkedIn

Seven years at a construction-equipment rental company. Two on the business side in fleet operations, then engineering from 2021: the Rent and Link mobile apps, customer SMS, and since 2024 billing and payments.

  • TypeScript
  • Python
  • Node.js
  • React
  • React Native
  • Postgres
  • DynamoDB
  • Snowflake
  • AWS
  • AWS CDK
  • Datadog
  • Temporal
  • Stripe

2026

  1. Sep 2026

    Finished moving billing actions (invoices, line items, payments, credits, disputes, batch checks, company settings) onto auditable permission groups for SOX, and audited the code against the control matrix.

  2. Aug 2026

    Moved billing releases into the merge pipeline once SOX locked the main branch.

  3. Jul 2026

    Wrote the design for tracking when payments are fully applied, including how much history could be rebuilt from audit logs (about 1.2M payments, 5.9M applications).

  4. Jun 2026

    Made Sage Intacct errors readable in the ERP sync and wrote the design for routing AR payments to Sage locations by deposit account.

  5. Apr 2026

    Defined which batch payment failures retry and which stop, and kept failed rows with their reasons instead of deleting them.

  6. Mar 2026

    Built the batch check trigger for AR's CSV uploads, with duplicate-batch detection and rollback, and connected the billing worker to Temporal Cloud.

  7. Feb 2026

    Added per-invoice net terms and COD overrides, from API to PDF.

  8. Jan 2026

    Let customer owners and managers view their own invoices, and restricted fleet line-item approval to the fleet team.

2025

  1. Dec 2025

    Unified invoice and credit tax estimates in Admin onto one endpoint; added sub-renter and order approver to invoices.

  2. Oct 2025

    Fixed Avalara tax processing so one bad message no longer stalls a credit on estimated taxes; added billing cycle to invoice PDFs.

  3. Jul 2025

    Added line-item deductions with amount validation, and an endpoint that recalculates special charges when a rental line is credited.

  4. Apr 2025

    Built the credit-note approval workflow in Admin, fixed credit tax amounts being zeroed, and made environmental fee exemptions self-service for the Tax team.

  5. Mar 2025

    Moved credit-note creation into the newer billing service and fixed a check that let internal-company transactions reach Avalara.

2024

  1. Dec 2024

    Added card payments taken by staff in Admin through SlimCD and Stripe, recorded as made by the staff member on the customer's behalf.

  2. Sep 2024

    Built the SlimCD / Worldpay card integration for the pay portal and T3: API client, checkout sessions, verified postback logging, and ticket-number sync to Sage Intacct.

  3. Jun 2024

    Designed the payment-session store for the customer pay portal: guest and signed-in sessions, 24-hour expiry, invoice validation.

  4. May 2024

    Added a payment edit endpoint where every change records the field, its old value, and its new value.

  5. Feb 2024

    Billing and payments team

  6. Jan 2024

    Added branch and company allow/deny lists so rental end-date texts could roll out one branch at a time; extended order confirmations to quotes-tool orders.

2023

  1. Nov 2023

    Built the event triggers that text a customer when a rental order is created, with the order link and branch details.

  2. Sep 2023

    Built alerting on Twilio's error webhook so failed customer texts show up in Datadog and page the team.

  3. Aug 2023

    Customer communications team

  4. Apr 2023

    Rewrote Link's navigation on react-navigation v6, rebuilding the Work Orders and Time Cards flows; released as 2.5.0.

  5. Mar 2023

    Fixed Link starting users on an expired session instead of the login screen, using a shared Auth0 React Native library.

  6. Jan 2023

    Rebuilt the Link Assets screen, which took about 30 seconds to load for large fleets: a new map with filters and geofences, support for very large fleets, and live updates.

2022

  1. Sep 2022

    Fixed several user-reported Link bugs: incorrect asset locations, wrong driving direction icons, and an app crash.

  2. Aug 2022

    Link app team

    Took over the fleet app to modernize it and fix long-standing issues after years of feature work with little maintenance.

  3. Jul 2022

    Shipped Rapid Rents rental details, off-rent condition inspection, and nearby-asset filtering in the Rent app.

  4. Apr 2022

    Built a date/time scheduler used for creating and editing reservations and active rentals.

  5. Apr 2022

    Automated sales-rep assignment on new orders from the Rent app and Admin, inferred from the customer's recent invoices, with an email to the rep.

  6. Mar 2022

    Built a NestJS and DynamoDB service so Rent app settings and carts follow a user across devices.

2021

  1. Sep 2021

    Added dashboard counts, fuzzy search across rental lists, and in-app service requests to the Rent app.

  2. Jun 2021

    Built the Rent app's rental request flow: jobsite and purchase-order screens, jobsite and location pickers, and rate display for guests and logged-in users.

  3. Feb 2021

    Moved into engineering: Rent app team

2019

  1. Mar 2019 – Feb 2021

    Fleet operations: entered incoming equipment into T3 and keyed each asset's financials from spreadsheets, then worked with engineering to replace the purchasing spreadsheet with Track Purchasing, which creates POs, assigns line items to branches, tracks them through receiving, and creates the asset without re-keying. Also ran bulk fleet data updates and scripts for sales and invoicing.

Not shown: billing support requests, Sep 2024 to Aug 2026: 71 branch setups, 20 tax rate and tag changes, 61 invoice and payment data fixes, 12 environmental fee exemptions, 4 line item type changes.