Dear Simon,
I have experienced in programming C# application for generating financial report and managing user in financial software. The framework that I used is MVC and MVP framework. I believed that by using MVC framework, you can move your application to Web-based at ease.
Regarding the Stock Options Analysis, I have learned Finance Engineering in the university. I have completed the programme which help investor to choose the deal (in the first assignment) and help the bank to identify the value of the deal (in the second assignment). In the second assignment, it's obvious that I have to choose BS formula as the assumption of stock process and use Monte-Carlo method to implement the formula. Moreover, the parameter for BS function in the second assignment (muy, sigma, roh,...) is chosen by using GARCH model and/or analyzing historical data.
I believe that with my knowledge in both C#, SQL and Finance Engineering, I can understand your requirement and finish this project quickly.
My Skype is: hlong2712. If you want to have any further discussion on this project, don't hesitate to pm me through Skype or contact me through Freelance.
Best regards,
Long Nguyen