I was founder and CEO of the EgoRego Internet Company, based in Rome (Italy), founded in 2007. We've made a reputation for planning successful communication strategies, coding rich Websites, increasing business through social media marketing. I learned how to efficiently manage a project, how to lead a team and deal with customers.
I truly believe in the value of sharing knowledge.
That's why I enjoy contributing to open source projects, supporting some junior developers as mentor and giving free talks about technical topics.
My educational background includes a bachelor degree in Communication and Media Studies and a master degree in Production cultures, publishing and multimedia.
I believe in teamwork. Different team members contribute different perspectives and the synergy between team members can produce creative and productive results.
I'm familiar with working across functional (development/testing, deployment, systems/infrastructure) and project teams to ensure continuous operation of build and test systems.
Most of the applications I have recently developed have been implemented as SPAs due to the need for performance, linearity of implementation, simplicity of debugging, separation of backend and frontend environments.
I am convinced that PWA will play a key role in the future. My implementations so far are rather superficial, but I hope to invest some time in this methodology.
I started working with Angular, then I moved to VueJs and in my free time I played briefly with React. Although I think it's very important to know Vanilla JS, keeping the UI in sync with the state is not easy, so I'm very happy to use JS frameworks extensively.
I like CSS but I like it even more if they can take advantage of the modularity, scalability and structuring of the major preprocessors like SASS and Stylus.
I truly believe it's fundamental in Software Development life cycle to get testing done as soon as possible.
Among the many reasons why I think it is absolutely necessary to use the version control I must mention that it is the basis of continuous integration and fundamental for the collaboration between developers.
Who doesn't want to save time and money and to reduce human mistakes during manual building? automate everything that can be automated, then test it.
At the beginning of my career I worked in PHP and it has been one of my main technologies for many years. Currently it would not be my first choice, but excellent frameworks like Laravel and CakePhp I think are still very competitive.
Mobile first, because "mobile second" or "third" is expensive, more difficult and unnecessarily more complex.
Development of the main web product (Vue.js), a platform for the management of private pensions. Development of the company's design library.
Design and development of WIGeoWEB components (AngularJS, Node.js), user friendly web interfaces (Bootstrap / AngularJS), configuration of automation tools (Webpack, Bower, Gulp, Bamboo).
Development of the main product (C#), the core software of smart automated carts. Installation and configuration of automated carts. Technical support for customers.
Co-founder. Managed multiple projects with a team of full-stack developers and web marketing experts from planning to e-commerce / blog / website launch. Design and development of rich websites (PHP, JS, CSS, HTML).
Co-founder. Developed fully functional responsive company websites.
I taught "online and multimedia journalism". I was co-author of the book "La giostra Multimediale 2.0".
I was the technical manager of the journalism academy's online newspaper.
Managed multiple projects with a team of accounts from planning to sale.
Developed rich websites for exchanging and sharing files and confidential information for the public administration and related companies.
Manage vue-i18n localization with static analysis
Asynchronous periodic polling with promise
My personal website
Monorepo solution for multiple VueJs Apps and a shared component library.
A web interface for LokiJS
Production cultures, journalism and multimedia.
Communication and Media Studies.
Mathematics, Literature, Science, History.