I am a Lead Architect (and a passionate Developer) with specialisation in Power Platform, Dynamics 365 & Azure with experience of working on a variety of web development projects and implementations. I work on all aspects of the development life cycle, applying my knowledge of OOP (Object-oriented Programming) and MVC principles.
My past work includes building user-focused, dynamic, innovative and functional web application using responsive / adaptive / mobile-first design and development. My knowledge & experience of Dynamics 365 (inclusive of MS CRM 2011, 2013, 2015 & 2016) covers custom development such as plugins and custom workflow activities, usage of CRM Web API, customising CRM to business specifications and using integration software for ETL purposes with D365. I am also a Microsoft Certified Power Platform and D365 Solutions Architect and Certified Azure Developer Associate.
In my system design process, I believe the discovery and pre-sales is a vital part of any software implementation journey. One needs to understand the business need and see how your knowledge of a software framework compliments it and vice versa. If the Software cannot accommodate the business process, then extensibility analysis is important, i.e. can the software be extended by 3rd party vendors/applications to reach the desired outcome or does the business process need to be refined. I believe in ALM (Application Lifecycle Management) and try to build and structure all apps to have source and version control with automated testing. I am very proficient in building these processes in Azure DevOps and this compliments an agile development process. I have also built and structured infrastructure as code, giving a manageable approach to scaling infrastructure with auditability and version control. I have an Upwork profile where I do freelance work as an Architect and have a 5 star rating and my profile is recognized as top rated as well.
In addition to my technical skills, I possess excellent communication and problem-solving skills, as well as a strong attention to detail. I am also experienced in project management and have led teams of developers on various projects.
Get updated with my latest posts when you sign up for mynewsletter!