Hello!
I'm a programmer focused on Unity game development, I have done a variety of character controllers before, including first person, third person, sidescroller/top down, and other variations of these.
I have done all of these with the goal of having them be as modular as possible for easier modifications later on.
I have experience working with animations within Unity and with Unity's mecanim.
In regards to the requirements you ask for:
I am experienced in Unity, GitHub, and C#
As extra information I also am very experienced in the creation of shaders using Shader Forge and Amplify Shader.