Toppi Giovanni Manuel

Web and software developer

Hi,
I'm Giovanni and I'm a 36 years old web developer with 14 years of professional experience.

I'm an IT enthusiast and my interests vary in different areas of the computer industry. In addition to web programming, which sees me developing mainly with Javascript and PHP languages​​ , I also deal with the management of operating systems and server machines.

My work carreer started as a Java developer where I was mainly involved in the Models creations (in the MVC pattern), some database design, queries definitions, EJB. After that I started (2007) a web/digital agency (Webink digital agency) together with two partners and from that moment I usually used LAMP systems to build CMSs and websites. As owner I was dealing every day with different kind of things, following a project from the beginning to the end.

Since 2012 I'm part of the Mosaico project where we mainly develop video related products for the web. During the last years I've developed lots of things regarding video players (VOD and live streaming, HTML5, Flash and Silverlight). I use Javascript as my daily-basis programming language but also PHP. I'm involved in big projects and events where there are problems like high traffic, caching systems and all sort of optimizations to guarantee an optimal service. I'm also responsible for our encoder softwares and services, developed with Node.js.

From 2014 I work remotely and it allows me to travel, know new languages and cultures and expand my points of view.