Pump Turbine Co. (Petco)
Frontend Developer
In-house ERP for a pump and turbine manufacturer, covering sales, engineering, planning, finance and office workflows. I started on the legacy system and have been building the new React + TypeScript ERP since November 2024.
- Designed and built PageShell, a factory-based page system that removes repeated component wiring and CRUD logic across modules, cutting code size by 60%. It supports plugins such as file upload, digital signature and reporting, plus nested pages with parent context; 57 of the ERP's ~80 pages are built on it.
- Designed and built the shared data-table system in client-side and server-side versions: server-side paging, sorting and filtering, multi-condition search, per-table persisted state, bulk actions, permission-aware actions and a responsive mobile card view.
- Built a multi-tab workspace on React Router with temporary and pinned tabs, tab reordering and state that survives reloads, so users can work on several records at once.
- Implemented the workflow system: approval inbox (cartable), signatures, revisions, request rejection and reset to the first step, with transactions handled at each step.
- Codified the ERP's frontend and backend architecture as agent skills and docs, so new modules built with Codex and Claude Code follow the same conventions as the hand-written code.




