The first program I wrote in 14 years, since that time I am always in the area of computer knowledge. I know how computers work. I have a bachelor degree in system engineering. Beside university courses, I was doing a lot of self-education in free time. Main topics were: programming theory, networking, security and mathematics. I am oriented to provide the best client service in areas, including but not limited to: programming, software design, security audit, development team management as with classical software processes, same as new agile approaches. My huge experience in IT allows me to solve really complex tasks at a reasonable time. So you can contact me and give some work.
Writing programs is not a target. Solve the customer needs is a target. You must not write the perfect code, you must write the code, that people do need now. And you must do this with responsibility.
I love free software. Free software provides the ability to evolve for programs. It provides diversity of choices. It gives you a freedom to change the software according to your needs.
When someone asks me about hardest things in programming, I always remember the phrase by Phil Karlton: "There are only two hard things in Computer Science: cache invalidation and naming things."