This day has been a long time coming, but it’s finally time for me to move on to my next big adventure. Today is my last day at Microsoft.
First off, I would like to thank Microsoft. There were lots of ups and lots of downs and I’ve never had so many of both at any single place of employment before, but without this company that I now call my former employer, I would not be where I am today both personally and professionally. I’ve met so many great people, learned how to build and manage software (as well as how NOT to build/manage software :)) and my wife and I had two wonderful children during my time at Microsoft, but how did I get here (skip the next paragraph if you’re not into hearing about how I started in programming and leading up to Microsoft)?
I began my first day at Microsoft on November 14th, 2005. Here’s a fun blog post from my first day. While you can’t see the image anymore, it’s of me wearing my consulting t-shirt (black) that says “I don’t work here” (funny, right?). I had taken a black marker to the “n’t” on the shirt so it now said “I do work here”. 😉 At the time, Bill Gates still worked at Microsoft (and hadn’t even announced his 2 year plan to leave, though that came within my first year if I remember correctly) and the Xbox 360 hadn’t been released yet. It seems like a life-time ago! I worked as a developer on the Channel 9 team for 4 years and eventually moved to the ASP.NET team where I’ve been for the last 3 or so years (as a Program Manager for almost 3 years). Here are a few highlights from my time at Microsoft…
Worked on the following while on the Channel 9 team:
- MicrosoftGadgets.com -> Gadgets.Live.com -> Died (What’s a Gadget again 😛 Windows Vista say what? )
- Channel 10 (new platform and site for tech enthusiasts…merged into Channel 9 later)
- Channel 8 (built on new Channel 10 platform and site for students…also merged into Channel 9 later)
- Wrote ThinkWeek paper with Tobin Titus and Ernie Booth, Bill Gates raves about it, tells us to go get patents, we do, then we try to get funding and fail miserably
- Another complete rewrite of Channel 9 (yah, I said ANOTHER…and I’m sure there will be many more)
- VisitMix.com (extract and build up new CMS called Oxite in spare time with Nathan [more later about him])
Worked on the following on the ASP.NET team:
- Orchard (helped early on, but moved on after about 6 months to be a PM)
- ASP.NET Web Pages and Razor (PM’d from early pre-Alpha on for v1, then v2)
- ASP.NET (all frameworks) Templates in Visual Studio 2012
- ASP.NET MVC (for a bit less than a year)
- Other small projects like Universal Providers, a new membership system yet to be released as well as helped start some other things you won’t see ship for a while
Along the way I met lots of great people who I enjoyed working with and will continue to be friends with (and work with) in the future. One in particular that stuck since the latter part of my time on the Channel 9 team was Nathan Heskew. Nathan and I have worked together on side projects at Microsoft since the first few weeks we worked together when he joined the Channel 9 team way back when. We built Oxite together, both worked on the Orchard team for a bit and over 2 years ago started working on Rowi, which is our Twitter app for Windows Phone and Windows 8. We built Rowi for a few reasons. First, we were not happy with any of the Twitter apps that were available in the early days of Windows Phone (there were only a few at the time) and thought that Twitter apps had to be simple and a total piece of cake weekend project, right? RIGHT?!?! Hint: They’re actually a TON of work just like all other good apps out there. Second, we knew that we eventually wanted to build our own company and thought (what became) Rowi would be a good test of that with two simple criteria. Could we build something that people actually enjoyed using and could we do it without losing money? We probably should’ve also included “and still get some sleep since we both have wives and small children at home”, but live and learn (and someday sleep…someday). Now that Rowi is on two different platforms and is the best rated and most popular Twitter app on Windows Phone (other than the more downloaded and much lower rated official Twitter app), we’d rate it as a success for us. While Rowi hasn’t been a big money maker for us, it has been a great experience and we’ve now taken our reputation with this app and used it to find other work, which leads me to…
What’s next? Hidden Pineapple, of course! Don’t mind the crappy little website that’s up there right now. We’re nearing completion of a brand new sexy website! 🙂 I will be the first member of Hidden Pineapple to work on our projects full time. It will be great to get back into development full time, but also great to be able to decide what projects to work on, manage those projects end to end and write them. Here in the beginning, you will find us working on projects for both big companies you know and small companies you might not have ever heard of. Everything from mobile apps and websites to back-end services in the cloud. You will also see us continue work on Rowi as well as some new original products and services of our own. I’m very excited where this is going and will be sharing my personal experiences from running a business, to writing code and working with the community. So, stick around for more!
To keep up with us, be sure to follow @thehp and our new website once it comes online. You can follow me @HumanCompiler and @Heskew for Nathan. If you’re interested in Twitter apps on Windows Phone and/or Windows 8, follow Rowi on Twitter and/or like us on Facebook.
Have any questions? Does your company need a cool app made on Windows Phone or Windows 8 or a web application or service in the cloud? Or maybe all of the above working seamlessly together?!?! Contact me at erik at hidden pine apple dot com for pricing and availability.
P.S. Microsoft decided to celebrate me leaving Microsoft by shipping the latest release of ASP.NET Tooling/Templates the same day as my last day! Ok, it’s just a coincidence, but a fun one. 🙂 Do check it out! Great stuff and some of it was some of the last projects I worked on at Microsoft.
P.P.S. For all of you Windows Phone developers out there that have been missing HttpClient from Windows Phone 8, fear not. Microsoft is releasing (ALSO TODAY, my last day) an updated NuGet package with a new Portable HttpClient that will work on Windows Phone. Hooray! 😀