Let's break it down:
* bump: This is the root word, meaning a raised, uneven surface.
* -y: This is the suffix, which is added to the end of the word to create an adjective meaning "having the characteristic of a bump."
So, "bumpy" means "having bumps."