Scheda professionale

1 riga restituita

nome

Michele Brutti

ruolo

Sviluppatore back-end

anni_esperienza

20

settori

Assicurativo, bancario, farmaceutico, automotive

Chi sono

Michele Brutti che analizza dati dai DEX per il suo bot, di sera

Scrivo la parte di software che non si vede.

Dal 2006 lavoro su gestionali aziendali: procedure, integrazioni fra sistemi, estrazioni di dati, correzioni su basi dati che custodiscono decenni di attività.

Dal 2015 sono consulente informatico per il settore assicurativo, ramo Vita: sviluppo applicativo, supporto alla rete agenziale e agli sportelli bancari, flussi di interscambio fra sistemi. È un lavoro fatto di sistemi che non possono fermarsi e di numeri che devono tornare al centesimo.

Quando un numero non quadra, il mio mestiere è capire da dove arriva.

Settori

Dove ho lavorato davvero

  • Assicurativo

    Gestione polizze, cicli di incasso, riconciliazioni contabili. Manutenzione evolutiva su applicativi con decenni di storia e supporto diretto alla rete agenziale.

  • Bancario

    Supporto applicativo alle filiali, elaborazioni massive notturne, estrazioni per il controllo di gestione.

  • Farmaceutico

    Applicativi interni per la gestione dei dati amministrativi e di produzione.

  • Automotive

    Acquisizione ed elaborazione dei dati da cronotachigrafo per flotte di mezzi pesanti.

  • Blockchain

    Smart contract in Solidity su reti EVM. Scrivo e faccio girare bot che analizzano i DEX in cerca di opportunità: nella foto qui sopra sto scansionando proprio quelle.

  • Mobile e web

    App iOS e Android, siti aziendali e i back office che li tengono aggiornati.

Percorso

Vent'anni di back-end

  • 2015 — oggi

    Consulente informatico Settore assicurativo

    Sviluppo e manutenzione applicativi del ramo Vita, supporto alle agenzie e agli sportelli bancari, flussi di interscambio fra sistemi assicurativi e bancari. Gestione del ciclo di vita di una compagnia poi confluita in un gruppo bancario. Lavoro in .NET su SQL Server e Oracle, con interventi sul back-end contabile e sulle procedure SQL. Costruisco la reportistica pubblicata su SharePoint, alimentata da stored procedure scritte su misura, oltre a estrazioni ed elaborazioni per gli Utenti.

  • 2012 — 2015

    Analista programmatore Autotrasporti e bancario

    Piattaforma gestionale per l'autotrasporto, applicativi bancari ed elaborazione di MAV, reportistica con Reporting Services. App Android per la lettura dei dati tachigrafici e applicativo web per la rilevazione delle infrazioni su strada.

  • 2011 — 2012

    Programmatore Web ed e-commerce

    CMS per siti dinamici ed e-commerce, applicativi Windows per import e sincronizzazione su SQL Server, web service per il dialogo fra applicazioni e basi dati, integrazioni con gestionali di terze parti.

  • 2006 — 2011

    Programmatore Gestionali web

    Gestionali web per telecomunicazioni, farmaceutico, abbigliamento, zootecnico e assicurazioni. Fra gli altri, un applicativo per la gestione delle quote azionarie assegnate ai dipendenti di una multinazionale farmaceutica.

Il percorso completo, con le aziende, è su LinkedIn.

Certificazioni

  • 2022 Build an Ethereum Blockchain App — Solidity, Ethereum
  • 2010 Microsoft Certified Professional — esame 70-536, .NET Framework
  • 2006 Analisti programmatori per le problematiche aziendali — corso FSE, 720 ore

Lingue

  • Italiano madrelingua
  • Inglese buona conoscenza

Competenze

Gli strumenti che uso ogni giorno

Il mio campo è il back-end: base dati, logica, integrazioni. Il front-end lo faccio quando serve.

Back-end

  • C#
  • VB.NET
  • .NET Core
  • ASP.NET WebForms e MVC
  • API REST e servizi SOAP
  • Microservizi

Architettura

  • Clean Architecture
  • CQRS con MediatR
  • Entity Framework Core
  • Design pattern

Basi dati

  • SQL Server, T-SQL
  • Oracle, PL/SQL
  • Stored procedure e viste
  • Analisi e ottimizzazione query

Interfacce e reportistica

  • DevExpress
  • Report su SharePoint
  • Reporting Services
  • HTML, CSS

Strumenti

  • Visual Studio, VS Code
  • Git
  • Jira, Confluence

Altro

  • Solidity
  • iOS
  • Android

Come lavoro

Tre cose su cui non transigo

Chi arriva dopo sono spesso io

Nei gestionali capita sempre di mettere le mani in procedure scritte anni prima da qualcun altro. Scrivo pensando a chi le aprirà, e commento quello che a distanza di tempo non sarebbe più ovvio.

Prima il dato, poi l'interfaccia

Nei sistemi aziendali il problema è quasi sempre nella base dati. Parto da lì: cosa c'è scritto, chi l'ha scritto e quando.

Verificare prima, non dopo

Provo ogni caso limite sui dati veri prima di consegnare, e so già come si torna indietro. Su sistemi in produzione la verifica viene prima del rilascio, non dopo.

Contatti

Raccontami il problema

I dati inseriti vengono usati solo per rispondere a questo messaggio e non sono ceduti a terzi.