Well, it seems I have been working at Hint Innovation for 2 years now (as of August 13). I’m happy that I can say that I still love my job. In my previous work experiences I usually got bored after a few weeks, good thing they were just internships. I guess having more responsibilities and real challenges makes my brain happy.
Retrospective
I’ve learned a lot in my two years and I now know myself a lot more (work-wise). I’ve seen a few employees come and go (though I’m still the youngest…) and worked on plenty of interesting projects. I’m still keeping up with the latest advancements and I feel like I have the skills to improve my field. I’m feeling more confident with my writing skills on my blogs which I’m glad I started doing regularly.
The company also improved a lot, moving from a 10 feet by 10 feet room to a huge 1000+ square feet office. We also improved our processes and we can now produce code much faster than we used to. We learned from our mistakes and we have great things planned for the future.
Future
First of all, I plan to stay at Hint, mostly because we have a great team and we have what it takes to make a difference in our field. In the last two years, we fixed a lot of issues in the way we handled clients and we can now use this experience to go ahead and create better applications than ever before. I now have decent experience in my field and I (and my bosses) feel that I now have what is needed to start managing/leading people. This is not entirely new to me since I’ve helped the various employees that started working at Hint, but I think I could handle a small team. That’s why, as more employees start working for us, I would love to take the role of a team lead.
On the personal side, I will keep blogging (mostly at crossbrowser.net) and I will do my best to start one of my many projects that are currently just ideas.
For a little more than a year, I’ve been working at a startup called Hint Innovation. I was their first employee and it has been a tremendous experience that I hope will continue for a long time. The two co-founders are actual computer/software engineers too and have a lot of expertise in the business and financials domains.
Since we were only 3 developers when we started, I had a lot of responsibilities and it didn’t take long before I had my own projects. I could take part of the design portion (probably my favorite one) of the software even though I was just fresh out of the University. I did not expect to have an impact on the design and architecture of the applications so quickly after graduating. Even though I knew I could bring something good, I just thought the corporate world would have me wait for my turn. The startup life is really something to look for if you want to do more than just programming.
Together, we’ve been working on developing software products using the latest trend in software engineering, domain-driven design. Before working there I had never heard anything about the concept, but I can assure you that this is what OO programming was created for. The main aspect of domain-driven design is that it helps manage complexity. The applications we build are very complex, yet it’s very easy to understand how it works underneath and fixing bugs or adding features is a breeze.
At the beginning of this summer (2008), I had the chance to experience managing and leading for a small project. We had an intern for the summer (who just renewed for fall) and, because of some time constraints, I was the one who would teach him and give him assignments. This was an amazing experience, the (internal) project turned out really good and we will be using and improving it for a long time.
Finally, I just want to say how glad I am to have decided to take the risk with the company (there’s always a risk when going for a small 2 people company), I have learned so much in that year and I can truly say that I love my job.