After I graduated from my bachelors, I did a short stint as an ad-hoc lecturer at my college, while waiting to start working as a software engineer at another organization. I thoroughly enjoyed being a teacher then, and as it turns out, I never took up on the software engineering position. I joined the Ph.D. program here at UCF, and have been here since.
At UCF, I have been the instructor of a couple of courses in the past few years. I was the instructor for the Computer System Design- I course in Spring 2004, and the pages I put up then are still available.
Eventually, when I am done with the Ph.D. I would love to teach, even if on a part-time basis.