One Year at MIT
I just pasted my one year anniversary at MIT and wanted to share my thoughts. I am really happy with my role and my team and still feel lucky to have landed this job. The work is much more "Java Applications" focused as opposed to my previous positions that were server and data center focused. At times this has been a real challenge for me but now I have a much better understanding of all components and can usually help to identity and resolve problems quickly.
One of the biggest challenges was getting comfortable with kerberos and x509 certificates. The majority of our applications use dual factor authentication and single sign-on, and it all starts with the kerberos x509 certificate that is passed to the application. The kerberos ticket is read, authenticated and then passed on the the sso module which pulls out the username and verifies that username in a separate LDAP module. At first I was lost when trying to debug some of these problems but now I understand sso and feel very comfortable troubleshooting these problems.
Another challenge that I have not mastered is JAVA. From the Application Server perspective and the ear/war file deployment perspective, I have a good understanding, however from a ant/build perspective, I need to learn so much more.
Another change in focus for me is in the Open Source space. The Technical Architects at MIT is always looking at Open Source as a way of not getting locked into a proprietary solution, and I have started to drink that cool-aid. I do think that it is always good to focus on the best products for the solution, however with so many open source examples in use today at MIT, it is hard to justify an expenditure for a closed proprietary solution over an open solution. One great example of this is our move off of Solaris onto Linux RedHat Enterprise server. This will not happen overnight, however as new servers are deployed on RedHat as opposed to Solaris, we will reduce our total cost of ownership greatly and not loose any of the functionality offered by Sun and Solaris.