Click here to see the complete list of the projects I've worked on regardless the company

OLSA Framework and Applications

Company

Eidos (Italian IT company) - Rome, Italy

When

6/2009 – 12/2009

Project description

Enterprise Systems Reengineering (large-scale digital document management, indexing and publishing)

Role

Solution Architect and Analyst

Activities I performed

• Project Envisioning
• Definition of the Iteration Plan
• Requirements Analysis
• Feasibility Study
• Logical and Technical Architecture
• Software Design
• Team Leading

Technology Scope

.net 3.5, C#, LINQ, SQL Server 2005, COM interoperability, UML2 modeling with Visual-Paradigm, Team Foundation Server as source control, work item tracking, test and build.

Critical points

Large database with Performances as a critical business factor

Service Delivery Program

Company

Eidos (Italian IT company) - Rome, Italy

Client

Eidos

When

01/2006 – 10/2009

Project description

Implementing an Application Lifecycle Management system (including procedures, tools, support services and internal marketing).

Role

ALM Process Manager

Activities I performed

• Planning and Controlling of several Process Improvement and Change Management projects
• Design of custom development processes based on MSF4 CMMI (Team, Process and Document Model)
• Implementation of Microsoft Team Foundation Server
• Definition of Service Desk and Problem Management processes
• Support the Project Team to help them apply the ALM methodologies and tools
• Integration with the Quality Assurance procedures and inspections
• Training provision
• Collaboration in creating documentation for large quotations

RQEngine

When

9/2008 – 6/2009

Project description

Calculation component based on variable models.

Role

Solution Architect and Analyst

Activities I performed

• Requirement Analysis
• Architecture Definition
• Technical Design
• Team Leading
• Test and Customer Acceptance management

Technology Scope

.net 3.5, C#, LINQ, COM interoperability, VB6, SQL Server 2005, UML2 modeling with Visual-Paradigm, Team Foundation Server as source control, work item tracking, test and build.

Critical points

The component was meant to be used by multiple customers with different requirements, Computational algorithm with many decision nodes, Interoperability with legacy components, Persistence and versioning of each computational stage.

L488

When

4/2006 – 10/2008

Project description

Developing a Financial Software to manage some departmental banking processes.

Role

Project Manager, Solution Architect, Analyst

Activities I performed

• Project Manager
• Project Envisioning
• Iteration Plan
• Planning, Scheduling and Budgeting
• Stakeholders Management
• Team Leading
• Monitoring and Control
• Architecture Definition
• Functional Analysis and Evaluation of the Change Impact
• Technical Design
• Manual and Automated Test Cases Design
• Customer Acceptance Test Management
• Interfacing with the customers IT department to facilitate and support the Solution Deployment
• Training provision to Key Users

Technology Scope

.net 2.0, C#, Visual Studio 2005 and 2008, architecture with 7 logical layers and 3 physical layers, Windows Form, ASP.NET Web Services, Remoting, Windows Services, COM interoperability, Serviced Component, VB6, SQL Server 2000 and 2005, EEF Eidos Enterprise Framework, UML2 modeling with Visual-Paradigm, Application Lifecycle Management with Team Foundation Server.

Critical points

Intrinsic complexity of the functional context, complex calculations based on multiple variable models, large amount of business and Workflow rules, interaction with many external systems and subjects, requirement volatility.

DVS – Dynamic Validation System

Company

Eidos (Italian IT company) - Rome, Italy

Client

Eidos

When

10/2007 – 4/2008

Project description

Creating a reusable component to abstract and decouple the data validation rules from the application code base.

Role

Project Manager and Solution Architect

Activities I performed

• Project Manager
• Requirement Analysis
• Planning, Scheduling and Budgeting
• Team Leading
• Monitoring and Control
• Architecture Definition and Technical Design

Technology Scope

.net 2.0, C#, Visual Studio 2005, XML/XSD, UML2 modeling with Visual-Paradigm, Application Lifecycle Management with Team Foundation Server.

Critical points

Abstraction from the usage context in order to achieve a full reusability, validation expressions based on unknown data schema.

Altadis Data Management

When

7/2006 - 3/2007

Project description

Data integration and Synchronization between Microsoft NAV and several enterprise data sources.

Role

Project Manager

Activities I performed

• Project Manager
• Project Envisioning
• Planning, Scheduling and Budgeting
• Stakeholders Management
• Monitoring and Control

Technology Scope

.net 2.0, C#, Visual Studio 2005, Data Transformation Services, C/Front, C/AL, Windows Service, SQL Server 2005, Microsoft NAV

Critical points

Dealing with many data sources (Database, CRM systems, Excel and CSV files) and many enterprise processes (sales, accounting, marketing, supply chain).

EIDOS.ExcelCalc

Company

Eidos (Italian IT company) - Rome, Italy

When

10/2007 – 4/2008

Project description

Creating a reusable component to perform complex calculations based on fully configurable models decoupled from the application code.

Role

Project Manager and Solution Architect

Activities I performed

• Project Manager
• Setup and managing of the globally distributed development team
• Requirement Analysis
• Planning, Scheduling and Budgeting
• Monitoring and Control
• Architecture Definition
• Technical Design
• Automated Test Design

Technology Scope

.net 2.0, C#, Visual Studio 2005, SQL Server 2005, MS Excel Interoperability, EIDOS EEF.SmartAccess, UML2 modeling with Visual-Paradigm, Application Lifecycle Management with Team Foundation Server.

Critical points

Abstraction from the usage context in order to achieve a full reusability, globally distributed development team.

LAG

When

1/2003 - 12/2007

Project description

Advising, service desk, problem management and change management about several Departmental Financial Software.

Role

Team leader, Analyst, Developer

Activities I performed

• Service Delivery Procedures Design
• Team Leading
• Stakeholders Management at all levels
• Change Management Projects Planning
• Functional Analysis and Technical Design
• On-site Consulting
• Software Development
• Release Management

Technology Scope

VB6, .net 1.1 and 2.0, C#, Windows Form, ASP.NET Web Services, COM interoperability, SQL Server 2000 and 2005, geographically distributed SQL databases with data replication, EEF Eidos Enterprise Framework, UML modeling with IBM Rational Rose, XDE and Visual-Paradigm, Application Lifecycle Management with Team Foundation Server.

Critical points

Intrinsic complexity of the functional context, proactive management of service desk requests peak, multiple customers with different requirements, change requests with short and critical deadline forced by law changing.

GQF - Gestione Qualifica Fornitori

When

Project description

Developing a Bid Management and Tracking Solution

Role

Solution Architect

Activities I performed

• Architecture Definition
• Technical Design
• Database Design
• Team Leading
• Software Development
• Planning

Technology Scope

.net 1.1, C#, VBA, Visual Studio .net 2003, ASP.NET Web Services, COM interoperability, SQL Server 2000, Architecture with 6 logical layers and 3 physical layers, TDO Typed data Object, UML modeling with Rational XDE.

Critical points

Requirement volatility, integration with legacy software

L46

When

6/2002 - 2/2003

Project description

Developing a Financial Software to manage some departmental banking processes.

Role

Developer

Activities I performed

Software Development, involved in Design and Functional Analysis

Technology Scope

VB6, SQL Server 2000, geographically distributed SQL databases with data replication.

Critical points

Complex Workflow, requirement volatility.