Wrote code on my own time, just for the fun of it.  Not just any code, but deliberately concentrating on low-level reusable objects and modeling the relationships between them.