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 3.5, 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.
Some 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:
- Article "Paginazione su milioni di record in SQL Server" (Paging on millions record
with SQL Server) published on issue 93 (July/August 2005) of IT magazine IoProgrammo.
- Article "eXtreme Programming in .NET" (eXtreme Programming with .NET) published
on issue 95 (October 2005) of IT magazine IoProgrammo.
- Article "ASP.NET and jQuery to the max - An organic approach to ajax web development with jQuery and
ASP.NET" published in July 2010 on Code Project at link http://www.codeproject.com/KB/aspnet/AjaxAndAspNET.aspx
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:
- 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 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.
- 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. Both applications are developed with .NET 2.0 and the database is SQL
Server 2005;
- 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, updating);
- 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:
- 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.
In my intentions the site will become my programming personal reference.