Accomplished software developer with over 15 years of experience in architecture, design and development of applications and distributed systems. Proven diagnosis, decision making, and problem resolution skills. I worked on a number of projects contributing design, code on both front-end and back-end built on the state of the art technologies in distributed environments. * Strong analysis, architecture and design skills using Java, JEE and Design Patterns. * Hands on experience in designing and developing highly scalable applications and multi-tiered systems. * Design and implement core back-end software components, SOAP services and REST APIs. * Good knowledge with front-end technologies (CSS, HTML5, JavaScript, jQuery, AngularJS, Bootstrap). * Built native android application and hybrid application using Ionic and Cordova. * Experience with multithreading, server architectures, distributed system, cloud structures (AWS and DigitalOcean), Linux, containers and virtualization. * Solid understanding of Computer Science fundamentals and algorithms.