Eric formerly was a member of and worked with Education Minnesota. He joined Council 65 as a Labor Representative in 2016. Eric represents the following local unions:
- Local 0105-0092 Pipestone County Medical Center
- Local 1500-0000 District Court Employees
- Local 1686-0001 Montevideo City
- Local 1686-0002, 0027, 0028 Montevideo Schools
- Local 1686-0003, 0014 Renville County
- Local 1686-0004, 0012, 0015 Lac Qui Parle County
- Local 1686-0007 Granite Falls City
- Local 1686-0010, 0016 Yellow Medicine County
- Local 1686-0011 Dawson City
- Local 1686-0017 Chippewa County
- Local 1686-0018, 0019, 0024 Clara City
- Local 1686-0022 Canby City
- Local 1687-0001, 0002 Lincoln County
- Local 1687-0007 Ivanhoe School
- Local 1687-0014 Minneota School
- Local 2022-0004 Browns Valley City
- Local 2022-0006 Traverse County
- Local 2381-0000 Wabasso School
- Local 2381-0001 Cedar Mountain School
- Local 2424-0002, 0007 Pipestone County
- Local 3164-0001, 0002 Big Stone County
- Local 3164-0003 Fairway View Neighborhoods
- Local 3444-0000 United Community Action Partnership
- Local 3611-0001 Redwood County