I was going through some in-game testing on this, and I believe the base experience of Geodude is incorrect. Defeating a level 19 Geodude with a non-boosted Pokemon (no lucky egg, no pal park or trade) yielded me 198 exp, and not the expected 233. So I believe Geodude's base exp is actually 73.