I am Software developer .I have 10 years of experience and have passion for "software development". In my experience I've spent a lot of time trying to understand and apply object oriented design and related principles to write readable, maintainable, efficient, and well tested code. I've designed and developed applications for Desktop, Web and API/Services for mobile applications..