
Rajat Verma
It's not about IDEAS, It's about "Making IDEAS Happen"
Determined to learn more and more about my field I kept my interest high in both academics and research activities, thereby publishing and presenting my work in more than eight significant International journals/publications and International Conferences respectively later towards the end of final year. The projects at undergraduate level shaped my liking in multifarious fields like Artificial Intelligence and Expert Systems, Database Management Systems, Java Programming and Computer Networks and helped in building a firm foundation over which I could develop wholly as a good Software Engineer.
My interest for hardware world of computers especially Artificial Intelligence and Expert Systems, compelled me to take projects which could help me get good hands on experience of the practical implications of these concepts. My innate passion to work in a research-lab was further satiated during my final year undergraduate project, where I worked at the Research Innovation Lab of our department. Under the guidance of Professor C.Malathy, I executed my final year project titled ‘Low Cost Interactive Multi-Touch Table Integrated with RFID Technology for Hotels’.
-
The objective of the project was to enhance the customer’s dining experience and to provide an enjoyable and user friendly interface thereby reducing human effort and time.
-
The multi-touch table constructed was a camera based multi-touch device designed using front-side illumination technique. Card associated with a RFID tag was used, priced to a specific amount which was issued to the customer at the reception desk. Each order table at the restaurant would have a multi-touch device along with the RFID reader. Customer was able to interact with the multi-touch device by showing his RFID card and placing an order by selecting from the menu displayed on the order table.
-
This project proposed the methodology of designing an interactive system along with applications to verify the effectiveness of the same.

-
The Reception desk module consisted of programs and algorithms which written in Java on server side in accordance with communication performed over an ad-hoc network connected to an RFID reader on the server side or the chef system using Windows Socket Programming. Client-side application was developed using Javascript and JSP’s.
-
Our multi-touch system used Touchlib framework which is a free open source cross platform multi-touch framework which provides video processing and blob tracking for multi-touch devices.
-
With the construction of our own camera based multi-touch table we demonstrated that multi-touch technology has become affordable.
-
Customers can now have a whole new experience by using the touch interface for ordering their food at restaurants and paying via the RFID card issued to them.
-
Compared to desktop applications, users were now able to manipulate objects in a natural way of touch using the gesture pattern that we had specifically designed for the device.
-
The final year undergraduate project was a turning point in my life as it aided me in achieving various accolades.
-
This project won the First prize in VISAI 2013 – 3rd International Project Competetion and Exhibition, Chennai,along with being adjudicated as the 'Best Research Project' in same. It was also awarded with a Gold Medal on ‘RESEARCH DAY’ held at our university.
-
This research was published and recognized in more than eight prominent International journals/publications and International Conferences respectively, a few of them being, INTERNATIONAL JOURNAL OF ENGINEERING RESEARCH AND APPLICATION (IJERA) , Seek Digital Library, ELSEVIER, IOSR Journal of Engineering.
For a complete list of Journals, Please refer to the Publications Section
-
Developed both Web and Android applications which allowed the user to search for weather forecast information using the Google Geocode and Forecast.io API’s displaying current, next 24 hours and next 7 days weather conditions.
-
Created a PHP file at server-side to return JSON formatted data from Web Service API calls to front-end by making asynchronous AJAX requests and front-end parsed the JSON data displaying it in a responsive UI using Bootstrap library.
-
Front-end development was done using HTML, CSS, jQuery and JavaScript. PHP application was deployed on Amazon Web Services Elastic Beanstalk. Integrated the App with Facebook Connect API allowing user to post feed using Feed Dialogs.
The practical and research oriented environment at SRM exposed me to various intricacies when I had my tryst with project development under SRM NEC JAPAN Research Collaborative Centre. It was during 3rd year when I had to develop a mini project ‘Facility Information Access Protocol for Data Centric Building Automation System’, following my interest in fields of Computer Networks, Data Structures and DBMS.
-
The aim of the protocol was to implement incremental installation for wide varieties of applications with small engineering costs for data-centric buildings in order to improve their control strategies.
-
Contributed in optimizing the source code of the project by lightweight implementation using Java Programming Language and the use of new methods like FETCH and TRAP allowed scalable data exchange method on remote procedure calls (RPC’s) as Web Service.
-
Developed a mini-porject during one of many internships under ‘Carriage Directorate Computer Wing’ of ‘Research Designs and Standard Organization’ sponsored by ‘Government of India-Ministry of Railways.
-
Learned the practical implications of designing an application using Java Programming Language with Oracle as back end and realized how basic intelligent steps in programming can make the system highly optimized.
-
Implemented a time driven simulation of a traffic shaper in C, which transmits packets controlled by a token bucket simulator using multi threading within a single process.
-
Used POSIX thread library to implement threads and mutexes for synchronization implementations
-
Also implemented interrupt handling and thread cancellation techniques for graceful exit of the program.
-
Created and implemented an efficient doubly circular linked list from scratch in C that can be used with any application.
-
Used the linked list to sort a bank transaction according to their timestamps.
-
Developed a HTML/JavaScript program which takes the URL of an XML document containing Cable Network company information, parses the XML file, and extracts the list of network companies, displaying them in a table.
Programmed using JavaScript, XML DOM, HTML and CSS.
-
Implemented basic building blocks of an Operating System (“Weenix” OS): Processes, Threads, and Synchronization primitives. The project supports Multiple Threads for a process, Mutexes implementation, and a FIFO scheduler.
-
Responsible for building and leading high performance Agile Team delivering Web-based and Mobile applications for our client.
-
Bring order to chaos by providing technical guidance on tools, processes and technology, communicating project timeline, assessing risk factors and suggesting solutions to mitigate them, defining clear deliverables.
-
Unite all stakeholders to agree on the proposed plans. Efficiently analyze the stakeholders’ interest and level of influence to bring them on board with implementation plan.
-
Create dashboards and data reports highlighting important metrics that improve team efficiency and quality.
-
Monitor productivity with sprint cycle burn down chat. Improve productivity with Sprint Retrospectives
-
Set agreeable and realistic priorities, goals, and processes for developing complex requirements in the project.
-
Strategize and plan project roadmaps by coordinating responsibilities between software developers, testers, and users.
-
Delivered detailed functional specs, created mockups/wireframes, defined success metrics and performed data analysis.
-
Resolve technical issues, Ideate and implement solutions to improve developer productivity.