Here's a typical day:I wake up around 9:00 a.m. without an alarm clock. One of the perks of my job is I have flexible hours. When I arrive at work, I'm immediately on a computer and writing code in a variety of programming languages. About once a week, my day will include a meeting where the team tries to plan what we want to build.
Undergrad degree: Mathematics
Favorite class in college: Recent Applications of Probability and Statistics
College to career: I had no clue what to do after college. I worked for random places. I tried random stuff to make money (i.e. buying and selling Macbook Pros off Craigslist.org). I changed cities a lot. I think my undergraduate degree wasn't super important for my path. I think it was helpful that wherever I moved there was someone from my college that I could spend time with.
Career influences: I'm an information-addict, so I really enjoy the internet. I spend more time than most reading the internet. My brother introduced me to some blog writings by Paul Graham. He writes a lot about start-ups. His writings convinced me to pursue starting my own company, which led me to develop a lot of technical skills. At my current job, I use those technical skills. I still hope to start my own software company in the future.
Pros: Flexible hours, you own your work, few meetings
Cons: Most of your time is spent in front of a computer
Being frugal is also good for the environment :).