Does anyone know how to prevent static electricity shocks?
You should try leather soles. Then the static can flow away through the shoes into the ground. Of course that only works if the ground is conductive. So it may not work on a carpet. Also you should not wear any synthetic clothing. Try cotton instead. Maybe you can put a cotton seat cover on your chair. Rubbing your chair with a dryer sheet can help too.
The key to the solution lies in your statement, “I always wear shoes with rubber bottoms.” What’s happening is a charge is being built up inside you, and when you near a ground, it discharges. I have the same electric personality! In my job (jewelry making) I use various machines that spin, like a polishing wheel, and a static charge is built up in me (I also wear rubber soled shoes) and when I reach over to shut off the machine, the customers learn new and colorful words. I also use a steam cleaner, and even year ’round the steam passing through the copper tubes coming from the iron boiler, create a serious charge that easily discharges through the wet steam producing pretty, blue lightening bolts (and more colorful words.) I wear a wrist strap at work. It’s something electronic (especially computer) geeks wear when they work on delicate electronics. I’ve bought a few of ’em and wear the wrist strap all day. The cords come with a snap that allow you to remove the cord from the strap.