• Raffaele Fanizzi su LinkedIn

Servizi

Consulenza

La consulenza è l'arte di mettere al servizio degli altri le proprie esperienze al fine di poter raggiungere un obiettivo. E' basandomi sulle mie esperienze professionali che offro servizi di consulenza sulle seguenti tematiche:

  • Architetture dei sistemi software client/server, layered e n-tier
  • Migrazioni di sistemi esistenti al cloud su Windows Azure e SQL Azure
  • Organizzazione di un team di sviluppo mediante Team Foundation Server
  • Migrazione di progetti VB6 a .NET
  • Metodologia di sviluppo Test-driven
  • Sviluppo di sistemi software cross-database compatibili
  • Progettazione, sviluppo ed ottimizzazione di applicazioni web basate su ASP.NET 2.0/3.5/4.0
  • Progettazione, sviluppo ed ottimizzazione di software cloud sulla piattaforma Windows Azure e SQL Azure
  • Sviluppo di sistemi service oriented basati su Windows Communication Foundation
  • Sviluppo di sistemi basati su Windows Workflow Foundation 4
Progettazione

L'analisi e la progettazione di un sistema software sono le fondamenta sulle quali si basa la sua qualità, affidabilità, testabilità e manutenibilità. E' per questo motivo che offro un servizio di analisi funzionale e tecnica che coniuga gli strumenti messi a disposizione dallo standard UML, con l'esperienza maturata nell'uso delle tecnologie integrate nel .NET Framework.

Sviluppo

Lo sviluppo di un sistema software è un lavoro che può risultare essere complesso e insidioso. Non è semplice, infatti, rispettare i requisiti funzionali e al contempo realizzare un prodotto tecnologicamente all'avanguardia che garantisca quelle doti di affidabilità, manutenibilità ed espandibilità che fanno la differenza tra un software di qualità professionale ed uno amatoriale.

E' con l'obiettivo di raggiungere questi obiettivi che offro un servizio di sviluppo software con le seguenti tecnologie:

  • ASP.NET 2.0/3.5/4.0
  • ASP.NET MVC 1/2/3
  • Windows Azure
  • JQuery
  • ADO.NET e Entity Framework
  • Windows Presentation Foundation
  • Windows Communication Foundation
  • Windows Workflow Foundation 4
  • Silverlight
  • SQL Server 2000/2005/2008/2008 R2/Azure
  • Oracle 9i/10g/11g

Queste tecnologie sono gli strumenti di cui mi avvalgo per la realizzazione delle seguenti tipologie di progetti:

  • Applicazioni desktop
  • Applicazioni cloud based
  • Applicazioni web di tipo Rich Client
  • Applicazioni web basate su HTML
  • Applicazioni service-oriented
  • Applicazioni per la gestione di business
  • Siti web e portali
Formazione

La padronanza delle tecnologie e degli strumenti che si hanno intenzione di utilizzare per lo sviluppo di un software è un elemento troppo spesso sottovalutato in favore di un approccio votato al raggiungimento immediato di un risultato, che raramente paga.

Non è possibile progettare, stimare e sviluppare nessun software in maniera corretta senza conoscere ed approfondire gli strumenti disponibili.

La mia passione per la divulgazione tecnica e l'insegnamento mi hanno spinto, quindi, ad offrire corsi di formazione sulle seguenti tematiche:

  • Architetture dei sistemi software client/server, layered e n-tier
  • Adozione di Microsoft Team Foundation Server e organizzazione di un team di sviluppo
  • Panoramica su .NET Framework 2.0/3.5/4.0
  • Linguaggio di programmazione C#
  • Metodologie per l'accesso ai dati basate su ADO.NET
  • Metodologia di sviluppo Test-driven
  • Sviluppo di sistemi software cross-database compatibili
  • Sviluppo di applicazioni web basate su ASP.NET e ASP.NET MVC 
  • Sviluppo di software cloud sulla piattaforma Windows Azure e SQL Azure
  • Sviluppo di applicazioni rich-client basate su Silverlight
  • Sviluppo di sistemi service oriented basati su Windows Communication Foundation
  • Sviluppo di sistemi basati su Windows Workflow Foundation 4
blog comments powered by Disqus

Archivio Blog