Software Development professional with over 15 years of experience in solving problems from a variety of application areas, using a significant number of languages and technologies. I am interested in system programming, studying low-level computer architecture, design and implementation principles of operating systems, network protocols, databases, and high-loaded distributed services. Experienced in developing in C and assembler I am engaged in system programming in personal projects. I learn new technologies and programming languages on an ongoing basis. In software development, I follow the principles of DRY, KISS, SOLID and use design patterns (GoF, Fowler and others) to provide robust, efficient and maintainable solutions.
©