Matteo D’Urso
Aboutsoftware development with operational experience.
I’m Matteo D’Urso, a software developer and product engineer. I design applications, automation and connected systems by combining software engineering, Linux/edge, infrastructure and direct experience of real operational environments.
I design and develop software products, applications and integrations. My background combines software work with long-term experience in electrical systems, public infrastructure, connected devices, servers and networks.
Experience
A path that connects software and real-world operations
Field experience helps me recognise practical constraints early and design software that remains usable outside a demonstration environment.
- 01
Nearly 20 years
Electrical and photovoltaic systems
Technical work developed mainly in residential electrical systems and photovoltaic installations.
- 02
Past 5 years
Public lighting and connected infrastructure
Work involving public lighting, remote monitoring, telemetry, devices, servers and networks alongside software development.
- 03
Current focus
Software products and integrations
Applications and services designed around the people, data and environments in which they must operate.
What I work on
Software development from interface to delivery
The work can cover a complete product or one clearly defined part of an existing system.
Applications and digital products
Desktop and web applications designed around clear workflows and actual usage needs.
- Desktop applications
- Web platforms
- Dashboards and internal tools
Services and integrations
Data, automation and communication between applications, devices and existing services.
- Backends and APIs
- Automation
- Data processing and synchronisation
Assessment and improvement
Practical analysis of existing software to identify risks, priorities and useful improvements.
- Architecture and code
- Usability and errors
- Deployment and maintenance
Working approach
Clear objectives, direct responsibility and sustainable decisions
Start with the outcome
Users, constraints and the result to achieve are clarified before selecting the implementation.
Share decisions and progress
The project advances in understandable stages, with priorities and trade-offs made explicit.
Design for real operation
Errors, permissions, deployment and maintenance are considered as part of the product.
Selected work
See how this experience becomes software
The Projects and Software sections present current products and initiatives. The Contact page is the starting point for a new requirement.