After college, about 6 or 7 years ago, after having gone overseas to volunteer and teach English. I didn't get paid, but room and board was free, I returned home desperate for a job, and no money.

I applied across the boards on Craigslist and got hired as a programmer for a small company as a programmer, in Visual Basic 6.0, fixing bugs in autobody shop software. They weren't new.. probably had been around since the early 2000s. It was a good job, I enjoyed it.. but the boss was a tyrant. Arrogant. Annoying. There were less than 10 employees working there. I spent over a year working for him and then we had a slight falling out, or really, I just couldn't take the stress of him (not the programming job itself), and I left.

I got another job working for another software company that developed software to read and display data from solar panels on corporate buildings. It was all in Flash, which as you now know, is mostly obsolete. There were around the same amount of employees working at that company. Unfortunately, because they refused to update their technology, they couldn't keep up with the competition and I was laid off.

For these first two.. I wrote about it if you are curious to know the details: http://confessionsoftheprofessions.com/the-opportunity/

My current job was something totally new in regards to environment, as a web developer: I began as a remote worker. It was awesome.. working from home! We were a team of about 12 people from a single department, probably the smallest of all the departments. We build landing pages for corporations... think advertisements and information as news distribution.

Little did I know how big this company actually was... eventually they'd give me the choice: move across the country or get laid off. Why not? I negotiated a nice raise and they paid for my move. This was offered to everyone too.. because there were dozens of remote workers. Unfortunately, most did not take up the offer. There are just a few remote workers left today.

So I went into this huge office... hundreds of cubicles on either side of the building.. over a hundred people or more throughout the day including overnight shifts. There are about a half dozen offices across the country. In the other office, I think there are so many workers they are even sharing cubicles.

Since I've been working at this company, we were bought out by a much larger media corporation that keeps buying up smaller companies to eliminate their competition, aside from the few things that they did have to sell off to avoid those legal monopoly issues. So you could say.. there are 500+ workers in this company. It is interesting... half our team is here and the other half is on the other side of the country. I've never met some of the people I work with everyday, other than some communication through Slack.

As great as it is and as much as I love my job.. I do have dreams of starting my own business someday. I wouldn't consider anything I did job hopping.. the escape from a tyrant, the layoff from an obsolete company, and the last company, a choice: move or get laid off. No regrets.

Keep building your journey.. it sounds like you have a lot of experience in startups and it'd be very interesting to read about it!