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
- 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.
- Aug 2026
Moved billing releases into the merge pipeline once SOX locked the main branch.
- 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).
- 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.
- Apr 2026
Defined which batch payment failures retry and which stop, and kept failed rows with their reasons instead of deleting them.
- 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.
- Feb 2026
Added per-invoice net terms and COD overrides, from API to PDF.
- Jan 2026
Let customer owners and managers view their own invoices, and restricted fleet line-item approval to the fleet team.
2025
- Dec 2025
Unified invoice and credit tax estimates in Admin onto one endpoint; added sub-renter and order approver to invoices.
- Oct 2025
Fixed Avalara tax processing so one bad message no longer stalls a credit on estimated taxes; added billing cycle to invoice PDFs.
- Jul 2025
Added line-item deductions with amount validation, and an endpoint that recalculates special charges when a rental line is credited.
- 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.
- Mar 2025
Moved credit-note creation into the newer billing service and fixed a check that let internal-company transactions reach Avalara.
2024
- 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.
- 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.
- Jun 2024
Designed the payment-session store for the customer pay portal: guest and signed-in sessions, 24-hour expiry, invoice validation.
- May 2024
Added a payment edit endpoint where every change records the field, its old value, and its new value.
- Feb 2024
Billing and payments team
- 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
- Nov 2023
Built the event triggers that text a customer when a rental order is created, with the order link and branch details.
- Sep 2023
Built alerting on Twilio's error webhook so failed customer texts show up in Datadog and page the team.
- Aug 2023
Customer communications team
- Apr 2023
Rewrote Link's navigation on react-navigation v6, rebuilding the Work Orders and Time Cards flows; released as 2.5.0.
- Mar 2023
Fixed Link starting users on an expired session instead of the login screen, using a shared Auth0 React Native library.
- 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
- Sep 2022
Fixed several user-reported Link bugs: incorrect asset locations, wrong driving direction icons, and an app crash.
- 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.
- Jul 2022
Shipped Rapid Rents rental details, off-rent condition inspection, and nearby-asset filtering in the Rent app.
- Apr 2022
Built a date/time scheduler used for creating and editing reservations and active rentals.
- 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.
- Mar 2022
Built a NestJS and DynamoDB service so Rent app settings and carts follow a user across devices.
2021
- Sep 2021
Added dashboard counts, fuzzy search across rental lists, and in-app service requests to the Rent app.
- 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.
- Feb 2021
Moved into engineering: Rent app team
2019
- 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.