14+ years of IT experience in analysis, design, development and implementation of web applications and mobile applications. Understand complex business problems and design product features that are secure, scalable, robust and easy to implement and maintain. Able to clearly explain and justify ideas and concisely illustrate concepts in words and diagrams. Apply cost-effective availability design guidelines within the technical solution to meet business requirements. Provide input in the drive to constantly improving the scalability, extensibility, interoperability, reliability, availability and performance of software products. Strong business analysis skills and experience, including development of business vision and strategies, functional decomposition, requirements capture, process modelling. Expertise in coding and maintains a strong passion for working with the core engineering principles and techniques Extensive knowledge of architectural styles and design patterns Participates in all phases of the development lifecycle including analysis, design, development, testing, code reviews and documentation as needed. Extensive knowledge of C#, ASP.Net MVC/Web API, GraphQL, Azure IOT Hub, Azure Event Hub, Azure Notification Hub, Azure Storage, Azure Service Bus, Azure Cosmos DB, Redis, Angular, JQuery, Ionic.