Gabriele Morgante

Software and IoT Engineer

About Me

In my 12+ career I have worked as a Software and IoT Engineer in the fields of consulting, finance, and research and development. I love to identify the most suitable technical solutions to bring improvements to projects, customers, teams and companies. I managed and participated in 30+ projects using Java technologies, Spring frameworks and embedded IoT systems such as Arduino, ESP-32, Raspberry Pi. I also gained experience in developing a startup in the hotel industry. I am always ready to face new challenges, always trying to identify the most efficient and elegant solution and the most suitable technologies. I like to manage projects and development teams, always trying to bring relevant added value and to support people in the practice of continuous-improvement, following the Agile methodology.

Experience

ResilTech srl

Head of Software/IoT Engineering department, Head of Lecce Office

April 2019 - Present

resiltech.com

As Head of the Software / IoT Engineering department in the Research and Development sector, I dealt with the management of software projects and software development teams up to five members according to the Agile methodology. At the same time I played the role of Solution Architect for all projects in the R&D sector, at European scale (e.g. Aalborg University), for the design and implementation of web-oriented software and IoT embedded architectures for environmental monitoring and analysis of electrical Smart Grids. I also completely supervised the development of a corporate tool in the field of Cybersecurity for Risk Assessment. I have chosen and used different technologies such as Java, Python, Spring-Boot, Maven, Docker, Bootstrap, Angular, Git, SVN, MySql for the development of web- oriented architectures, and C, Arduino, ESP32, Raspberry Pi, MQTT, Grafana, InfluxDB, MongoDB and various sensors (eg BME280) for environmental monitoring, for the development of IoT-oriented architectures. I used Ubuntu and Windows as Operating Systems (I prefer Linux in general) and JetBrains IntelliJ as IDE.

Revevol Group

Technical leader, senior cloud engineer

September 2017 - March 2019

revevol.eu

As Technical leader and Senior Cloud Engineer in Revevol Group I have been involved in the design and implementation of cloud-oriented applications for enterprise customers, based on Google Cloud Platform, Microsoft Azure and Amazon Web Services (AWS). I have also managed a development team for the implementation of a company software product. I used Java, Angular, Git, GCP, Datastore and MySql as main technologies. I used Windows as Operating System (I prefer Linux) and JetBrains IntelliJ as IDE.

eeekLab srl

CEO/CTO

January 2015 - December 2018

As CEO/CTO of eeekLab srl I created and managed a startup with the aim of developing a business idea in the hotel sector through the design and implementation of the Channel Manager and Property management system “Heribergo” for the hotel management in terms of OTA channels (Online Travel Agency), reservations, expenses, costs / revenues. Integration with the Booking.com and Expedia.com APIs to update availability and rates and the retrieve of bookings. The main technologies adopted were Git, Python, Django, PostgreSQL, Celery, Redis, nginx, uWSGI, Ubuntu, Debian. I used Ubuntu as Operating System and JetBrains PyCharm as IDE.

Links Management and Technology S.p.A.

Project Leader, Java Architect, Senior Java Developer

April 2008 - August 2017

linksmt.it

As Project Leader, Java Architect and Senior Java Developer in Links Management and Technology S.p.A. I have been involved in the design and development of web-oriented applications for banking clients, public administrations and companies. I organized development teams up to six members by adopting the “Scrum” Agile framework. I managed relationships with customers mainly from a technical perspective. I used Java, Liferay, Tomcat, JBoss, MySql, PostgreSQL, SVN, JSP, JSF, Javascript, JQuery as main technologies. I used Windows as Operating System (I prefer Linux) and Eclipse as IDE.

Accenture Technology Solutions

Software Engineer

January 2007 – March 2008

accenture.com

As a Software Engineer at Accenture Technology Solutions, I have been involved in the integration of information systems through SAP XI/PI middleware and the development of custom Java bridges. I took care of the technical management of small development teams. I also took care of technical customer support. I used Windows as Operating System (I prefer Linux) and Eclipse as IDE.

Education

University of Florence

MSc Computer Science

September 2019 - present

Polytechnic University of Milan

BSc Computer Science Engineering

September 2001- September 2006

Thesis: Design and implementation of a web-oriented e-commerce application in Java and JSP language for Eutopia s.r.l. using the tool WebRatio.

Publications

“On the Use of Common Information Model for Smart Grid Applications — A Conceptual Approach”

K. Shahid, K. Nainar; R. Løvenstein Olsen; F. Iov; M. Lyhne; G. Morgante

IEEE Transactions on Smart Grid, 2021 (https://ieeexplore.ieee.org/abstract/document/9478925)

Data integration from heterogeneous data sources in low-voltage (LV) power distribution grids will be valuable to distribution system operators (DSOs). The power measurements from customer premises need to be processed with other data such as grid topology, line parameters etc., to deploy smart grid applications (SGA) such as real-time grid monitoring and voltage regulation. The most challenging task for DSOs is to collect and integrate data from several sources as several entities are involved in the data management and access to databases are restricted. This paper presents an op E n common information M odel (CIM) BA sed sma R t grid application framewor K ( EMBARK ) to address the above-mentioned challenge. EMBARK is developed to be an efficient, modular and scalable architecture for extracting relevant grid related information from various asset management databases. A novel data management functionality is a part of EMBARK that enables data-driven update of settings and parameters of the algorithms behind smart grid applications. The proposed approach is demonstrated and numerically validated using grid data from a medium-sized distribution grid operator in Denmark. The architecture developed and presented in this paper can support all the phases from planning to the actual smart grid operation, i.e., automatically building the models to perform load flows, grid impact studies, planning, asset management etc.

Trainings

Professional Scrum Master

Scrum.org

ITIL Foundation

APMG International

02998419-01-GIX6

Programming Mobile Applications for Android Handheld Systems

Coursera.org

K5SUMHJYBL

A Little More About Me

Alongside my interests in software engineering some of my other interests and hobbies are:

  • Astronomy
  • Astrophotography
  • Telescopes
  • Electronic
  • 3D printing
  • Tennis
  • Books