I have more than 20 years of experience in designing and developing software solutions for desktop, web, and mobile platforms. I’ve worked with multi-national companies and startups designing and delivering enterprise applications using a wide-range of software stacks including cloud technologies. I also have a certificate in Project Management and applied it to manage teams of different sizes.