My Internship at 99x Technology

I was a Java and open-source enthusiast and a geek when I was starting my internship. I never thought out of that scope. What I looked for was mostly to implement,code using the features provided by the frameworks and libraries, there the intention was to how ever deliver each and every features of the so called frameworks and libraries. So I was failing at delivering the true value of a solution.

Then I was hired by a company called 99x Technology which is a product engineering company. They had realized what my passion was and gave me a chance start my work with contributing an open-source framework called BoilerplateJS. It is a reference architecture built using JavaScript following the industry best practices. Well that’s bit of technical stuff about it… What I wanted to imply here is that when working with this project under the supervision of Hasith,the technology manager of 99x Technology, I could learn lots of things. Among those what I cared the most is that when we designing a solution we should not think of it within the scope of a particular technology, framework or a library. When we designing this solution there were some scenarios to which we looked into. There we first decide the optimum solution and then looked for the technology which can cater that requirement, and the selection was not based on the number of features it has (Which is the main criteria of most of the people). So though out this project I could get exposed to some cutting edge technologies like Advanced JavaScript, RequireJS, KnockoutJS, Crossroads, AmplifyJS, jQuery, Git, YUI Doc and patterns like MVVM, Modular Pattern and AMD (Asynchronous Module Definition, which is a modern modular JavaScript design pattern).

Next I was given a chance to work on a customer project (I won’t be sharing more details on this since they are confidential). There I was asked to build a wordpress plugin using PHP, and this was a totally different domain for me though I had worked with PHP. I could get some what of a exposure working with customers and I was guided and supervised throughout the project to achieve my targets by Samudra Kanankearachchi, Software Architect at 99x Technology. And I could successfully complete my work in that and deliver a product with value.

Then I joined with an internal project which was requested to be delivered within a short time period. With this project I could get the experience of working under a pressure. I think our team could reach the targets on time. And during this I got a chance to work on a separate domain, which is normally carried out by IM (Infrastructure Management) personnel. That is to configure a production web server running linux. I really enjoyed and put a considerable effort on this due to the lot’s of configurations there. 

Finally it’s the end of the internship and I thought to write this blog post because I am totally satisfied about it and I can proudly say that I could make lot’s of dots in my life during the stay at 99x Technology.

Advertisements

One thought on “My Internship at 99x Technology

  1. Nice to hear that you have used some cutting edge technologies like KnockoutJS etc. as well as GIT VCS. Use these things again and again without bounding to one thing. Thats how you could add a value to you. All the best!

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s