Theories… Theories… Theories…

This is what always surrounds us in the university academic life. The chances to apply them in practice were insignificant.

Having a great exposure to the industry and experiencing an ongoing software development process has been my main objective for my internship. Nevertheless, it paves the path to two questions:

  1. Is it possible to obtain the exposure to an ongoing customer project since we are still apprentices of the IT field?
  2. Can we deal with experts, geeks and highly motivated people with the knowledge we obtained from our university career?


Since I have taken the right choice by selecting 99X Technology for my internship, my answers for above two questions are “YES”. Now, I’m working on a large scale customer project, which is highly demanded product in the accounting sector of Europe.

Working with customer projects takes your engineering knowledge to a different dimension. Basically at University level, the projects you do are highly detailed and the customer role will be held by your lecturer or the instructor who has a better understanding of the project, from both technical and functional point of view, than you.

Therefore, when you have a doubt you can always reach and clarify it. But when it comes to real customers, most of the time they do not have a clear idea of their requirements and hardly have knowledge on technical aspects.

99X Technology mostly works with ISVs (Independent Software Vendors), therefore they have a sound technical background. When communicating with them regarding technical matters, it is much easier than an ordinary customer, who has less knowledge about technical aspects. In my short term experience of working with them, I have explicitly experienced this. As an example, when a POC (Proof of Concept) is done for a particular module of the project, there will be long discussions and explanations on technical feasibility of the POC.


Written by: Rashmika Nawaratne, Senior Software Engineer, 99X Technology.