I have been developing various high performance desktop and web applications. From last 2 years I have been developing Mobile applications on IOS, Android platforms. I have made a switch from objective C to Swift to leverage the power of this new programming language for IOS platform. I have worked on various design patterns such as singleton, decorator, observer, helper classes, utilities, adapter and wrappers. Have worked on a highly MVC oriented pattern when working with the UI based applications.