Riccardo Mazzoli

Riccardo Mazzoli, freelance Web Developer and Full Stack specialist in Umbria.

I am Riccardo Mazzoli, a freelance Full Stack Web Developer based in Terni and the founder of WinfieSoftware. I support companies and professionals from analysis to release, building web applications, management platforms and integrations with experience in fintech, banking and tailored digital solutions.

Riccardo Mazzoli LinkedIn profile

A product-oriented Full Stack profile

I turn complex processes into web applications, CRMs and operational tools that are easy to use, performant and maintainable. Requirements, interface, frontend, backend, APIs, databases, integrations and production are treated as parts of the same product.

As an independent professional I remain the direct technical contact. Speed and pragmatism are balanced with code quality, security, verification and the ability to evolve the software over time.

Custom management platforms and digital products

I design and build complete management platforms: a financial application for assets, invoices, salaries, expenses and income, evolved from React and PHP to a new React and Java architecture; and a legal-tech platform covering clients, debtors, cases, documents, deadlines, payments and reporting.

The legal and debt-recovery platform includes AI functions for document classification and extraction, case summarisation and support for drafts and communications, while keeping human oversight on sensitive steps.

My work also includes websites and CRMs for local companies, hospitality booking interfaces built with Apache Wicket and cross-platform mobile applications built with Flutter.

Enterprise fintech and banking experience

I have worked as a Full Stack Developer on React and Next.js banking applications using Redux, REST APIs, server-side rendering and reusable modular components.

I contributed to customer portals and product and portfolio management tools, focusing on performance, security, usability and accessibility.

My experience includes Order Management System functionality with real-time data through RabbitMQ and MQTT, as well as new features for a Flutter-based Android trading application.

Web, backend and databases

I developed and maintained responsive dynamic websites with HTML, CSS, JavaScript, jQuery and Bootstrap, while also working on PHP 7/8 backends and MySQL databases.

I designed web-oriented internal tools for order management and accounting modules, strengthening my experience in data integration, debugging and maintenance of production software.

Current technical toolkit

  • React 19, Vite 8, Next.js, Redux, TypeScript and JavaScript
  • PHP, Java, Python, Apache Wicket and REST API design
  • MySQL, RabbitMQ and MQTT for data, integrations and real-time workflows
  • Flutter for cross-platform mobile applications
  • Docker, Git, GitHub, Linux and Ubuntu Server
  • Electron and Progressive Web Apps for installable desktop experiences
  • Testing, debugging, security, performance and application deployment

AI-assisted engineering with human oversight

When appropriate, I use and supervise AI agents to break down tasks and accelerate prototyping, implementation, refactoring, testing, code review and documentation.

AI remains a tool within the engineering process: architecture, permissions, security, code verification and final decisions remain under human control. I also integrate AI features into management platforms and operational workflows when they provide a measurable benefit.

Collaboration and working method

I am available for ongoing or project-based collaborations as an independent professional, working as a Full Stack Developer or technical partner for the creation and evolution of digital products.

Each engagement starts from context, users and the expected outcome. I work through reviewable iterations and remain the direct contact during analysis, development, release and maintenance.