I use Blender 3D modelling suite to create my 3D models, more than 5 years experience.
Also used to create normal maps for low poly versions. Other textures I paint in photoshop. Although as of now, I am learning to use Substance Painter.
Unity5 is my game engine of choice for most of my school and indie projects due to its accessibility and ease of use.
I have tested Unreal Engine 4 but it is not my strong suit.
For the past 4 years, I have been writing and learning C# preferably with Visual Studio.