- C++, STL, Boost library (expert level)
- Windows (all desktop + WinCE for PocketPC):
- Win32, MFC (expert level)
- COM, ATL (intermediate level)
- Java (pre-intermediate knowledges)
Computer Science (methods):
- Object-Oriented Design (expert level)
- Extreme Programming (intermediate level)
- Test-Driven Development (expert level) (I've my own testing framework - adapted CppUnitLite)
- Refactoring and Effectively working with existent legacy code (expert level)
- Design Patterns (expert level).
My personal professional goal is to reach following levels of knowledges in the field of C++, Agile Development Methods, Modern Software Engeneering, Cross-Platform Development:
- intermediate - 1 year (achieved)
- expert - 3 years.
Achieving the position in one of the leading Software Development Companies:
- Senior Software Developer - 2 years,
- Lead Software Developer - 4 years.
My personal professinal interests lie in development of Artifical Intelligence Systems, Gaming Software, Development Tools & other Long-term Software Projects.