Printing tool Download PDF


I am a Microsoft Architect and Senior ASP.Net/MVC 2.0-3.0/MVP Developer using both C# and Visual Basic.NET with good knowledge of designing and maintaining SQL Server 2000/2005/2008 databases.

I have good knowledge of key web technologies such as HTML/DHTML, CSS, JavaScript, JQuery, AJAX as well as XML and XSLT.

I am able to design and implement enterprise ASP.NET applications using SOA principles and WCF including CRM/CMS systems and e-commerce applications. I take pride in writing performance and reusable code using the latest ORM/EDM technologies (such as NHibernate and Entity Framework).

My strong background in web development means that I have in-depth knowledge of Microsoft IIS 6.0 and 7.0. I have worked on several projects as a team leader and am a natural problem solver with excellent analytical and reasoning skills. Previous clients include Harrods and Asos where I worked on high-transactional e-commerce websites using Agile and SCRUM methodologies. I am familiar with Microsoft best practices and take a keen interest in the latest Microsoft technologies, I also participate in online forums and have several articles on popular technical websites.


• Asp.Net (up to 4.0) MVC/MVC 2.0/MVC 3.0/ MVP/Web Services/.NET, Mono Rail MVC, ,Classic Asp WebForms MVP - 11 Years • PostSharp,Spring.NET,Fluent Validation • EpiServer, SharePoint,Site Core • Razor View Engine,nVelocity, JSON Binding, JQuery Validation • Web Development – Ecommerce – 10 Years • Dependency Injection, IoC, Aspect Oriented Programming(AOP) - 3 years • .NET Remoting/User Control-Custom Control - 7 Years • TDD – BDD –Rhino Mocks – MOQ – Nunit - Continues integration/Cruise Control - Ruby, Cucumber BDD , Selenium, SpecFlow, Selenium WebDriver API Cuke4Nuke,FitNesse • NET 4.0 (WCF data service, EF 4.0) – 2 Year • .NET 3.5 /4.0(WWF-WCF - WPF) - 4 Year • LINQ – LINQ to SQL 4 Year • AJAX / JQUERY /Silver Light - 4 Years • UI Front End design - 7 Years • IIS 7.0/6.0 management - 7 Years • JavaScript-DHTML-CSS-HTML - 7 Years • XML-XPATH-XLST 5 Years • C#, Visual Basic.NET (All Versions), Win Form GUI - 7 Years • F# - 1 Year • .net MicroFramework • PIC programming • Ruby, RubyMine • Share Point Server 2007 – 1 Year • SOLID Principles ,OO Programming, Multi threaded - Design Patterns, RAD, XP,DDD-10 Years • HTML 5, Apple IPhone Web App, JQtouch , PhoneGap – 1 Year • MS SQL Server 2008/2005/2000 - Integration Services - 7 Years • SQL Server 2005/2008SSAS, SSIS, SSRS – 1 Year • Business Intelligence / MS Reporting Services /OLAP • Software Factory – Enterprise Library –Hibernate Entity Framework 4.0 -2 years • Fluent Nhibernate,Linq to Nhibernate ,Lucene .Net • BizTalk 2004/2006 - 5 Years • Omniture Site Catalyst – Mercado - 1 Year • Agile • UML,RUP, MS Visio,MS Project • Database, E/R Diagram • SourceSafe/Team Foundation/Vault

Work experience

Apr 2011Present

Senior Developer


I have been working on the main project which is an enterprise software application to create/manage the Beazley insurance policies. I'm mainly working on the Endorsement/Applicability features and I'm in charge to review and update the code to stick to the latest enterprise pattern to improve the maintainability and the performance in general which is a key aspect of the application.. I have also worked on the front office layer to improve the financial algorithms which are now based on async client side script using JQeury and the latest AJAX pattern. the application has been developed using DDD and CQRS

Jan 2011Apr 2011

Senior Developer


I have worked on a Greenfield project for “Course Monster” and “Skill Soft” for managing and booking IT courses online. For designing the architecture we have adopted DDD and all the patterns generally used in a Domain Driven Development architecture : Repository Pattern,Factory Pattern, Aggregate Concept, Reference/Object concepts, Specification Pattern,etc The front-end has been developed in MVC and MVP and is based on EpiServer as CMS

Sep 2010Dec 2010

Senior Developer


I have been working at Mondial assistance as Senior developer. The main project is developing a new application that is going to be used by Mitsubishi Russia to manage new insurance policies. The application is “localizated” to support English and Russian. I’m in charge of designing the new application following Domain Driven Development as approach for the architecture and TDD/BDD for the software development.

May 2010Aug 2010

Team Leader

The White Company

I have been working for 3 months on an exciting project as Team Leader and Senior Developer. My role is head the developer team to re-implement the check out process (that was originally based on VS2005) because it lack of best practice and the latest patterns. I re-design the process following DDD pattern and using Entity Framework as ORM/ODR. We also upgrade the front end to 4.0 getting the vantage of the new framework.

I introduce Agile in this company and we work with 3 weeks sprint using an online task board to keep track of the activity and resources against the task and the

Estimations. I was in charge to keep update the task board and to produce a daily Burn Down chart the better highlight the development against the estimation time

I help also the developer team to speed up the development process working as senior developer as well

Jan 2010Apr 2010

Senior Developer


Design and reengineering of the old Asos check out process to face the high amount of access and transactions making this process reusable and SOA oriented to be compliant with the latest Microsoft Pattern and practices

·Design and implementation of the new architecture using domain driven development patter

·Design and implementation of the new Exception manager using AOP

·All the software is written following the latest Microsoft patterns

·TDD methodology and Windsor component to implement the dependency injection

·Design and implementation of custom solution to have partial rendering using JQuery

·We work using Agile methodology

·The front end is based on ASP 3.5 using MVP pattern

·Design of for IPhone web App

Nov 2009Dec 2009


ECA Engineering

Design and implementation of the new ECA CRM. My role is Technical leader. I’m in charge of Design the Architecture following the latest Domain Driven Pattern using Hibernate as ORM. The front end is based on ASP.Net MVC using NCache for the distributed cache management. I design also the Data Base using an E/R approach. We work in Agile/Sprint environment

May 2008Oct 2009



- Design and implementation of the integration system to manage the orders process- Design and implementation of the Credit card check system- Design and implementation of several win32 services to manage the file data flow- Design and implementation of the Harrods Intranet based on Share Point 2007- Technical leader of a small group of junior developer- Design and implementation of and Contact Centre Application

- Integration between company web site and Omniture Site Catalyst. SQL Performance tuning. - Upgrading of the Main web site ( from the framework 2.0 to 3.5 MVC adding new    features and replacing all the related processes (BizTalk) with WWF and WCF to be SOA compliant- Design and implementation of the product catalog update, re-price and post-order: me and the team designed and implemented the integration system to do that task. We use BizTalk 2006 to manage the data flow and the business logic for the those processes. As data access layer we used the commerce server adapter. The data base was based on Sql server 2005.- Implementation of the Manual review and fraud reject process: I implemented the system to review the refuse payments. The data base was based on sql server 2005.Biz talk was the engine to process the refuse payment by getting the data from SAP system and update the data base.- Technical support for the develop team, guideline and best practice

Nov 2005Apr 2008

Microsoft Consultant


·Ministry of the Treasury: Design and implementations of the new win form application to manage the ministry project contracts. Sql server performance tuning.

C#/ Visual Basic.NET /.framework 2.0/ Sql Server 2000/2005(Developing and Maintaining)XML/XPATH

·Alitalia: Design and implementation of the check out process for Alitalia web site.

Biz Talk 2006 /Asp.NET/ Visual Basic.NET/C#/Web Services/SQL Server 2000/2005

Implementation of the web check-in.

Asp.Net 2.0/Sql server 2005/ .net Custom/User control/ Web Services

·Poste Italiane. Design and implementation of the E-Commerce web site.

Asp.Net 2.0/Sql server 2005/ .net Custom/User control/ Web Services

Implementation of the web application to manage the “poste Italiane” contracts and the manager’s activities. Implementation of the complementary smart client application based both on win form and Windows Mobile 2003

Asp.Net/C#,Mobile/win form,SQL Server 2000/2005

Implementation and integration of the service to able the “poste Italiane” customers to send the certified mail straight from their Intranet Application.

Asp.Net custom control/BizTalk/XML

Sep 2005Nov 2005

Senior Developer

Poste Italiane

Solution Developer on several .NET Web applications using: .Net 2/3.0, Enterprise Librar

Feb 2005Aug 2005

Senior Developer


Design and implementation Intranet Bank Portal

Apr 2004Feb 2005

Senior Developer


Several projects 1.1,MS SQL Server 2000

Jan 2004Apr 2004

Senior Developer


Web/Win32 development

May 2002Dec 2003

Junior Developer

Monte Paschi di Siena

Web Developer: design and implementation a Web-Application to manage human resource and their daily task.


C# Win Form NET Remoting User Control Custom Control
CMS/Integration Service
BizTalk 2004/2006 Share Point 2007/2009
Web Server Engine
IIS 7.0 IIS 6.0
Programming Langiages
C# Visual Basic.Net F# Java C++ C
business analisys
Omniture Site Catalyst Mercado Google Analitycs
Abstract Factory Builder Factory Method Prototype Singleton Adapter Composite Decorator Facade
Entity Framework 4.0 NHibernate LINQ To SQL  
Software Design/DB Design
UML RUP E/R Diagram
DataBase /DBMS
MS SQL Server 2008/2005/2000 Integration Services SSAS SSIS SSRS Business Intelligence
Software Testing
TDD  BDD Rhino Mocks  MOQ Nunit Continues integration/Cruise  Control
WCF WCF data service Web Services  
Object Oriented Programming
Dependency Injection IoC Aspect Oriented Programming(AOP) SOLID Principles OO Programming Multi threaded Design Patterns RAD XP DDD UML RUP
Web Developing
Asp.Net (up to 4.0) MVC/MVC 2.0/MVC 3.0 MVP Razor View Engine, JSON Binding, JQuery Validation Web Development - Ecommerce AJAX / JQUERY /Silver Light UI Front End design JavaScript-DHTML-CSS-HTML XML-XPATH-XLST HTML 5 Apple IPhone Web App JQtouch PhoneGap  


Tech Contributor