Winter Internship '15 - Telecom software provider
In order to explore the area of Data Handling, I carried out an independent development project for Height8 Technologies, a Telecommunication Solution Provider Company in Ahmedabad, INDIA. [website]
Project title: Development of Mediation Server for faster access of data.
Project Duration: December 2015 - January 2016
​
Find Implementation of mediation server here (GitHub link): [code]
​
Technology Used: ANTLR4 library for log-parser, Java as a development language.
​
Mentors: Baiju Ezhava, CTO, Height8 Technologies [personal webpage]
During two months long internship, I along with a colleague of mine (Jay Tanna [personal webpage]) worked on
-
Log-parser:
-
which passes the logs generated and stored by Network-Attached Storage (NAS)
-
We used ANTLR4 library (ANother Tool for Language Recognition) to implement the parser in Java.
-
Here is a parser-tree generated for single log input
-
​
​
​
​
​
-
Mediation Server:
-
Here, what I mean by the mediation server is a lightweight, continuous program running at the main server.
-
For this we used Threading concept of Object Oriented Program.
-
​
Application of this project:
-
Many government agencies like Police and Crime branches ask for any individual's data in order to verify their online activity or mobile phone location.
-
The telecommunication solution provider companies have to submit these data within a very small time duration of 12 to 24 hours.
-
This software is used to retrieve required data, faster from the abundant data collected on server.
​
​
The best part is, after whole this Research and development from scratch, Height8 Technologies authority decided to use this mediation server developed by us commercially.