I’m looking for a professional .Net web application developer to teach me how to manage and continue to develop a web application that I had another company develop for me. I’m able to do programming myself but I don’t have any project management experience that a professional developer would have regarding pushing code changes to the live server, managing source code in repository, etc. I’m looking to you to teach me those things.
Ideally I’m looking for someone who has worked in a professional software development company as a Senior Application Developer or higher.
I also have some bugs that need to be fixed soon so I'd like help with that too. This project could turn into regular development work for the right person.
Items marked with an asterisk (*) are most important to learn first.
Teach me to:
>**Get dev environment set up on my PC using code from source control (I.e. get the application running on my PC) [Ensure that we are running the most current code and not older versions.]
>*Push changes to ‘test’ environment on Azure (already set up)
>Push change to ‘live’ production environment (already set up)
>Roll back changes if needed
>*Manage source code in code repository (I’m using VisualStudio.com)
>*Manage database schema changes (I think we are using ‘Migrations’)
Other things I’d like to learn:
>Use debugging tools
>Use logging tools
>Use Git for things I can’t do in Visual Studio
My application uses:
>KnockoutJS (for the UI) [similar to AngularJS]
>Visual Studio (Enterprise edition)
>VisualStudio.com for source control and team management
>SQL Server on Azure
>APIs (mostly for SEO data such as from SEMRush, Moz, Google but also SecureNet payments)
>Entity Framework (Code First)
>Misc technologies such as Lucene
I don’t have ReSharper.
I’m available evenings and weekends. We can meet over Skype and do a screen share. I assume you will need to first set up the application on your own machine so you can figure out how to get it working before teaching me to do it.
Please bid based on how many hours you think it will take to cover all of this (set up on your machine, my machine and teach me to manage the live and test sites). Also, let me know how many separate sessions you think it will take.
My highest priority is getting the code set up one my personal PC so I have a working dev version of the code. I need this as soon as possible.
I’m looking forward to finally learning all this stuff!