In nearly 24 years of experience in the software engineering field I tried to deliver high quality systems that solve complex business problems, using different technologies from Java to C++.
To deal with projects, I used main software development processes, such as RUP, OpenUP, Booch and agile methodologies, earning a wide experience in Business Analysis, including requirements collection, process, data analysis and risk analysis
I know the main database systems, such as ORACLE, Microsoft SQL Server, Postgres and MySQL and I have a wide experience in database design, normalisation and optimisation.
During design, I use "state of the art" patterns and process to produce, in each language or technology, effective and maintainable software systems.
I use widely different languages such as C, C++, C#, Java, Objective-C with different development environments (Eclipse, Visual Studio, X-Code).
For software development I used development support tools for configuration management (Subversion, CSV, SourceSafe, GIT), continuous integration (CNet server, Ant, Nant), software ticketing and maintenance (Jira, Trac, Bugzilla) and software unit testing (JUnit, NUnit).
Languages: C#, C++, VB.Net, Objective-C, C, Java, Javascript
Analysis: UML, Boch, SCRUM, Pattern Analysis
Databases: SQL Server 2005/2000, MySQL, Postgres, Oracle
Web development: ASP.NET, ASP, J2EE Applications
Development of Mobile application: iPhone and iPad and Android
Specialties: Software architecture