Fabrizio Montesi Email and Phone Number
Fabrizio Montesi work email
- Valid
Fabrizio Montesi personal email
- Valid
I am a Professor of Computer Science and Head of the AI, Cybersecurity, and Programming Languages section at the University of Southern Denmark, dedicated to building programming technology for a better world. 🌍My research focuses on pioneering innovative methods for modelling and programming concurrent and distributed systems, making complex digital systems easier to produce, more efficient, and safer to integrate. I am the author of the award-winning paradigm of Choreographic Programming and its textbook, Introduction to Choreographies, and co-creator and maintainer of Jolie, a microservice-oriented programming language that natively supports the fast and modular development style of microservices.As an advocate for innovative programming technology, my work spans academic core research in computer science, industry, and interdisciplinary collaborations. I have consulted with companies to enhance their system architectures and have led interdisciplinary research in digital democracy, exploring how technology can empower citizens and society as a whole.Let’s connect if you’re interested in shaping the future of distributed programming, exploring the potential of choreographic languages, or innovating at the intersection of technology and digital democracy.Learn more about choreographic languages and how they provide a great mental model for distributed software: fabriziomontesi.com/introduction-to-choreographiesLearn more about Jolie and how it can lower the cognitive complexity of microservices: jolie-lang.org
-
ChairDanish Institute For Advanced Study (Dias)Odense, Dk -
ChairDanish Institute For Advanced Study (Dias) Sep 2024 - PresentDenmark -
Full ProfessorUniversity Of Southern Denmark Sep 2019 - PresentOdense Area, Denmark -
Associate ProfessorUniversity Of Southern Denmark Jul 2017 - Aug 2019Odense Area, DenmarkI research and teach formal mathematical models and practical implementations of programming languages, with particular emphasis on applications to distributed programming and software integration (see my web page for more information about my research).Essentially, I develop models and techniques for building software that runs on networks (for example, the Internet), with the objective of guaranteeing that:- Critical software does not go into unexpected errors. For example, the software running on a plane should not crash (and make the plane crash).- Network software is sufficiently efficient. For example, messages about money exchanges should be delivered in due time.- The complexity of network software, even over thousands or millions of involved parties, is kept maintainable and affordable. For example, services for broad public audiences should not be overly expensive due to the big user base. Also, it must be possible to reuse systems developed previously in new systems when tackling new ideas and requirements.Technically, my main efforts focus on:- language primitives for communications over networks (virtual or physical), in particular based on Choreographies and Business Processes;- runtime execution techniques for sessions and multi -process/-threaded applications;- static analyses for deadlock-freedom and formal protocol compliance. -
Assistant ProfessorUniversity Of Southern Denmark Aug 2014 - Jun 2017Odense Area, DenmarkI research and teach formal mathematical models and practical implementations of programming languages, with particular emphasis on applications to distributed programming and software integration (see my web page for more information about my research).Essentially, I develop models and techniques for building software that runs on networks (for example, the Internet), with the objective of guaranteeing that:- Critical software does not go into unexpected errors. For example, the software running on a plane should not crash (and make the plane crash).- Network software is sufficiently efficient. For example, messages about money exchanges should be delivered in due time.- The complexity of network software, even over thousands or millions of involved parties, is kept maintainable and affordable. For example, services for broad public audiences should not be overly expensive due to the big user base. Also, it must be possible to reuse systems developed previously in new systems when tackling new ideas and requirements.Technically, my main efforts focus on:- language primitives for communications over networks (virtual or physical), in particular based on Choreographies and Business Processes;- runtime execution techniques for sessions and multi -process/-threaded applications;- static analyses for deadlock-freedom and formal protocol compliance. -
PresidentMicroservices Community Jun 2019 - Present -
Head Of SectionDepartment Of Mathematics And Computer Science (Imada), University Of Southern Denmark (Sdu) Aug 2018 - PresentDenmark -
Project Leader, MaintainerJolie Project Mar 2006 - Present
-
Founder Member Of The Board Of DirectorsItalianasoftware S.R.L. May 2008 - PresentTogether with Claudio Guidi, I have founded italianaSoftware s.r.l. (Italy), a company that develops service-oriented solutions. -
Postdoctoral ResearcherIt University Of Copenhagen Sep 2013 - Jul 2014Copenhagen Area, DenmarkI'm researching and developing programming languages for distributed systems (see my web page for more information about my research).My main efforts focus on the development of:- language primitives for communications over networks (virtual or physical), in particular based on Choreographies and Business Processes;- runtime execution techniques for sessions and multi-process/-threaded applications;- static analyses for deadlock-freedom and formal protocol compliance. -
Phd Student At The Programming, Logic And Semantics GroupIt University Of Copenhagen Sep 2010 - Aug 2013It University Of Copenhagen - DenmarkI'm researching and developing programming languages for distributed systems (see my web page for more information about my research).My main efforts focus on the development of:- language primitives for communications over networks (virtual or physical);- runtime execution techniques for sessions and multi -process/-threaded applications;- static analyses for deadlock-freedom and formal protocol compliance. -
Computer Software Consultant And ProfessionalMontesi Fabrizio Jun 2007 - Jun 2009I have developed frameworks and applications for web development, along with websites for both the public and private sectors.
-
Contract Holder For ResearchComputer Science Department - University Of Bologna Feb 2006 - Feb 2008Contract holder for research financed by and under the scope of the SENSORIA european project.
Fabrizio Montesi Skills
Fabrizio Montesi Education Details
-
Computer Science -
University Of BolognaComputer Science
Frequently Asked Questions about Fabrizio Montesi
What company does Fabrizio Montesi work for?
Fabrizio Montesi works for Danish Institute For Advanced Study (Dias)
What is Fabrizio Montesi's role at the current company?
Fabrizio Montesi's current role is Chair.
What is Fabrizio Montesi's email address?
Fabrizio Montesi's email address is fa****@****ail.com
What schools did Fabrizio Montesi attend?
Fabrizio Montesi attended It University Of Copenhagen, University Of Bologna.
What skills is Fabrizio Montesi known for?
Fabrizio Montesi has skills like Programming, Research, Distributed Systems, Computer Science, Software Engineering, Java, C++, Software Design, C, Software Development, Open Source, C#.
Not the Fabrizio Montesi you were looking for?
-
1libero.it
-
Fabrizio Montesi
Italy1yahoo.it -
Fabrizio Montesi
Ancona -
Fabrizio Montesi
Italy
Free Chrome Extension
Find emails, phones & company data instantly
Aero Online
Your AI prospecting assistant
Select data to include:
0 records × $0.02 per record
Download 750 million emails and 100 million phone numbers
Access emails and phone numbers of over 750 million business users. Instantly download verified profiles using 20+ filters, including location, job title, company, function, and industry.
Start your free trial