Figura professionale: Analista Programmatore .NET
Nome Cognome | : S. S. | Età | : 41 |
---|---|---|---|
Cellulare/Telefono | : Riservato! | : Riservato! | |
CV Allegato | : Riservato! | Categoria CV | : Developer / Web dev. / Mobile dev. |
Sede preferita | : Milano, Roma |
Accesso Full al database con 29.998 CV a partire da € 5,00 ABBONATI SUBITO!
Sommario
Competenze
- .Net: 2.0, 3.5, 4.0, 4.5
- C#, VB.net
- ASP.net, MVC, WebService,
- AJAX, ADO.NET,
- .net Framework per il Networking
- XML
- LINQ to ADO.net
- DBMS Sql server 2005-2008
- T-SQL
Esperienze
Date (da – a)
Gennaio 2015 – Oggi
Figura ricoperta
Analista programmatore
Datore di lavoro
Vanguard System
Luogo
San Marino
Principali attività e responsabilità
Assunto come dipendente per lo sviluppo di un'applicazione web (Vectore)
per la gestione della flotta attraverso un monitoraggio completo dei mezzi, i pagamenti, le scadenze, le manutenzioni e le uscite.
L'applicazione consente inoltre l'analisi dei costi attraverso un monitoraggio tramite report di valutazione, gestione dei rifornimenti di carburante ed il controllo delle manutenzioni.
Permette la condivisione della flotta (Car Sharing) ed ottimizza l'utilizzo dei mezzi, sulla base delle prenotazioni richieste, in termini di distanza percorsa e di consumini.
Il software interaggisce con un disposistivo hardwere per il rilascio delle apposiste chiavi associate ad ogni automezzo della flotta.
L'applicazione è stata realizzata in tecnologia Microsoft utilizzando il framework .net versione 4.5 ed SQL Server 2012 come Database Management System.
Date (da – a)
Agosto 2013 – Dicembre 2014
Figura ricoperta
Analista programmatore
Datore di lavoro
ISEI srl
Luogo
Roma
Principali attività e responsabilità
Consulente informatico per Inps, cliente della società ISEI srl per lo sviluppo,manutenzione e analisi di unÂ’applicazioni web mirata alla trimestralizzazione del bilancio dei fondi pensioni.
LÂ’applicazione web è stata realizzata in tecnologia Microsoft utilizzando il framework .NET (ASPX,C#) versione 4.0 per la parte Web e SlqServer 2008 come Database Management System.
LÂ’applicazione offre anche un servizio di reportistica per lÂ’analisi dei bilanci degli anni precedenti. LÂ’application web è stata integrata con unÂ’applicazione di business intelligence (BO – Business Objects) permettendo così di produrre unÂ’analisi ed una reportistica sui dati.
LÂ’architettura è stata realizzata in modo tale da riconoscere, attraverso un processo di login, il ruolo dellÂ’utente e le funzionalità ad esso associate.
Il database di conseguenza è stato disegnato in modo da contenere le entità opportune a garantire una profilazione degli utenti.
Sono state utilizzate le funzionalità AJAX ed, inoltre, sono state realizzate delle funzioni di CallBack.
In questo modo si è cercato di rendere, la dove possibile, lÂ’applicazione più fluida
eseguendo, quindi, un rendering parziale della pagina ed aggiornando soltanto una
porzione di essa.
Date (da – a)
Gennaio 2011 – Giugno 2013
Figura ricoperta
Analista programmatore
Datore di lavoro
SelexElsag S.p.a.
Luogo
Roma
Principali attività e responsabilità
Consulente informatico per Consip(Ministero Economia e Finanze), cliente della società SelexElsag S.p.a.. per lo sviluppo,manutenzione e analisi di applicazioni web mirate alla gestione della contabilità economica e finanziaria della pubblica amministrazione.
Progetto di assistenza applicativa rivolta ad attività legate alla Pubblica Amministrazione..
Gestione e sviluppo dei servizi informatici per il Ministero dell'Economia e delle Finanze – area Tesoro (MEF) e per altre strutture della Pubblica Amministrazione.
Questo obiettivo viene realizzato attraverso un modello organizzativo del tutto innovativo nella realtà italiana, che coniuga le esigenze delle amministrazioni con l'attenzione alle dinamiche del mercato, in un'ottica di massima trasparenza ed efficacia delle iniziative.
L'intervento coinvolge l'area SICOGE – COFI- Spese relativa alla gestione dei titoli dei
funzionari delegati ed ha come obiettivo quello di rendere telematiche le funzionalità di comunicazione verso Banca D'Italia attraverso un processo non più cartaceo ma telematico.
Il processo di “telematizzazione” è subordinato ad un processo di Quadratura mediate il quale i funzionari delegati vengono abilitati a funzionalità specifiche e vincolati a soddisfare appositi requisiti.
Soltanto al termine di questo processo, se non verranno rilevate squadrature, il funzionario delegato sarà pronto per diventare telematico.
Durante questa fase è previsto uno scambio di informazioni con Banca DÂ’Italia per monitorare lo stato dei titoli emessi e far in modo che i dati archiviati nel database coincidano con quelli inpossesso da Banca DÂ’Italia.
LÂ’intervento riguarda, inoltre, le seguenti attività :
-Flusso telematico
-Verifica Contabile
-Firma Digitale
-Revoca Firma
-Annullamento massivo
-Completamento titoli provenienti da Banca DÂ’Italia
Il software è progettato per supportare l'interoperabilità tra diversi elaboratori su di una medesima rete.
Attraverso la realizzazione e lÂ’utilizzo di appositi Web Service si offre unÂ’architettura in grado di rispondere ad applicazioni software scritte in diversi linguaggi di programmazione e implementate su diverse piattaforme hardware.
Questi Web Service vengono utilizzati, attraverso le interfacce che questi "espongono"pubblicamente e mediante l'utilizzo delle funzioni che sono in grado di effettuare, per lo scambio di informazioni e l'effettuazione di operazioni complesse.
Tutte le funzioni implementate/modificate sono sviluppate utilizzando il framework
.NET(ASPX,C#) versione 2.0 per la parte Web e SlqServer 2005 come Database Management System.
LÂ’applicazione è stata realizzata utilizzando una pagina modello (Master Page) allÂ’interno della quale sono state inserite le diverse pagine ASP.NET di contenuto. Tale pagina adempie al compito di definire i fogli di stile dellÂ’applicazione, il menù di navigazione, controlla lo stato della sessione, verifica se lÂ’utenza è attiva e gestisce il logoff dallÂ’applicazione.
Le pagine di contenuto sono state realizzate utilizzando opportuni User Control attraverso i quali abbiamo avuto la possibilità di incapsulare i controlli ASP.NETesistenti in un unico controllo contenitore che può essere, quindi, riutilizzato in tutto il progetto Web.
Si è presentata la necessità di realizzare anche dei Custom Server Control (button e textbox) in modo da poter rispondere a diverse esigenze quali la stampa di documenti (PDF-Excel) , ma soprattutto la gestione ed il controllo di dati sensibile come: codice fiscale, p.iva, importi, ecc..
Diverse pagine di contenuto, inoltre, sono state implementate con specifiche funzioni
JavaScript personalizzate sia attraverso lÂ’applicazione diretta ai controlli presenti nelle pagine ASP.NET che attraverso la proprietà Page.ClientScript.
Per rendere più rapidi i tempi che intercorrono tra una request del Client e la response da parte del server, si è ricorso alle CallBack client-side in modo da recuperare informazioni ed inserirli in una pagina che è stata senza la necessità di eseguire un postback completo della pagina.
Per quanto riguarda, invece, la gestione dei dati, sono state sfruttate le potenzialità offerte da ADO.NET.
Ciò ha reso possibile la gestione dei dati in modalità connessa, mediante lÂ’accesso diretto al data base per mostrare direttamente a video i risultati della ricerca con opportuni server control (GridView, DataList, TreeMenu), ed in modalità disconnessa.
QuestÂ’ultimo caso ha richiesto lÂ’utilizzo di opportuni classi come Dataset, DataTable, e DataView per la manipolazione e gestione dei dati.
Sempre in questÂ’ambito è stato sviluppato un Web Service “integrato”, che funge da
Engine per le comunicazioni da e verso il DB. Questo Web Service permette di gestire diverse funzionalità attraverso lÂ’uso della Reflection.
In questo modo è stato possibile creare in modo dinamico un'istanza di un tipo,associare il tipo a un oggetto esistente o ottenere il tipo da un oggetto esistente, nonchà© richiamarne i metodi o accedere ai campi e alle proprietà dell'oggetto.
Agendo con questo criterio siamo riusciti ad utilizzare in maniera opportuna le varie
dll necessarie per la gestione delle diverse funzionalità , istanziando a runtime soltanto
gli oggetti necessari.
La trasmissione delle informazioni tra lÂ’applicazione Web, il Web Service ed il data
base avviene attraverso dati XML i quali vengono sempre processati, in modo da
verificarne lÂ’integrità , mediante opportuni schema XSD.
Tutte le procedure, invece, quali Stored Procedure, Function, DTS, Job, sono state
scritte in T-Sql utilizzando la versione Sql Server 2005.
Date (da – a)
Luglio 2010 – Dicembre 2010
Figura ricoperta
Programmatore
Datore di lavoro
Poste Italiane S.p.a.
Luogo
Roma
Principali attività e responsabilità
Consulente informatico per Poste Italiane S.p.a. per lo sviluppo di applicazioni web su piattaforma .Net.
Sviluppo di un portale web per la valutazione dei dipendenti di Poste Italiane su scala
gerarchica mediante il framework .NET(ASPX,C#, VB.NET) versione 4.0 per la parte Web e SlqServer 2008 come Database Management System.
LÂ’applicazione è stata realizzata utilizzando una pagina modello (Master Page)
contenete le diverse pagine di contenuto che sono state sviluppate.
QuestÂ’ultime sono state realizzate con opportuni User Control e Server Control
Validator in modo da lavorare con le informazioni inserite dallÂ’utente negli elementi
dei form dellÂ’applicazione stessa.
Sono state incorporate anche le funzionalità AJAX offerte dallÂ’ultimo toolkit
rilasciato da Microsoft.
In questo modo si è cercato di rendere, la dove possibile, lÂ’applicazione più fluida
eseguendo, quindi, un rendering parziale della pagina ed aggiornando soltanto una
porzione di essa.
Per aumentare le prestazioni si è ricorso allÂ’utilizzo della Cache in modo da
archiviare i dati utilizzati di frequente sul server per soddisfare le richieste successive.
Tale implementazione ha riguardato principalmente gli User Control e le dipendenze
della Cache da Sql Server.
89 total views, 1 today