Hi,
I am expert in writing android apps and have worked on apps that allow user to search for specific users. I have worked on complete instant messaging app for blackberry and i can make it in Android too so chat module (only text based) will be easily done.
I have worked on instant messaging app for blackberry that also allowed user to manage contact list and their profile. I can do this easily