I'm a Microsoft certified professional with more than 15 years of experience in software development.
I have completed several large projects using ASP.NET MVC and WEB.API. I have experience with developing WinfForms, WPF and windows service apps. I have completed a few projects, developing mobile apps using Apache Cordoba with Angular JS.
I have a registered software company that uses licensed software during development (Visual Studio, Jira, Bitbucket, Telerik, ...) We use Freshbooks for ticketing, invoicing, creating estimates and tracking project budget, but we can use other ticketing software as well.
I have recently completed a WPF based project - a BPM designer app that allows one to create a directed graph of steps that are defined as stencils in the components library, generate project output in XML and create project documentation (steps, transitions ,...) on the fly in DOCX. It can also prepare a printout of the diagram for exchange with other users. It uses a managed Undo/redo framework. Application is being deployed over ClickOnce, so deployment (initial setup, updates, patches) are not an issue anymore. New components(stencils) can be retrieved over the web api interface from the vendor.
I think many of these features are aligned with your project requirements.
I would like to work on this project.