I'm a Software Engineer employed in a company working only for the public administration (government).
My first experiance with software development was in school using c++ (6 months). I learned a lot of the basics of algorithms and their associtation to programming.
In education for my current employment I learned the theory of software development like schedule a software development project, design software architecture, manage the available resources, and some more.
Now I'm especially develop and advance software using .NET languages like C#.NET and VB.NET.
So I got a lot experiance with the .NET-Framework and its related technologies like Entity Framework, Windows Communication Foundation, Windows Forms, and some more.
I also learned to work with valuable technologies like SQL Server and Windows Server.