Yeah, I was an IB analyst for 2 years. After that switched over to the investing side spending a few years focusing on consumer internet and software companies. Both of these experiences definitely helped me with starting a business. You come across so many different entrepreneurs and business models that you get a good feel for what works and what doesn't work. Granted, every company is completely different and most of the things that work for one company don't work for others, but it just gives you a lot of insight and learnings. You also get an inside look at what investors look for and struggle with in terms of business models and teams which is helpful.
I did not and currently do not have programming or web design skills and it took a really long time to find the right partner to join the business. I started out getting the product outsourced and when I had something presentable, I started getting a lot of interested from the developer community. I spent a lot of time going to meet ups and other events to connect with developers. We met at one of the events, but stayed in touch regularly over a few months. We both had very similar visions for the business and the product and really seemed to work well together. It took a lot of time, but now we have a great team in place that we are both extremely happy with.