David Sorrentino

Director of Engineering @ ProntoPro

Dreamer, hugger, karma-believer
Current location: Rome - Italy

About me

Hey, I'm David! 👋🏻
I'm a Software Engineer and Engineering Leader with 18 years in the industry. I'm driven by building high-quality software, fostering collaborative teams, and mentoring engineers who care about their craft.
Currently, I'm leading an exceptional engineering team at ProntoPro, where we're creating the best service marketplace experience in Europe.
I'm deeply passionate about clean code and architectures, Agile development, and engineering excellence.
I regularly share insights and lessons learned on Medium.

My Journey

  • Work

    Director of Engineering

    ProntoPro

    Shaped the technology strategy across multiple squads, hired and grew the engineering organization, and led the transition to a modern platform stack.

  • Talk

    React - Write once, run everywhere

    RomaJS community

    Explained how we managed a single codebase for multiple platforms at ProntoPro, including trade-offs and maintenance costs. The talk is in Italian and the slides are in English.

    Event · Slides · Video

  • Work

    Technical Lead

    ProntoPro

    Owned the squad's architectural decisions, mentored engineers, and introduced practices that cut release cycle time in half.

  • Talk

    React as a bridge between UX and development

    Intersection Conference

    Designers and developers tend to look at UI components differently. In this talk I shared how React helped ProntoPro align both perspectives.

    Event · Video

  • Work

    Frontend Lead

    ProntoPro

    Established frontend standards, bootstrapped the design system, and scaled the frontend team from 2 to 8 engineers.

  • Work

    Senior Software Engineer

    ProntoPro

    Designed and shipped core product features for web and mobile; introduced TypeScript and improved test coverage across the codebase.

  • Work

    Software Consultant

    The Hive CoWorking & Incubator

    Advised early-stage startups on technology strategy, architecture, and tooling; conducted workshops on agile development.

  • Work

    JavaScript Trainer

    ArToo Campus

    Designed and delivered a full JavaScript curriculum — from fundamentals to AngularJS — for cohorts of junior developers.

  • Work

    Software Consultant

    Sida Group Srl

    Built APIs, middlewares, and internal web applications; optimised legacy systems and hired junior engineers.

  • Work

    Technical Lead

    WeBox Studio

    Led a team building websites, desktop and web apps for clients; introduced Node.js and TypeScript to the stack.

  • Work

    Software Engineer

    Coworkingness Consulting

    Provided tech consulting for European startups and ran workshops on agile practices and digital product development.

  • Work

    Software Engineer

    CADIA - Center for Analysis and Design of Intelligent Agents

    Developed smart-home management platforms and interactive virtual environments at the Centre for Analysis and Design of Intelligent Agents.

  • Education

    Master's Degree in Computer Science

    Háskólinn í Reykjavík — Grade: 9/10

    Focused on machine learning, virtual environments, and human-computer interfaces.

  • Education

    Master's Degree in Computer Science

    University of Camerino — Grade: 110/110 with honours

    Focused on advanced software engineering, complex system design, and distributed calculus.

  • Work

    Software Engineer Intern

    Computer Sistemi Srl

    Designed and developed enterprise management systems; performed business requirements analysis with stakeholders.

  • Education

    Bachelor's Degree in Computer Science

    University of Urbino — Grade: 110/110

    Covered programming languages, algorithms and data structures, network security, and databases.