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 and also a book writer. 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.