Created and maintained by Dileep Kaluaratchie
Current Projects
- I'm currently working for a mobile telecoms giant and currently involved in developing prototypes for mobile solutions.
- Unlike my previous work, it is the project itself and not only the data/information that is confidential. So what I can say is really limited.
Enhancing the (xxxxxxx) Intranet at Cable & Wireless
- Analyzing the problems with the original set up and making several suggestions to enhance the system.
- Drawing up a long term plan with short term goals needed to make the necessary changes.
- Separating the user interface from application logic.
- Making the intranet more user-friendly
- Adding features to make the user experience richer.
- Researching in to more fault tolerant, secure, scalable, better performing and cost effective ways to bring about the changes.
- Open source (Apache, MySQL, PHP, LAMP)
.NET, Silverlight, Flex, Adobe Air. - Ajax APIs from Google, Microsoft, Adobe, Sun….. for the UI.
- Open source (Apache, MySQL, PHP, LAMP)
- Weighing up different approaches to make the intranet and data more secure. (SSL, avoiding SQL Server injection)
- Restructuring the system:
- Separating the GUI elements from classic ASP code.
- Minimising the code on pages and relying more on the database and thereby bringing the intranet closer to being platform and language independent.
- Reducing the number of pages.
- Reducing the code by making use of classes and objects.
Making the pages and menus manageable using a database and removing the need to alter code for pages.
- Restructuring the WebPages:
- Transform HTML to standard XHTML. Use of CSS style sheets.
- Making the intranet follow accessibility guidelines.
- JavaScript with error checking.
- Browser compatibility.
- Minimising the number of times a pages refreshes using AJAX to change form elements and refresh flash charts and tables without reloading the entire page.
- After the extensive testing, documenting the migration steps.
- Carrying out the migration step by step.
- Planning ahead and making the intranet ready for the next major upgrade where the entire intranet will be driven by a database and use of a SOAP web service and a web application to deliver dynamic pages from templates.
Replacing the Intranet for University of Greenwich Computer Labs.
- I proposed to the University of Greenwich administration the enhancement and modification that can be made to the intranet that is used to manage the computing labs and 4000 user account.
- I took responsibility to make the necessary changes.
- The entire system had to be replaced with a secure intranet that interacted directly with the Active Directory and information hosted on SQL server, Oracle and Access Databases from various departments.
- By using PHP for the back-end and AJAX, CSS and XHTML for the user interface, I successfully implemented the project.
- After testing and handing over to the management.
- The project has further evolved and is being used to date.
Final Year Project
- My final year project was based on cutting edge web technologies with the intention of creating a user interface that may be used in a mission critical situation.
- Using a combination of JavaScript, Ajax for the client side and PHP for the server side the project aimed in creation of a client server system that can continue working when the connection between them is lost.
- The client side makes heavy use of the DOM structure of the website combined with use of Ajax to cache information that would otherwise be lost.
- The server uses cached data from the client effectively eliminating duplication and also make use of the client by writing JavaScript to the client side memory.
- The project received first class results and I have been told that it will be used in teaching material for 2008/09.
