I have worked to automate many Active Directory tasks, from user creation, password expiration emails, reporting, and general maintinece. I also, can utilize multi threading support in powershell to reduce the run time of long running scripts or tasks. I can use powershell to talk to Sharepoint / SQL / or even any API's that might be required. If needed I can add a GUI to the script, making it more like an application.
An accurate time frame can be discussed based on the actual requirements of the job needed. Price can also be revised based on this scope of work. Please contact me so we can work out the details.