For the enterprise, custom coding makes sense only around a central ERP system that orchestrates processes. Microsoft stack is for me the better choice but, in these years, I have known other many languages.

Microsoft

I started coding when the developer must face all the needed components, from database to user interface. So I have never lost the “full stack” approach.

Now my preferred toolkit is composed by C# (NET Core), SQL Server and Azure Services.

PowerBI and Reporting Services are the perfect combo for self service data analysis and reporting.

In the past I worked with Visual Basic and ASP (legacy and NET); Visual C++ for low level libraries.

Web

Even if a new web framework born every day, for my needs the old HTML / CSS / JS (Bootstrap) is sufficient for the frontend. In most cases the pages I develop are automatically rendered by an engine (for example ERP data entry).

I used Vue and Angular in complex projects. I built many mobile APPs using Apache Cordova.

On the backend I prefer ASP.NET Core but i love Python for many reasons and a lot of purposes. In these years I studied Python very in depth.

In the past I worked a lot with PHP.

Database

In addition to Microsoft SQL Server, I worked with Oracle (also PL/SQL development), IBM DB2 (mainly for AS/400 and iSeries data access) and the open source PostgreSQL and MySQL.

For embedded development I like SQLite.

AI

I just started to integrate some procedures with OpenAI mainly for data calculation. Keep watching what happens!

Legacy

For many years I have developed using Delphi (in the Borland epoch).