A 2-pages PDF short curriculum vitæ is available
here
A PDF version of my complete curriculum vitæ is available
here
Education
-
From 2015 to 2019 - Ph. D. in software engineering at Maersk McKinney Moller Institute, University of Southern Denmark, Odense, Denmark https://www.sdu.dk/
My topic was designing and implementing software solutions for fault detection and diagnostics on buildings energy systems. My Ph. D. was part of the project COORDICY, a Danish-American interdisciplinary program aimed at increasing buildings intelligence. The main research partners were NASA Ames Research Center, Lawrence Berkeley National Laboratory, and University of California, Berkeley.
-
2018 - Visiting Ph. D. student at Center for Supervision, Security and Automatic Control, Polytechnic University of Catalonia, Terrassa, Spain https://www.upc.edu/
I initiated a collaboration with a research group who had experience with fault detection and diagnostics for water distribution networks, and I worked to apply their approach and techniques to buildings sector.
-
2017 - 7th International Summer School on Fault Diagnosis of Complex Systems at University of Valladolid, Terrassa, Spain https://diagnosis17.cs2ac.upc.edu/
I took inspiration from methods presented by researchers and field experts, both from academia and industry, for improving my own research.
-
From 2013 to 2015 - Individual courses at Coursera Network, https://www.coursera.org/
I took several individual courses to improve my knowledge on specific areas and technologies.
-
From 2009 to 2012 - Master's degree in engineering mathematics at Lund University, Sweden https://www.lu.se/
Scientific computation and software. Focus on numerical calculus.
-
From 2009 to 2012 - Master's degree in computer engineering at Polytechnic of Milan, Italy https://www.polimi.it/
Complex systems analysis and optimization. Focus on modelling and operational research.
-
From 2005 to 2009 - Bachelor's degree in computer engineering at Polytechnic of Milan, Italy https://www.polimi.it/
Work Experience
-
From 2019 to present - Software & Systems Developer at Siemens Gamesa Renewable Energy, Brande, Denmark https://www.siemensgamesa.com/
I work in the team in charge of application diagnostics for the company's wind-turbines fleet. I am responsible for designing and implementing a new monitoring and diagnostics framework unifying Siemens and Gamesa technologies, using modern tools and techniques.
-
From 2017 to 2018 - Research Assistant at University of Southern Denmark, Odense, Denmark https://www.sdu.dk/
I took a six-months leave from my Ph. D. to carry out additional work on the project COORDICY. My tasks included developing libraries and tools, and integrating the data infrastructure at the department.
-
2015 - R&D C++ Developer at Altran, Sophia Antipolis, France https://www.altran.fr/
I was a contractor at Amadeus, market leader in IT solutions for airlines. I worked on the backend of the route selection component, which was used for searching combinations of legs from source to destination. My tasks included bug fixing, code refactoring, and implementing new features.
-
From 2014 to 2015 - Java Developer at Prisma Telecom Testing, Milan, Italy https://www.prismatelecomtesting.com/
The company develops physical testing solutions and simulators for radio network equipment. I worked on the graphical interface of the simulator, used for designing testing experiments. My tasks included bug fixing, developing features on existing branches, and implementing a prototype interface for a new network subset
-
From 2013 to 2014 - IT Assistant Internship at Carl Zeiss Italy, Arese, Italy https://www.zeiss.it/
One of the worldwide leading companies in industrial metrology, biotech technology and medical microscopy. I was one of the two members of the IT department at the Italian headquarters. My tasks included daily IT support, system administration, and planning and implementing system migration
Publications
The following is a list of all my publications in reverse chronological order (most recent first).
PDF files are available for
Open Access
publications and for preprints, where allowed by the publisher.
Main Author
-
Claudio Giovanni Mattera, Hamid Reza Shaker, Muhyiddine Jradi, Mathis Riber Skydt, and Sebastian Skals Engelsgaard. “Fault Detection in Ventilation Units using Dynamic Energy Performance Models.” Journal of Building Engineering, 32, p. 101635, November 2020, ᴅᴏɪ: 10.1016/j.jobe.2020.101635.
-
Claudio Giovanni Mattera. “Software Tools and Methods for Buildings Fault Detection and Diagnostics” (Ph. D. Thesis), University of Southern Denmark, 11 February 2019.
-
Claudio Giovanni Mattera, Hamid Reza Shaker, and Muhyiddine Jradi. “Consensus-based Method for Anomaly Detection in VAV Units.” Energies, 12(3), 1 February 2019, ᴅᴏɪ:
10.3390/en12030468.
-
Claudio Giovanni Mattera, Joseba Quevedo, Teresa Escobet, Hamid Reza Shaker, and Muhyiddine Jradi. “Fault Detection and Diagnostics in Ventilation Units Using Linear Regression Virtual Sensors.” Proceedings of the International Symposium on Advanced Electrical and Communication Technologies, IEEE, 24 January 2019, ᴅᴏɪ: 10.1109/ISAECT.2018.8618755.
Presented at the IEEE International Symposium on Advanced Electrical and Communication Technologies in Kenitra, Morocco on 21 November 2018 -
Claudio Giovanni Mattera, Joseba Quevedo, Teresa Escobet, Hamid Reza Shaker, and Muhyiddine Jradi. “A Method for Fault Detection and Diagnostics in Ventilation Units Using Virtual Sensors.” Sensors, 18(11), 14 November 2018, ᴅᴏɪ:
10.3390/s18113931.
-
Claudio Giovanni Mattera, Muhyiddine Jradi, and Hamid Reza Shaker. “Online Energy Simulator for Building Fault Detection and Diagnostics Using Dynamic Energy Performance Model.” International Journal of Low-Carbon Technologies, 13(3), pp. 231–239, 1 September 2018, ᴅᴏɪ:
10.1093/ijlct/cty019.
-
Claudio Giovanni Mattera, Sanja Lazarova-Molnar, Hamid Reza Shaker, and Bo Nørregaard Jørgensen. “A Practical Approach to Validation of Buildings’ Sensor Data: a Commissioning Experience Report.” Proceedings of the Third International Conference on Big Data Computing Service and Applications (pp. 287–292), IEEE, 12 June 2017, ᴅᴏɪ: 10.1109/BigDataService.2017.48.
Presented at the IEEE Third International Conference on Big Data Computing Service and Applications in San Francisco, CA, USA on 6 April 2017 -
Claudio Giovanni Mattera. “Optimization Heuristics for Residential Energy Load Management” (Master's Thesis), Polytechnic of Milan and Lund University, December 2012.
Co-author
-
Jens Hjort Schwee, Aslak Johansen, Bo Nørregaard Jørgensen, Mikkel Baun Kjærgaard, Claudio Giovanni Mattera, Fisayo Caleb Sangogboye, and Christian T. Veje. “Publisher Correction: Room-level Occupant Counts Using Heterogeneous Sensing Modalities from a Teaching and Offices Building.” Scientific Data, 7(76), 28 February 2020, ᴅᴏɪ:
10.1038/s41597-020-0416-8.
-
Jens Hjort Schwee, Aslak Johansen, Bo Nørregaard Jørgensen, Mikkel Baun Kjærgaard, Claudio Giovanni Mattera, Fisayo Caleb Sangogboye, and Christian T. Veje. “Room-level Occupant Counts Using Heterogeneous Sensing Modalities from a Teaching and Offices Building.” Scientific Data, 6(287), 26 November 2019, ᴅᴏɪ:
10.1038/s41597-019-0274-4.
-
Muhyiddine Jradi, Na Liu, Aslak Johansen, Krzysztof Arendt, Claudio Giovanni Mattera, Mikkel Baun Kjærgaard, Christian T. Veje, et al. “Dynamic Energy Model-Based Automatic Building Performance Testing for Continuous Commissioning.” Proceedings of the 16th IBPSA International Conference Building Simulation 2019 (pp. 822–829), International Building Performance Simulation Association, October 2019, ᴅᴏɪ: 10.26868/25222708.2019.210200.
-
Krzysztof Arendt, Anders Clausen, Claudio Giovanni Mattera, Muhyiddine Jradi, Aslak Johansen, Christian T. Veje, Mikkel Baun Kjægaard, et al. “Multi-Objective Model Predictive Control Framework for Buildings.” Proceedings of the 16th IBPSA International Conference Building Simulation 2019 (pp. 2779–2786), International Building Performance Simulation Association, October 2019, ᴅᴏɪ: 10.26868/25222708.2019.210156.
-
Muhyiddine Jradi, Krzysztof Arendt, Fisayo Caleb Sangogboye, Claudio Giovanni Mattera, Elena Markoska, Mikkel Baun Kjærgaard, Christian T. Veje, et al. “ObepME: An Online Building Energy Performance Monitoring and Evaluation Tool to Reduce Energy Performance Gaps.” Energy and Buildings, 166, pp. 196–209, 1 May 2018, ᴅᴏɪ: 10.1016/j.enbuild.2018.02.005.
-
Krzysztof Arendt, Aslak Johansen, Bo Nørregaard Jørgensen, Mikkel Baun Kjærgaard, Claudio Giovanni Mattera, Fisayo Caleb Sangogboye, Jens Hjort Schwee, et al. “Room-level Occupant Counts, Airflow and CO2 Data from an Office Building.” The 16th ACM Conference on Embedded Networked Sensor Systems (pp. 13–14), ACM, 2018, ᴅᴏɪ: 10.1145/3277868.3277875.
-
Muhyiddine Jradi, Fisayo Caleb Sangogboye, Claudio Giovanni Mattera, Mikkel Baun Kjærgaard, Christian T. Veje, and Bo Nørregaard Jørgensen. “A World Class Energy Efficient University Building by Danish 2020 Standards.” Energy Procedia, 132, pp. 21–26, October 2017, ᴅᴏɪ:
10.1016/j.egypro.2017.09.625.
Courses and Certificates
-
2015 - Image and Video Processing: from Mars to Hollywood with a Stop at the Hospital at Duke University, United States of America
This course starts with an introduction to basic and critical components in image and video processing and continues with advanced material. It is considered an advanced undergraduate or early graduate class.
-
2013 - Programming Languages at University of Washington, United States of America
This course investigates the basic concepts behind programming languages, with a strong emphasis on the techniques and benefits of functional programming along with many other topics.
-
2013 - Linear and Integer Programming at University of Colorado Boulder, United States of America
The course introduces the fundamentals of optimization through linear and integer programming. Students learn the material by solving problems using existing solvers and then writing their own solvers to obtain an in-depth knowledge of the techniques involved.
-
2013 - Discrete Optimization at University of Melbourne, Australia
This introductory graduate course provides a broad overview of discrete optimization by introducing the core principles of constraint programming, local search, and mixed integer programming. Assessments were based on large scale programming assignments.
-
2013 - Model Thinking at University of Michigan, United States of America
This course provided an introduction on how to think using models. Specific topics included, among others, decision-making, tipping points, economic models, crowd dynamics, Markov processes, game theory and predictive thinking.
-
2013 - Functional Programming Principles in Scala at École Polytechnique Fédérale de Lausanne, Switzerland
This advanced undergraduate programming course covers the principles of functional programming using Scala, including the use of functions as values, recursion, immutability, pattern matching, higher-order functions and collections, and lazy evaluation.
Awards
-
2016 - Team who has biked the most km together at University of Southern Denmark
Our biking team, The Energetic Pedal Stompers, achieved the longest total distance during the "Bike to Work Challenge" to promote usage of bicycles for commuting in May 2016. With about 500 km, I was the proud second-best contributor.
-
2013 - Top Three Placement in Future Ideas European Innovation Master Thesis Competition at Dialogues Incubator
My master's thesis was ranked "runner-up" in the Technology/ICT Category.
Personal Projects
All my projects are available on my GitHub page: https://github.com/claudiomattera/
- cfei-smap
- Python 3 asynchronous and type-annotated library for sMAP data protocol
- java-libraries
- Collection of Java libraries for sMAP data protocol, pandas-like data-frames and time-series, and EnergyPlus weather file format
- rinfluxdb
- Rust library for querying and sending data to InfluxDB
- house-dashboard
- Rust application for displaying environment data on a physical dashboard
- wasm4fun
- Rust games for the WASM-4 fantasy console
- traffic-tracker
- Rust application to fetch traffic statistics from GSM routers
- modernthesis
- LuaLaTeX / KOMA-Script modern template for a Ph. D. thesis
- fixed-point-vector
- C++11 compile-time packed fixed-point-vector library
- naivecoin
- C++17 test-driven blockchain cryptocurrency implementation
- gps-tracker
- C++ / Qt application for displaying a GPX paths and tracking the total distance
- linear-programming
- Haskell test-driven step-by-step simplex algorithm solver
- pandoc-tikz
- Haskell application for embedding TikZ figures in Markdown documents
- qr-encoder
- PyQt application for generating QR codes
- graph-extractor
- PyQt application for extracting coordinates from charts
University Projects
- Optimization heuristic for residential energy load management (Master's thesis)
- I designed and implemented in C++ a heuristic to solve a difficult combinatorial optimization problem applied to residential energy load management. The aim was to find a schedule of all residential appliances over a set of houses, in order to generate a smooth energy demand curve. I employed features from the at-the-time-novel C++11 standard, and I strove to follow the best practices and advanced idioms promoted by the language experts, to achieve better performances and maintainability.
- A RDBMS based Linux filesystem to manage metadata extracted from files (Bachelor's thesis)
- I developed a filesystem driver in C# that used a RDBMS backend. The driver extracted metadata from files such as images, text, and videos, and stored them in custom tables in order to perform fast searches.
- Models for medium emergencies
- We created an optimization model and for the local emergency department to distribute injured people to different hospitals based on severity and preferred destination, without exhausting their limited capacity.
- Microcode hacking
- Modern CPUs support microcode updates. I documented such procedure, investigated encryption in microcode updates, and tried to fool the CPU to accept modified payloads
- Functional music composition
- We implemented in Haskell an algorithm which automatically generates accompaniment for a song by interpreting a given sequence of chords
- Water in urban areas
- We made a survey of environmental issues in water urban facilities management, with three large cities study cases
Teaching
-
2018 - Examiner (Distributed Computing) at University of Southern Denmark,
I lead five groups of six students to their group exam on their semester project. -
2017 - Project Supervisor (Distributed Computing) at University of Southern Denmark,
I supervised five groups of six students during their semester project, where they planned, designed and implemented a distributed software application. -
2017 - Lecturer (Artificial Intelligence) at University of Southern Denmark,
I gave lectures on the topic of local search optimization during the course on artificial intelligence. -
2017 - Teaching Assistant (Artificial Intelligence) at University of Southern Denmark,
I taught laboratory and exercise sessions for the course on artificial intelligence. -
2016 - Teaching Assistant (Statistics) at University of Southern Denmark,
I taught laboratory and exercise sessions for the course on statistics. -
2016 - Supervisor (Decision Support Systems) at University of Southern Denmark,
I supervised two students during a seminar-based course on decision support systems. -
2015 - Project Supervisor (Distributed Computing) at University of Southern Denmark,
I supervised three groups of six students during their semester project, where they planned, designed and implemented a distributed software application.
Other Experiences
-
From 2017 to 2019 - Member of the Academy Council at Technical Faculty, University of Southern Denmark
The council oversees scientific hiring and evaluation of Ph. D. degrees at the faculty.
-
From 2015 to 2018 - Volunteer at student association at ESN, Odense, Denmark https://esnodense.dk/
The association welcomes and supports international students and organizes trips and other events.
-
From 2012 to 2015 - Volunteer at student association at ESEG, Milan, Italy http://www.eseg.it/
The association welcomes and supports international students and organizes trips and other events.
Languages
- Italian (Native)
- English (Fluent)
- Several years working in international environments in multiple countries
- Swedish (Intermediate)
- One year (four courses, 30 ECTS) full-time study at Lund University
- Danish (Intermediate)
- Modultest 3 (three semesters) at Lærdansk
Computer Skills
- Platforms
- Windows, Linux (Gentoo), Raspberry Pi, Arduino, ESP8266
- Languages
- Python, Java, C++, Rust, Haskell, LaTeX
- Other
- Git, Mercurial, Subversion, Qt Library, InfluxDB, Docker
Hobbies and Other Interests
- Cycling
- I like to make long trips by bike, but also to cycle everyday
- Reading
- I like to read new stories and new adventures
- Homebrewing
- I like to brew my own ale and mead (and to drink them, in moderation)