Fabrizio Montesi

Fabrizio Montesi Email and Phone Number

Odense, DK
Fabrizio Montesi's Location
Odense, Region of Southern Denmark, Denmark, Denmark
Fabrizio Montesi's Contact Details

Fabrizio Montesi work email

Fabrizio Montesi personal email

About Fabrizio Montesi

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

Fabrizio Montesi's Current Company Details
Danish Institute for Advanced Study (DIAS)

Danish Institute For Advanced Study (Dias)

View
Chair
Odense, DK
Fabrizio Montesi Work Experience Details
  • Danish Institute For Advanced Study (Dias)
    Chair
    Danish Institute For Advanced Study (Dias)
    Odense, Dk
  • Danish Institute For Advanced Study (Dias)
    Chair
    Danish Institute For Advanced Study (Dias) Sep 2024 - Present
    Denmark
  • University Of Southern Denmark
    Full Professor
    University Of Southern Denmark Sep 2019 - Present
    Odense Area, Denmark
  • University Of Southern Denmark
    Associate Professor
    University Of Southern Denmark Jul 2017 - Aug 2019
    Odense Area, Denmark
    I 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.
  • University Of Southern Denmark
    Assistant Professor
    University Of Southern Denmark Aug 2014 - Jun 2017
    Odense Area, Denmark
    I 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.
  • Microservices Community
    President
    Microservices Community Jun 2019 - Present
  • Department Of Mathematics And Computer Science (Imada), University Of Southern Denmark (Sdu)
    Head Of Section
    Department Of Mathematics And Computer Science (Imada), University Of Southern Denmark (Sdu) Aug 2018 - Present
    Denmark
  • Jolie Project
    Project Leader, Maintainer
    Jolie Project Mar 2006 - Present
  • Italianasoftware S.R.L.
    Founder Member Of The Board Of Directors
    Italianasoftware S.R.L. May 2008 - Present
    Together with Claudio Guidi, I have founded italianaSoftware s.r.l. (Italy), a company that develops service-oriented solutions.
  • It University Of Copenhagen
    Postdoctoral Researcher
    It University Of Copenhagen Sep 2013 - Jul 2014
    Copenhagen Area, Denmark
    I'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.
  • It University Of Copenhagen
    Phd Student At The Programming, Logic And Semantics Group
    It University Of Copenhagen Sep 2010 - Aug 2013
    It University Of Copenhagen - Denmark
    I'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.
  • Montesi Fabrizio
    Computer Software Consultant And Professional
    Montesi Fabrizio Jun 2007 - Jun 2009
    I have developed frameworks and applications for web development, along with websites for both the public and private sectors.
  • Computer Science Department - University Of Bologna
    Contract Holder For Research
    Computer Science Department - University Of Bologna Feb 2006 - Feb 2008
    Contract holder for research financed by and under the scope of the SENSORIA european project.

Fabrizio Montesi Skills

Programming Research Distributed Systems Computer Science Software Engineering Java C++ Software Design C Software Development Open Source C# Php Linux Javascript Uml Sql Ajax Css Soa Jquery User Experience Xhtml System Administration Algorithms Xml Mysql Html Eclipse Integration Perl Ruby Wordpress Oop Web Services Subversion Visual Studio J2ee Web Development Postgresql Web Applications Sql Server Design Patterns Architecture

Fabrizio Montesi Education Details

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?

Free Chrome Extension

Find emails, phones & company data instantly

Find verified emails from LinkedIn profiles
Get direct phone numbers & mobile contacts
Access company data & employee information
Works directly on LinkedIn - no copy/paste needed
Get Chrome Extension - Free

Aero Online

Your AI prospecting assistant

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.