Chi sono?

15 anni di esperienza sviluppando soluzioni software e occupandomi di gestione del ciclo di vita del software.

Oggi mi occupo principalmente di qualità e di Agile project management con una solida conoscenza di patterns, metodologie di test automatico, architetture, gestione del codice sorgente, continuous integration, automazione di deploy e release.

Mi occupo di formazione, consulenza e coaching in diverse aziende IT aiutandole nella transizione da un approccio waterfall e code&fix verso uno cultura Agile e Lean.

Soft skills
– Ottime capacità comunicative e di presentazione combinate con la capacità di gestire discussioni e riunioni e chiarire soluzioni complesse
– Doti organizzative
– Approccio analitico a problemi complessi

Project management e processi
– Coaching, Agile, SCRUM e eXtreme Programming
– Lean Programming, Kanban e A3 Thinking
– Team building e crescita personale
– Gestione release e sprint

Quality assurance skill
– Definizione e gestione KPI (Work In Progress, Lead Time, Burndown Charts)
– Implementazione di una cultura di automazione dei test e di integrazione continua
– Definizione e automazione di piani di deploy e rollback
– Focalizzazione sulla tracciabilità di codice sorgente, pacchetti di release, documentazione, task

Skill tecnologici
– Sistemi operativi: Windows, Linux (Ubuntu)
– Testing automation:NUnit, Rhino.Mocks, Moq, SpecFlow, BDD, TDD, Jasmine
– Continuous integration e deploy automatici: Teamcity e Jenkins
– Project planning: Redmine
– Documentali: Alfresco
– Linguaggi: C#, .Net Framework, Asp.Net, Asp.Net MVC, Visual Studio, ORM (NHibernate e Entity Framework)
– Database relazionali: SQL Server, MySQL
– NoSQL DB: MongoDB
– Altro: gestione librerie con NuGet

Leave a Reply

Your email address will not be published. Required fields are marked *