Operator portfolio

Larry Schrimpf

I build the tools that keep operations organized. I use Claude and Claude Code every day to research, draft, plan and ship working software, then own the result until it is done. Everything below runs in the page, so you can click through it.

Mexicali, Baja California English and Spanish github.com/Larry70455 Resume and background

What I bring, and where I have done it

SkillWhere I have done it
Own projects end to endI took the checklists at Dee Ro Logistics, an Amazon delivery service partner where I worked, and turned them into working web tools. I also took a controller from schematic to 1,500+ units in the field. Try the checklists.
Use Claude Code to build lightweight toolsI built the dispatch, training and ride-along checklists for the team at Dee Ro with Claude. Try them below.
Automate manual workA daily Excel import macro turns a raw dispatch export into a finished sheet with waves and van codes. Run a simulation.
Build systems and dashboardsA fleet dashboard for connected water-treatment controllers, backed by Cloudflare. Open a simulated fleet.
Work independently on complex problemsCustom hardware and firmware from schematic to deployed product, including a controller with 1,500+ units in the field. Open the boards.
Clear written English, plus SpanishBilingual in English and Spanish, with a technical sales and field background that has me writing to customers, drivers and engineers.

Live demo

Dee Ro Logistics dispatch tools

I worked at Dee Ro Logistics, an Amazon delivery service partner, and helped the team with tools. Here are three checklists I built for them. Each one is a single HTML file. Pick one and use it: tick boxes, type in fields, and on the ride-along form try Save and the Saved Forms list.

Demo copies. Saving stays in this page only, contact numbers are removed, and print and PDF export are turned off in the preview. The real versions save to the cloud so several people can fill out forms at once.

What it showsI spot a recurring operational problem and ship a working tool for it myself, without waiting on a developer.

Live demo

Daily dispatch import (Excel macro)

Every morning a dispatch export arrives with a different file name. I wrote a VBA macro that finds it, pulls the routes into the team workbook, turns dispatch times into wave labels, and turns long service names into short van codes. Edit the sample below and press Run import to see the same rules at work. The routes and drivers are made up.

RouteDispatch timeStagingDriverService type

What it showsWave times change daily, so the macro sorts the distinct dispatch times from earliest to latest instead of hardcoding clock times. It reads the size or level number out of the service text, so a new van length still works. It also warns about service types it cannot map instead of guessing.

Excerpt from the VBA
' Clear ALL previous route data (every input column) before writing today's rows,
' so a shorter file never leaves stale rows behind. Skips V, AF, AG, AK - those are
' formulas (MATCH check + rescue totals) and must never be cleared or they break.
Dim clearRow As Long
clearRow = leadsRow - 2
book2WS.Range("B4:U" & clearRow).ClearContents
book2WS.Range("W4:AE" & clearRow).ClearContents
book2WS.Range("AH4:AJ" & clearRow).ClearContents
book2WS.Range("AL4:AQ" & clearRow).ClearContents

The full macro also opens a file picker, reuses a copy that is already open when the file name has a (1) in it, and shows a confirmation with the detected waves. The button on the sheet is a shape with the macro assigned, so nobody needs the Developer tab.

Live demos

EDIE tool suite

EDIE is a chlorine dioxide controller I designed and built, with more than 1,500 units in the field. The site around it is several separate tools, not one page: a fleet dashboard, the controller's own web interface, a calibration screen, field calculators and an equipment tracker. Pick one and use it. All numbers are made up.

The real dashboard watches connected controllers. It runs on Cloudflare: the latest reading of each unit sits in KV, and history is stored as files in R2. This is a simulated fleet. Click a unit, switch the range, and filter by status.

What it showsI turn a pile of device logs into something an operator can read in seconds. Units that stopped reporting still show their last known data, so history is useful even when you do not know the dates a system was running.

Real figures from the live system: each unit writes about 10 MB a month at one-minute logging, and a full history pull takes roughly 15 seconds.

Hardware and firmware

From schematic to the field

The tools above sit on top of hardware I design myself. Each board below has its parts and connections, plus something you can run that shows how it works. Schematic and layout files are in my KiCad and EasyEDA projects, and I can share them.

Built and deployed

Custom PCB with an ESP32 and C++ firmware. It reads a 4-20 mA flowmeter, calculates the dose for the pumps, logs chlorine dioxide, ORP and pH probe data, and runs an on-board screen with buttons and a built-in WiFi web app. It uploads JSON to a Cloudflare backend. Access is split into PIN-protected User, Tech and Master levels. More than 1,500 units are in the field.

Try the software side of this board:

What it showsI take a vague need, choose the parts, check them against datasheets, and see it through to something that ships.

More live examples

Other things I have built

Facilities send yearly audit workbooks full of merged cells, formula errors and inconsistent text. A Python script reads each workbook and rolls it into one master table. Edit the sample rows below (location, then four quarters) and press Clean to apply the same rules: Excel errors become N/A, locations are title-cased, and occupancy is the average of the quarters that have a number.

Public code

On GitHub

TypeFirmware TargetsESP32-S3, ESP32 CYD, ESP32-C3 Last commitAug 2026

IRHOMEBASE

A universal infrared learner and blaster. One firmware codebase builds for three boards, so the same remote library works on a screenless devkit, a touchscreen panel, and a knob-and-display board.

  • Learns IR codes from any remote, stores them in named remotes, and replays them on demand.
  • Runs a built-in web interface for adding, renaming, reordering, importing and exporting remotes, with mDNS discovery on the local network.
  • Supports MQTT and keeps profiles in the on-board LittleFS filesystem.
  • Uses the touchscreen directly on the Cheap Yellow Display board and an LVGL interface on the ESP32-C3 LCD kit.
  • C++
  • PlatformIO
  • IRremote
  • LVGL
  • MQTT
  • FastLED
TypeWeb app Last commitAug 2024

EDIE Chamber Potency Graph

A React and Material UI page that charts EDIE chamber potency change per day. It is a companion viewer for the EDIE chlorine dioxide controller.

  • React
  • Material UI
  • JavaScript
TypeLibrary Last commitApr 2025

DFRobot GP8302 Driver

A refactor of DFRobot's GP8302 Arduino code. The original bit-banged the bus, which kept the module from sharing it. I rewrote it on top of Wire.h so the GP8302 works alongside other I2C devices on the same bus.

  • C++
  • Arduino
  • I2C