I am a multi skilled consultant with experience in software engineering and solution architecture. I have been working with Microsoft technologies for more than a decade. My focus is distributed systems and I have extensive experience in development across the full stack. In most of my development projects I employ an Agile method of development with emphasis on good design principles, manageable codebases and scalability. These days I mostly utilize Azure and AWS offerings to design & deliver cloud based solutions.