Trinet Internet Solutions, Inc. – Alexandria, VA
Include: * Drive top-line revenue for the company by effectively locating opportunities that match Trinets capabilities * Manage sales… ClickCast
I worked at Trinet Internet Solutions full-time (Less than a year)
1) Comfortable atmosphere, yet professional and focused 2) To quote one of my former co-workers, "Even if I didn't work with these people, I'd still hang out with them". 3) They try to be innovative, and forward thinking in their selection of projects, and their approach to them. 4) They offered a fair amount of time off for an entry level position (2 weeks/ year), which accumulates evenly throughout the day for each day you work. 5) The management, especially the tech lead was very helpful, especially in explaining the reasons for different technology, and development decisions. They seem to really look out for the whole team. 6) A design pattern snob like myself can learn a lot at this company, and I did learn a lot. One of the driving principles that they seem to operate on is the "Principle of diminishing returns" which is one that I failed to apply almost constantly, or until it was too late before working for this company.
1) In my personal opinion, it's a long term bad decision for any client to pay for a website that isn't mobile friendly (especially when they're paying a premium). I found that most of the sites being built by Trinet were not mobile friendly, and I think that's bad for their clients in the long term. a. This is a con for me, because I like to know that I'm giving the end user the best they could receive. That being said, they had some good short term business reasons for not building every website "mobile first". b. This is also a con for me, because as a web developer, it it in my best interest to work on the latest and best technologies and platforms. I think the web industry is at a place where if a business (client) is not having something built for mobile technologies, they shouldn't be spending their money to have it built. I say that specifically with reference to companies having a website or web application built. 2) The long term maintainability and extensibility of the code written for each of their projects seemed to be a low priority. Just like number 1, this is a con for the client and the developer. Low priority for the long term maintainability and extensibility of the code, means that you rarely have opportunity to practice Test Driven Development, Object Oriented Programming principles (in the Gang of Four sense), or Inversion of Control patterns. In principle, this means that maintenance takes longer and costs more long term. It also means that as a developer, if you spend a long time with this company and seek another development position elsewhere, you may find that the skills that other companies are looking for, are not in your repertoire.
Advice to Management
I don't know how you would implement this, but if it were possible to put software design principles into practice more, for the benefit of your developers, and their professional growth, I would recommend that. In principle, when the principles mentioned in my cons list are practiced for long term benefit, while taking into consideration the principle of diminishing returns, your clients will benefit in the long term because overall maintenance and update costs should be lower. Of course, before theses benefits could be experienced, your development team would have to go through a growth period wherein they would have to get used to implementing these principles. That being said, keep up the good work, I admire your dedication to all of your core values, and I think you've got a good set of core values. You're clearly doing very well, and I can't argue with your undeniable success.