I also have 5+ years experience in ASP.NET MVC ,C# ,Microsoft SQL Server you can go through my profile what other skills i have.
I fully understand the task you need, Show a google map and there will be a start and end list which data will be present on Database Table whenever user select the start and end point then a direction line between them and also Marker Pointer on both start point and end point will be generated.
I have used google Map on many project.
When I added the google map on a project i faced a issue which is regarding the google map recently security changes which is need to a billing details, If add google map without add billing details the a watermark saying Developer Only text show all the time which is very Irritating.
So when added the billing details and use the API key then google Map good to go.
SO can you tell me what you mean by Start Time And End Time ?
Are you mean the duration time between start and end point?
So I have the all skills you looking for I think We can work together.
Waiting for your positive response thanks.