What is your role in Nubess? My role within Nubess is that of Junior Software Developer Junior. Currently I am involved in the development of a new intellectual property together with the Research & Development team.
What do you think is the contribution you can make to the company? What is your added value? First of all I am a very curious person, i am always looking for new technologies, new methods of programming, new design methodologies for software architectures. Besides curiosity, I have the possibility for both autonomous and group learning.
Your business is with IoT - the Internet of Things, a young research area in which direction many companies are moving. What is it about? What is its potential? The Internet of Things, is a new sector that appeared between 2011 and 2012 with the introduction of the first autonomous, programmable, open source and above all low-cost cards (Arduino is an example) From 2012 to today there has been a continuous evolution of these hardware. We have gone from phone size cards to what we currently call wearable.The name Internet of Things derives from the fact that processes such as miniaturization and hardware and software development have allowed to connect these cards to the Internet, so as to generate complex software architectures.ToT is an area of great importance, because it meets the current trend to no longer recognize a hardware product as an object in its own right, with limited and specific tasks. Today, the IoT is becoming part of everyday life, as happened in the past with the discovery of electric current. Since 2012 we have developed areas such as home automation, robotics and artificial intelligence applied to hardware products (for example, Google Home and Amazon Echo) and sensors. There are many IoT applications, from a simple irrigation system for the garden to a completely autonomous artificial greenhouse for "vertical" agricultural production.
The software engineering sector is constantly evolving, the research areas are many and constantly updated. How important is it to keep up with the times and carry out research and training activities? Are you able to achieve this within a business context? Staying in step with times is of fundamental importance. In this context, research is aimed at creating software solutions that simplify what we find difficult today. Every day we hear about new libraries, frameworks and design patterns that allow us to simplify a specific problem. Staying in step with times is the best way to present ever more innovative solutions. I think that companies have to invest a lot in employee training, both through the use of online platforms, and by participating in industry conferences. I believe that the division of specializations is a strong point for a company, because having a highly specialized staff also allows further internal training through exchange between the employees themselves.
You have finished your university training course recently. Although you have already collected experiences in the past, this time you are approaching a fulltime job in a continuous and structured way. What do you expect from this experience? What are your goals? From this experience I expect to grow professionally and learn as much as possible from my colleagues. I hope to become an integral part of the development of future software solutions. My goals are many, divisible by difficulty, starting from increasing my skills as a software developer, to becoming a reference point for my colleagues. But what would give me the most satisfaction would be creating a close-knit group of developers ready to face new challenges.