Personal data:
Name:
Gianluca Negrelli
Place and date of birth: Malo (Vicenza) ITALY - January 13th 1973
Nationality:
Italian
Training:
- Diploma Ragioniere Programmatore (accounting and software developing diploma),
July the 18th 1992 at the Istituto Tecnico Commerciale L. e V. Pasini in Schio (Vicenza)
with vote of 50/60.
- Degree in Political Sciences, sociological specialization, on November the 11th
2000 at the University of Padua with vote of 102/110.
- Diploma of Internet developer on August the 1st 2001 at the FSE course.
Languages:
- Written and spoken English at a reasonable level.
- Written and spoken Spanish at a very good level.
IT knowledge:
- Operating systems: Dos and every Windows OS.
- Programming: I have a very good knowledge of .NET 4.0, 3.5, 3.0, 2.0 and 1.1 frameworks
with both languages C# and VB.NET. I have had excellent experiences in developing
ASP.NET, Winform and Web Services based applications. Very good experience in using
ASP.NET Ajax technology on production applications with MS framework and jQuery
framework. Various experiences in developing Windows services, .NET Remoting and
installation packages both for Winform application and Web applications. Good experience
in using Linq (Linq2Object, Linq2Xml, Linq2SQL). I'm starting to approach WCF and
WPF. I'm used to agile development technologies and mainly extreme programming with
unit tests.
- Database: I have a deep experience on design database and develop data layers
with stored procedures and DB functions in T-SQL with SQL Server 2005 and 2008.
I better express my ability in optimization on retrieving data from DB on very large
table (millions of record).
- Others expertises: VB6 and COM/Active X technologies, distributed applications
developing with MTS/COM+, Office automation, CSS, Javascript, XML, MSMQ. Experience
in system virtualization with VmWare and VirtualBox and remoting with Terminal Server
and Citrix in order to deploy applications in this environments.
Publications:
Working experience:
- From October the 1st 2001 to September the 15th 2004 at Inform s.r.l. as senior
developer with tasks of application developer in .NET, VB6 and VBA for Office, management
and development of some company sites.
- Responsible for electronic document management area: creation of electronic documents,
publishing, management of documents flow, filing and registration. Every step could
be bring to end through a web application that I developed and maintain.
- From October the 1st 2004 to June the 30th 2005 at LoadRun s.r.l. as analyst and
developer. My mainly activity was projecting and developing components for the main
company product which was a multi purpose web company portal (.NET 2.0).
- From the 1st July 2005 at today at Ecocerved as architectural analyst and developer.
Specific projects:
- Agest
National Register of environmental manager (Albo nazionale gestori ambientali) on
behalf of Italian Ministry of Environment. The project is compound of:
- the national database which data is organize to be historically consulted;
- one Windows application with front office and back office functionalities distributed
to Italian Commerce Chambers. The application is a data enty and an acces point
for consultations of a national database, performs every counter functionality,
allows to prepare files, emits measures and allows historical consultations of data;
- one web application for end users. It allows end users to submit every kind of
request to territorial Commerce Chambers concerned and interact with it in real
time manner;
- http://www.albonazionalegestoriambientali.it
that is a portal in which users can download documentation concerning the transportation
of the waste such as Italian laws and regulations and can query the national register
in real time to know who are the subscribed companies. The web site is localizable
in various language and it's build with a CMS that I have entirely designed and
developed;
- EcoQueue
Queuing product. Various application forward report requests which are enqueued.
A Windows service (EcoQueued) decide which request dispatch having care about the
request priority, its heaviness of execution, the number of request still enqueued,
the current CPU load. The queues are dispatched to proper component through parallel
threads. All working components are under control of EcoQueued which allows hot-swapping
operations on them (stopping, pausing, monitoring, configuration updating);
- 2nd Campaign for bycicle sales incentive
The application is the official Ministry of Environment web site through that bicycle
retailers ask for incentives.
During the campaing period (09/25/2009 - 09/29/2009) web site was visited by thousand
people and had to support a considerable stress (about 60.000 heavy transaction
in five days).
To avoid crashes, web site has been published in two dedicated web servers (with
a CSS load balancing system) with a custom layer for centralize cache and standard
MS SQL server session management.
The entire web site is built with HTML and jQuery for client UI, ASP.NET and Linq2SQL
for server side processing, ASP.NET handlers and web services for connection between
UI layer and server side layer.
- TelemacoPay
Interaction with prepaid services of Infocamere (TelemacoPay). Implementation of
this kind of payment in several web applications.
- DocSe
Documents repository. It's an application which offer services to archive, manage
and share documents having care to track the versioning and to profile users according
to their authorizations and roles;
- BPM
General purpose workflow product.
- Integrazione con Office
Winform application to interface Office apps (Word, Excel, Power Point, Outlook,
Publisher) with a web document repository. The functions are: creation of new documents
founded on templates available on remote store, saving of documents, versioning,
locking system (check-in, check-out), sharing between users;
- Various applications for digital signing interface;
- Fast speed data entry applications;
- Support products to company IT system to manage employees personal data, monthly
time reports, authorization system towards company applications.
Personal projects:
- http://www.ghezee.com
that represents my living CV because it is a project that I developed in complete autonomy. In this web application I used all my skills and techniques learned and perfected during last years with particular attention to performances, security and reliability.
To develop ghezee I used .NET 4.0, jQuery and Javascript to manage data on the client side and to communicate with the server side, SQL Server 2008 to store and manage data;
- http://www.sqlServer.it
Contribution on foundation of the new community dedicated to the SQL Server developers;
- SyMenu. I's a configurable menu for removable drive. It has almost reached a good
fame all over the world.
My working team is set up by about ten elements who voluntarily contribute to translations,
to beta testing and graphical look.
The program is offered free of charge to users at http://www.ugmfree.it/SyMenu.aspx
(used technologies: Winform, .NET 2.0);
- Project at Romans languages department of the University of Padua to create a
data entry and a presentation web site to collect linguistic data about translation
of legal civic code from Italian to Romanian and vice-versa (used technologies:
Winform, ASP.NET, jQuery, WCF, SQL Express 2008);
- UGM.NET which is my application to manage warehouse accounting of the Benetton
store. The program is offered free of charge to users (used technologies: .NET 2.0,
SQL Server Express 2005);
- A social network web site based on new concepts for joining users (used technologies
.NET 3.5, SQL Server 2008, Linq2SQL, jQuery ajax);
- http://www.ugmfree.it which is my personal site. I distribute my applications
through the site. In this site I collect some usefull technics in TSQL and C# language.