Vesko Kolev is a leading software engineer with years of professional experience. He has worked with different companies, in which he had led the development of various software projects and development teams. Vesko is a skillful trainer, who has been working on the instruction of software specialist for practical work in the IT industry. His main interests include design of software projects, building of software systems, .NET and Java technologies, Win32 programming (C/C++), software architectures, design patterns, algorithms, databases, management of teams and projects for software development, training people. The projects, he has worked on, include huge web based systems, system for machine translation, economy software, and many others. Vesko is a co-author in a software development book – „Introduction to Programming with Java”, in which he has written a chapter for advanced data structures – Graphs and Trees. Vesko is also a regular blog post writer. He can be found at http://veskokolev.blogspot.com where he shares some of his everyday experience.