Hello,
Greetings of the day!!!
All given requirement are pretty much possible in sharepoint. its seems like to make Document management System(DMS) in Sharepoint with Metadata. I have done 5+ DMS projects with Microsoft best practices.
Additionally we also can take sharepoint leverages like Versing ,Retention Policy, Permission and Security ,workflow etc.
Moreover I also done IBM Lotus note to Sharepoint Migration in my 2 projects.
I am Microsoft certified solution expert in sharepoint technology. I have 8+ years of experience in sharepoint and Office 365 technology .
* Development and Administration
* CMS, Micro blog, DMS, Intranet, Wiki Site, Publishing site
* Sharepoint OOB features, Customization,
* Sharepoint Addins(Apps)
* SPFx ,PowerApp, Power BI
* Morden UI, Branding
* Migration Experience(metalogix & sharegate tool)
* Customization of webparts, workflow, timerjob with VS 2013.
* Node js, React, Angular Freamwork
As per my knowledge, I am the Best for your Requirement.
Thanks.