You've spent the first several years of your career figuring out what you want. That's ok. But I would be worried about your time at BigCo, because it seems like you didn't ask the right questions and understand the environment before you signed on. That would make me wonder whether you understand how my team works well enough to know that it's what you want. Based on your history, you've now been in just about every situation out there, and are old enough that you should know what you want and how to ask the right questions during interviews. So at this point I'm expecting that you're going to commit to something long enough to see it through to completion, and I'm going to be asking you tough questions along those lines, mainly to be sure that you know what we're doing, that you're excited about it, and that you intend to finish. If I did decide to hire you, I would probably be looking to structure your compensation around retention through the completion of whatever project I'm hiring for. That said, there are positions where the ramp time is very low and I would basically assume you're like a short-term contractor, and for those positions I wouldn't care. If you find one like that, it's a low-risk opportunity for both sides. The drawback for you is that those positions don't always pay well and are often the first to be eliminated when business slows.
I guess that highlights for me the biggest problem: you've talked a little about what you've done, but nothing about what you want to do. That kinda matters. If you want to be an engineer, you need to prove that you can stick with something from concept to at least the first upgrade cycle (you'll learn more from an upgrade cycle than you will from shipping ten products and then walking away from them each time). That might be a year or it might be ten. If you want to do operations, you need to complete projects and then stick around long enough to learn from what you did. An in any case, hiring managers will want to see that you've shipped something, because that's the only way to be sure that your work was good enough to use. Repeated departure well before shipping (or completing an internal project, etc.) is a big red flag, much moreso than the length of your tenure. And not staying in one place long enough to learn from past mistakes greatly reduces your value. Again, it's not the calendar time, it's what you did and learned.