Freelance software developer · on site around Modena, Italy · remote across Europe
Gianluca Vigato GV Software

Custom software
that stays in production,
in .NET and Delphi

A business system to modernise, two systems that don't talk to each other, data still travelling on spreadsheets: I start from the problem and turn it into software that works and lasts over time. Web platforms in C# and ASP.NET Core, desktop applications in C# and Delphi. GV Software: you deal directly with me, from start to finish.

C#.NETASP.NET CoreBlazorWPF.NET MAUIDelphi EmbarcaderoC++SQL ServerREST APIJavaScriptHTML and CSSC#.NETASP.NET CoreBlazorWPF.NET MAUIDelphi EmbarcaderoC++SQL ServerREST APIJavaScriptHTML and CSS
01 About

I build software, from prototype to final production release.

I began my career where software can't stop: checkouts and POS systems in large-scale retail, industrial automation in C++, Delphi management systems old and new. Since 2024 I've been working independently on client projects and my own.

One method runs through everything I do: few dependencies, chosen one at a time; a hand-written front-end whenever HTML, CSS and JavaScript are enough; and a generic engine at the core, so that a new case is a configuration rather than a rewrite. That's why what I deliver can be grown instead of rebuilt.

The path: industrial automation at Elco Elettronica (2006–2012) and Bartoli, on machines for the ceramics industry (2013–2019); checkouts and POS systems in large-scale retail at Ditech (2019–2022) and Uakari Software (2022–2023); ERP at Teknomaint (2023–2024). Working independently since 2024.

Today I work with: Visiospot and Nettamente, remotely and on site.

20 years of development
13 years of Delphi
7 years of C# and .NET
100+ projects delivered
02 Projects · select to open

Some projects I've built and continue to develop.

Software, platforms and websites: different problems, the same approach to the work.

Select a project to see what it does and how it's built. It's the most direct way to understand how I work and imagine what we could create together.

Middleware Retail chains, resellers, POS software houses

Vynetic

The bridge between online sales and the store's fiscal cash register. It collects orders from sales platforms and payment systems, delivers them in real time to the right store and reports back the printing outcome.

platformevent collectionreal time or pollingon-site agentregisteroutcome
Straight to the register. A small agent installed on site receives events in real time, or polls for them at intervals when the network doesn't allow an open connection. The POS software only talks to the agent, locally.
One system for every store. Resellers, stores and access keys are managed from a single dashboard, with each client's data kept separate from everyone else's.
No document printed twice. Every event has its own identity and outcome: returns and voids come back recorded, and a retry never produces a second receipt.
C#ASP.NET CoreReal timeSQL ServerMobile appWindows and Linux agent
03 How they're built

Few dependencies, chosen one at a time, for a reason.

Web

C# and ASP.NET CoreBlazorPortals and back offices

Desktop

C# for WindowsDelphi VCL and FireMonkeyModernising existing applications

Mobile

A single C# or Delphi projectAndroid and iOSLocal storage and sync

Data

SQL ServerSchema designMigrations from legacy systems

Front-end

Razor and ASP.NET CoreHand-written HTML, CSS and JavaScriptNo WordPress, no page builders

Integrations

Microservices and SaaS platformsPayments and sales platformsManagement systems and fiscal registers
04 Services
Custom

Web platforms

Management systems, multi-tenant portals, back offices. Each client sees only their own data, and that separation is enforced at the root.

Windows

Desktop applications

New programs in C#, or existing Delphi business applications to maintain and/or modernise.

Integration

Bridges between systems

Microservices, SaaS platforms, management systems and fiscal registers. Getting programs born in different eras and with different logic to talk to each other, without rewriting them.

Web

Websites with a CMS

Custom interfaces and a dashboard for updating pages, copy and images independently. No page builders or unnecessary plugins.

Mobile

Android and iOS apps

One project for both stores, on-device storage and a sync that copes with a network that comes and goes.

Continuity

Ongoing maintenance

Code someone else wrote that has to keep running. First I understand how it works, then I make changes.

How we start
  1. 01
    We talk.

    The first conversation is free and without commitment: you tell me what you'd like to develop and I tell you straight away whether it's a job for me, including when the answer is no.

  2. 02
    I write down what I'd do.

    Within 24 hours, you'll receive a proposal with my detailed analysis, the development timeline and the costs.

  3. 03
    We work on a project basis, and I remain available even after delivery

    Every project has its own needs: we'll agree together on the scope of my involvement.

05 Contact

Tell me what it needs to do.

A project to build, an application to modernise, or an ongoing collaboration as a technical partner: let's talk. You'll get a reply from me, and if it's not my kind of work I'll tell you straight away.

LocationRovereto sulla Secchia, 41016 Novi di Modena (MO) — Italy
AvailabilityOpen to new freelance projects
Contact form

The form is available in Italian.

Open the Italian page to send me a message through the contact form.

Open the Italian form
Si è verificato un errore. Ricarica 🗙