Smart Home (IOT) Project

Smart Home project done for leading internet service provider in Singapore and Malaysia. Smart Home is a one among many solutions they provide to their customer. Smart home is a complete security solution which supports almost all Z-Wave sensors, IOT devices and many more smart home appliances. This product is also expected to go live with the integration of leading market voice assistant such as Alexa and Google echo voice assistance.

Responsibilities: IOS Developer

  • Requirement analysis and design architecture for mobile programming.
  • Select suitable technology and library such as MQTT for the feasible solution.
  • Design, develop the mobile application IOS platform
  • Collaborate with designing team to ensure best user experience

 Key Areas: #MQTT, #Signal-R, #Swift,  #XML, #Rest, #Json, #pushNotifications, #cocoapods


ZupportDesk Live chat System

Live chat system is a realtime chat application, Using this system users can add a simple chat widget to their websites and whenever a new visitor comes to that website, you will be notified and you can have a realtime chat with visitors. Its not that simple as i say, Its a huge system that will help to solve customers inquiries and also help to identify what their customers specifically looking on their website and giving them the realtime support from the time they visit the website and till they exit the site. As a mobile application developer my task is to develop a realtime chat communication application to integrate with this system for both IOS and Android Platforms.

Technologies used to build this system are Xcode, Objective-C, cocoapods, Signal-R, Google Maps, Android Studio, Java, Rest Apis, Gson

These are some of the screenshots of the application i developed


ZupportDesk Ticket System

ZupportDesk Ticket System is a customer support ticket solution. Using this system customers can send their queries or problems via email and those email will automatically converted to ticket. Ticket System helps the support team to escalate customers problem in a  professional manner, it also help the companies to analyse the pattern of recurring problems and find a permanent solution. My task a mobile application developer i have to develop a ticket application for both IOS and Android platform with will collaborate with our common api module to sync the entire system. Technologies used in this application are Android Studio, Java, Xcode, Objective -C, Rest Api, cocoapods and Gson. These are some of the screenshots of the application i have developed.



My Places – Android Application

Its a simple android application i developed on my own interest to explore new technologies. This application will helps to log all the new places you visit and also to share it with your friends and families. The application also has features like

– Live GPS update
– Live Altitude Update
– Live GPS Accuracy meter
– Get directions to the places
– Get full details about a place.
– Live Map to display all your places
– Keep your data safe in cloud, enjoy sync.

Technologies used in this project are SQLite, Google Places Library, Google Maps, GPS, Android Studio and Java

Its available on play store :

These are some of the screenshots of the application i developed.

Be Like bro

Its a simple memes application with over 50,000 Memes. I developed this app because of the interest i had on memes. you might have a question, how i got these 50,000 memes? Well, I wrote a script to automatically download memes from Facebook and save it on my server over a long period of time. This application was a great success and have over 20,000 downloads as today and more than 200 people installing the app every day.

This app is great for time killing. have fun download it now (

Here are some screenshots of the application.

Certis Agent Tracking System

This is my first ever commercial application i developed. Certis is a company that provides security guards to other company, Certis has agents who go and check these security guards. My task was to develop an application that will track the location of agent every 2 minutes and update the system, also using this system admins can send new task to their agents in real time and agents also can update the status of the task and pickup a their new task using the mobile application itself.

Technologies used in this application are Java, Android Studio, Google services, Google maps, Geo fencing, Rest Api

These are some of the screens of the application i developed.

Jaffna Temples Android app

Jaffna Temples is a Mobile Application, that will help the users to locate the nearby by temples from their location and also get the easiest direction and route path to visit those temples. This project started as my final year project at college. I as a sole developer done research, design and development for this project, which ultimately gained me a grade A and contributed to get a 2nd class Upper division at the end of my Bachelor’s Degree program.  I also published the project on play store (

Here are some screen shots of the application i developed.


Calico QR- code System

Calico is a Sri Lankan company  that manufacture Cords and tapes. Their main customers are Adidas and Nike, company’s manufacturing plant is located at Negombo,  Sri Lannka. Recently they approached us to develop a QR-Code generating  software for their packing section. Which they can put it on their boxes  and access the QR-code using their mobile to get entire details  about the package eg: contents, current location and invoice.

We were able to complete this project successfully, within few weeks. To accomplish this task we used technologies such as PHP, Mysql, HTML, CSS and Javascript. For Qr-code generating process, i used a third party library called phpqrcode developed by Alexandre Assouad, you can check his librarys at github-account.

Here is the code snippet for adding phpqrcode library.

Hope this Helps. 🙂 is a entertainment website that display funny images, animations with memos. Actually i never planned for this website. This time i was working in a telecommunication company in Sri Lanka, here i used to write scripts for servers. so i was doing some research on servers and testing some of my automated scripts, eventually i ran that script on one of the popular entertainment website and download all their resources from their server with in 3 hours. I downloaded 18000 image assets from that entertainment website in 3hours, that’s  a huge amount of resources. Now i thought of putting this resource in a useful way.

So now i wrote a simple algorithm to sort this images in to categories and get the image name, strip all the unwanted characters and use it as a database field. Now i have the resources and database ready, i then downloaded a HTML theme from and developed a website  using codeigniter with in a month and put it live. It is still live at the time of writing this article. Please visit :

This is my 7th website i ever created back in 2014. Its a simple website, help developers to decrypt and encrypt MD5 hashes. Yes we all know, there is no way you can decrypt md5 hashes, because the algorithm is designed in a way that the original values are lost during the process of encrypting a md5 hash.

I created a huge database by converting all the text from oxford dictionary to md5 hashes and saving it in a database, i wrote an simple algorithm to do this task and  unlike all the other websites i developed, i didn’t spent much time on this website. i was able to complete this project with in a week and put it live.

But this time i had good adsense account, i added it to the website and run it for about a year, but was unable to cover even the domain and hosting expenses with the amount i was getting from adsense. so i decided to drop the website.