Have a Car Question? Ask a Mechanic Online.
Hello and welcome to JustAnswer!
The P0133 and 153 are for the upstream oxygen sensors, and these can be caused by failed sensors, wiring, or (rarely) the engine controller itself. The wiring should be tested and if they've diagnosed the problem in person then I expect they have. Failed oxygen sensors are almost always the cause of oxygen sensor codes.
The other two codes you have are fuel system codes that can be set by the failed oxygen sensors. There are other possible causes, but seeing these set at the same time as oxygen senor codes I would recommend repairing the oxygen sensor issue first and see if these return.
The price of the sensors seems a bit high. My information is showing these sensors costing $169 each and the labor time to replace each one calls for .3 hour.
The engine dying when going over a bump is unrelated to the fault codes that are set. It sounds like you've got a poor connection or failing component and hitting the bump is causing something to lose contact. If it's not setting a code to aid in diagnosis then this problem may have to be diagnosed while it is happening. It could be an internal issue in the engine controller or a cam or crank sensor that's going down, or it could be that the controller is losing a power or ground feed momentarily because of a wiring or connection issue.