Nicola Demo

Chief Technology Officer at FAST COMPUTING s.r.l. Società Benefit

Trieste, Friuli – Venezia Giulia, Italy
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
🎓
Top School
Nicola Demo is a CTO and research-oriented software engineer with 11 years of experience blending high-performance computing research and production engineering from Trieste, Italy. He holds a distinction-level degree in computer science and a master’s in High Performance Computing, and bridges academic rigor at SISSA with industry leadership at FAST COMPUTING s.r.l. His open-source contributions include implementing core Dynamic Mode Decomposition in PyDMD and enhancing mesh generation options in the widely used deal.II finite element library, showcasing expertise in numerical methods and backend systems. Nicola combines hands-on algorithm development (SVD/eigen-decomposition pipelines and testing frameworks) with product-minded platform work, making him effective at taking research code toward robust, usable tools. Colleagues would note he’s as comfortable writing low-level numerical routines as he is steering technical strategy for a benefit company.
code11 years of coding experience
bookLiceo Classico "Ludovico Ariosto"
bookMaster in High Performance Computing, Master in High Performance Computing at Scuola Internazionale Superiore di Studi Avanzati di Trieste
bookInformatica, 110 con lode, Informatica, 110 con lode at Università degli Studi di Ferrara
languagesItalian, English
github-logo-circle

Github Skills (14)

finite-element-analysis10
matrix-decomposition10
cpp10
python10
cplus10
linear-algebra10
svd10
eigenvalue10
numpy10
unit-testing9
shell8
script8
sh8
scripting8

Programming languages (7)

TypeScriptC++CTeXJavaScriptJupyter NotebookPython

Github contributions (5)

github-logo-circle
PyDMD/PyDMD

Jun 2017 - Jan 2023

Python Dynamic Mode Decomposition
Role in this project:
userBackend Developer
Contributions:6 releases, 35 reviews, 284 commits in 5 years 7 months
Contributions summary:Nicola implemented the initial version of the Dynamic Mode Decomposition (DMD) algorithm in Python. They developed the core functions for the DMD computation, including the singular value decomposition (SVD) and eigenvalue decomposition steps. Additionally, they contributed to the creation of testing framework, with example tests for the implemented DMD functionality. They also included shell script that is used for code formatting.
pythoncdmdenergy-systemmodeling-toolpower-systems
dealii/dealii

Mar 2016 - Mar 2016

The development repository for the deal.II finite element library
Role in this project:
userBack-end Developer
Contributions:5 commits, 1 PR, 1 comment in 1 day
Contributions summary:Nicola contributed to the `dealii/dealii` repository by implementing and refining a "colorize" option within the `GridGenerator` class. This involved modifying the `hyper_L` functions to include a boolean flag for colorizing boundary IDs on generated meshes. Furthermore, the user added descriptions to the colorize option. This work directly impacted the functionality and usability of the grid generation capabilities of the library, particularly in 2D finite element simulations.
dealmultiphysicsc-plus-pluscomputational-sciencefinite-elements
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial
Nicola Demo - Chief Technology Officer at FAST COMPUTING s.r.l. Società Benefit