Figura professionale: Programmatore c#

Nome Cognome: A. C.Età: 54
Cellulare/Telefono: Riservato!E-mail: Riservato!
CV Allegato: Riservato!Categoria CV: Developer / Web dev. / Mobile dev.
Sede preferita: Italia

Accesso Full al database con 29.990 CV a partire da € 5,00    ABBONATI SUBITO!



Sommario

Programmatore c#

Esperienze

Ottobre 2016 – Oggi

Figura ricoperta Programmatore c# Datore di lavoro Smeup S.P.A Luogo Irlanda

Principali attività e responsabilità Sme.up Sme.UP da oltre 25 anni supporta le aziende nella gestione ottimale dei propri sistemi informativi. L’azienda ha installato il software gestionale Sme.UP ERP presso oltre 800 Clienti in Italia e nel mondo.

Ho iniziato a collaborare con Sme.Up sul prodotto Negoziando. Ho analizzato e preso in carico una parte del prodotto esistente che si occupa della comunicazione tra sedi e negozi, sia tramite web services che con protocollo TCP, ed ha il compito di allineamento tra i sistemi. 

Ho sviluppato un’applicazione mobile con Xamarin su .NET con c#. L’applicazione funziona su Windows phone, Android e iOS. L’applicazione puo’ utilizzare la modalita’ connessa o disconnessa. Nel primo caso scrive i dati direttamente sul database di Negoziando nel secondo su di un database locale SQLite.

Ho fatto uno studio sui migliori tool di APM da utilizzare per testare le performance dell'applicazione Web di Smeup ERP: Jmeter, Blazemeter, influxDB, Grafana. Ho studiato le basi di Java utilizzando Eclipse come ambiente di sviluppo ed ho analizzato i componenti dell'applicazione Web di Smeup ERP. Sviluppata anche un'applicazione Web in Java.

Gennaio 2005 – Ottobre 2016

Figura ricoperta Analista / Programmatore VB.NET / C# / ASP.NET Datore di lavoro Autentys International SRL Luogo Irlanda

Principali attività e responsabilità Autentys International s.r.l. è una software house che opera nel settore automobilistico e possiede diversi prodotti DMS (Automotive Dealer Management System) su diverse piattaforme: da applicazioni client-server su Microsoft Windows ad applicazioni su AS400. Il loro prodotto principale è attualmente il Synaxi che viene consegnato a concessionari appartenenti ai gruppi  IVECO

Progetto principale: Nel settembre 2006 mi sono trasferito in Irlanda ed ho aperto una nuova attività con il nome di “AC Information Technology Consultancy” sub-contrattata ad Autentys International s.r.l. I miei compiti sono: lo sviluppo di programmi per il modulo di officina, classi di base per l’implementazione e l’utilizzo delle stored procedure nel DMS, classi di base per i programmi di stampa, programmi di stampa con l’integrazione di Crystal Reports, sviluppo di stored procedure, risoluzione di bug ed assistenza ai clienti. Ho rapportato il mio lavoro direttamente al responsabile dei tecnici che è anche uno dei proprietari della società. Ci sono voluti circa due anni per sviluppare la prima versione del modulo di officina che ho perfezionato successivamente. Nel frattempo ho studiato l’infrastruttura delle classi di base per l’integrazione delle stored procedure, da implementare nell’intero prodotto, con l’ausilio dei controlli di   Syncfusion per Windows form. Ho migliorato di molto le performance delle interrogazioni a video, con una continua ricerca della soluzione migliore. Dopo questo, ho sviluppato le classi di base per i programmi di stampa, utilizzate per  tutto il reporting del prodotto con l’ausilio di Crystal Reports. 

Attivita’ aggiuntive: Oltre alle attivita’ ordinarie sul prodotto principale, negli ultimi anni ho sviluppato alcuni siti web con ASP.NET ed SQL Server. Prima con Web Form ed in seguito con MVC:  

Applicazioni Web con ASP.NET MVC (c#):

Garage Planning Agenda: E’ un prodotto che ho completamente ideato, analizzato e sviluppato autonomamente. Dal 2014 al 2016 ho utilizzato: ASPNET MVC 5, LINQ, EntityFramework, Javascript. Durante questo periodo ho sviluppato un’applicazione web con MVC 5 con il nome “Garage planning agenda”, che e’ un programma di accettazione ed organizzazione del lavoro nelle officine dei concessionari. Gli accettatori prendono gli appuntamenti con i clienti. Il programma rende disponibile in tempo reale la disponibilita’ dei dipendenti in ogni area dell’officina. Gli appuntamenti vengono confermati dal responsabile che puo’ modificare i tempi ed organizzare meglio il lavoro. Alla fine, il DMS importa gli appuntamenti e li trasforma in ordini tramite un servizio DualHttpBinding WCF. Per 
l’autenticazione ho utilizzato ASP.NET Identity per “single user login” con invio mail per: registrazione, recupero password, prima registrazione. I testi email possono essere scritti con un editor HTML. Ho anche implementato un sistema di autorizzazioni basato sui ruoli per la gestione delle funzione del menu. Ho sviluppato l’applicazione con l’architettura MVC5 (C#), HTML 5, JQuery fullcalendar,  Javascript, Sql server, entity framework, Linq e SQL Server 2012-2014. Ho sviluppato classi complesse per il calcolo della disponibilita dei tempi. Ho reso l’applicazione multilingua fornito tramite l’utilizzo di file di risorse. Ho usato Entity framework (database first) per fornire il modello all’architettura e la validazione lato server. Ho utilizzato invece Javascript per la validazione lato client e l’implementazione di alcune librerie personalizzate. Ho usato Linq per eseguire queries all’interno dei controller. Ho imparato come rendere le applicazioni responsive con HTML5. Ho utilizzato tutte le tecniche disponibili su MVC5 per rendere l’applicazione piu’ veloce e manutenibile. Partendo da Jquery ajax per arrivare alla programmazione asincrona con task. Ho implementato strong typed partial-view e templates. Ho utilizzato MVC paging and filtering oltre a Crystal Reports per la creazione di PDF disponibili al download. SQL Server ha giocato un ruolo molto importante in tutto il processo di sviluppo. Ho infine creato un setup per IIS.  

Ho sviluppato con MVC anche altre applicazioni meno corpose come ad esempio un sistema di licenza con l’ausilio di un servizio WCF.  

Applicazioni web con ASP.NET Webform (vb.net):

Viah24 – Back Office: Nel 2013 ho creato un’applicazione di back-office per un noto sito web di virtual shopping tramite avatars. L’applicazione era diretta ai negozianti. Essa permette di creare dei contratti per decidere il numero di vetrine del negozio. Ho sviluppato questa applicazione con ASP.NET Webform e vb.net. Ho utilizzato Owin per l’autenticazione ed SQL Server 2008 R2 per i database. Ho usato ADO.NET come data-adapter layer ed I controlli asp.net standard ad eccezione di alcuni inclusi in AjaxControlToolKit per auto-completamento o validazione. Ho inoltre implementato un web service per comunicare con il front-end e processare gli ordini da inviare al prodotto contabile per la fatturazione.         

MNA Management Nel 2013-2014 ho creato un’applicazione web per una societa’ che opera nel settore del raccoglimento rifiuti. Il prodotto serve a gestire le riparazioni dei loro automezzi presso le officine appaltatrici. L’applicazione fornisce un’interfaccia grafica utile a creare delle richieste d’ordine che vengono rese disponibili da una delle parti a seconda dello stato. Ho sviluppato l’applicazione con ASP.NET Webform and vb.net. Oltre alle tecnologie utilizzate in precedenti prodotti, ho implementato un sistema di e-mailing e SMS per rendere piu’ semplici ed efficaci le comunicazioni tra le due parti. Un servizio di Windows viene utilizzato per l’invio automatico dei PDF delle richieste scadute tramite e-mail.  

Bus Manager Nel 2014 ho sviluppato un’applicazione web per un officina che esegue le manutenzioni sui mezzi delle societa’ di trasporto pubblico. Lo scopo e’ quello di rendere trasparente l’attivita’ dell’officina oltre a mostrare il trend di entrata/uscita dei mezzi. Inoltre, e’ prevista un’interfaccia utente per l’inserimento di segnalazioni di guasto da mobile. La struttura dati principale e’ l’ordine di riparazione che puo’ provenire da desktop o mobile. Oltre alle tecnologie utilizzate in precedenti prodotti, ho usato JQuery Fullcalendar per visualizzare il planning di lavori passati, presenti e futuri.    

Altre applicazioni con Windows form (vb.net):

Avvera: E’ un prodotto che ho completamente ideato, analizzato e sviluppato autonomamente. E’ un data warehouse utilizzato dai concessionari per l’analisi ed estrazioni dei dati. Viene inoltre utilizzato per eseguire query in modo grafico. Ho creato un pseudo-foglio di Excel dove ogni cella rappresenta una query che puo’ essere costruita manualmente, con delle formule o in modo grafico. Ho implementato il componente principale “Query builder” di Active database software. Ho creato una complessa struttura per l’esecuzione automatica di calcoli notturni sui dati. In questo prodotto, SQL server e DB2 hanno avuto un ruolo fondamentale per lo sviluppo di complesse stored procedure.     

Ho sviluppato molte integrazioni di prodotti di terze parti nel prodotto principale. Ho gestito ed implementato Autentys-Cron che è uno strumento di schedulazione utile a pianificare l’esecuzione di programmi e funzioni ad ore prestabilite. Ho implementato dei plugins client e server con Arxivar (prodotto di gestione documentale).  
Ho sviluppato molte utility. Tra queste una molto importante e’ un tool che permette di convertire le SP da AS400 ad SQL Server oltre che copiare i dati tenendo conto delle relazioni referenziali.  

Tecnologie: Microsoft Visual Studio (da 2003 a 2015) .NET, vb.net, c#, Windows-Form, ASP.NET (Webform ed MVC5), LINQ, EntityFramework, Javascript, ISeries IBM System, Crystal reports, SQL Server (da 2008 R2 a 2014).  

Conseguimenti:  L’auto apprendimento ed i corsi hanno sempre giocato un ruolo molto importante nella mia crescita professionale. Ho migliorato di molto le mie conoscenze della programmazione in generale, SQL Server e la programmazione per il Web, area nella quale sto ancora facendo grossi sforzi per mantenermi aggiornato.

Ottobre 2013 – Novembre 2013

Figura ricoperta VB.NET Analyst / Programmer Datore di lavoro Roche Manufacturing Ltd, Mountbellew, Ireland (Roc Luogo Irlanda

Principali attività e responsabilità Parallelamente all’attivita’ principale descritta prima, ho analizzato e sviluppato un nuovo prodotto nominato “Job Manager” commissionato da Roche Manufacturing per aiutare l’utente ad analizzare i costi degli ordini clienti collegandoli agli ordini di acquisto ed alle attivita’ dei dipendenti.  La procedura prevede: – Memorizzazione ed invio tramite email degli ordini a fornitori.   – Inserimento dei costi degli operai. – Bilancio dei costi e ricavi degli ordini clienti attraverso reports e grafici per l’ottimizzazione dei costi e la previsione di ordini equivalenti. Il progetto e’ stato sviluppato con VB.net, SQL SERVER. I reports sono stati creati con Crystal Reports. 

Gennaio 1996 – Dicembre 2004

Figura ricoperta Analista / Programmatore RPG Datore di lavoro Metodo Informatica SRL Luogo Cinisello Balsamo

Principali attività e responsabilità Metodo Informatica SRL è stata fondata nel 1984 per lo sviluppo di soluzioni informatiche, specializzate su sistemi IBM AS/400, per clienti nel settore manifatturiero e di distribuzione su media scala, o anche prodotti specifici come la gestione immobiliare/affitti. Un’altra attività parallela allo sviluppo era la gestione delle risorse umane per la fornitura di personale specializzato in IT, con la quale fornivano programmatori ad altre società di informatica. Non appena entrato in questa società fui subito assegnato ai loro clienti con la mansione di programmatore RPG. Solo anni dopo, fui utilizzato come risorsa interna per la manutenzione dei loro prodotti.   

1/1996 – 12/1998 Programmatore RPG:  Metodo informatica mi ha assegnato come risorsa alla Sirio Informatica. Sirio Informatica e’ una software house in Lombardia con un’ampia gamma di prodotti per le piccole-medie imprese con una forza lavoro di circa 130 persone. Ho lavorato per i clienti di Sirio Informatica, sviluppando nuovi programmi e mantenendo quelli esistenti nei vari settori come il magazzino, contabilità.  

1/1999 – 12/2003 Analista / Programmatore RPG  Metodo mi ha utilizzato come risorsa interna per la manutenzione e sviluppo di un prodotto immobiliare.   ? Fornitura di consulenza professionale SIGEIM (prodotto per la gestione immobiliare/affitti) ? Manutenzione del prodotto, assitenza ai clienti, conversione Y2K e Euro, aggiornamenti fiscali. ? Sviluppo di nuove soluzioni personalizzate per i clienti  

Clienti principali: AEDES s.p.a., F.I.M.P.A. s.p.a., AMMINISTRAZIONI IMMOBILIARI s.p.a. (Gruppo del MONTE DEI PASCHI DI SIENA), IPES (Istituti provinciale di Bolzano), GALBANI ed altri. 06/2004 – 06/2004 Programmatore VB.NET  Metodo mi ha incaricato di sviluppare un prodotto su .NET per la gestione delle riunioni. Ho fatto la mia prima esperienza con VB. Il prodotto aveva lo scopo di rilevare le presenze tramite la lettura di badge con codice a barre all’entrata dei partecipanti ed in seguito di rilevare il loro voto sempre tramite la lettura del codice a barre. Ho direttamente analizzato e sviluppato la soluzione dal cliente in piena autonomia. Tecnologie: Microsoft Visual Studio, Crystal Reports Conseguimenti: Ho completato questo lavoro con successo in poche settimane, nonostante fosse la mia prima esperienza in .NET   

Tecnologie: IBM AS400 System, SQL, IBM emulation and communication software.  

Conseguimenti: Per qualche anno sono stato completamente indipendente, all’interno della Metodo Informatica, con il compito di gestire il prodotto di gestione immobiliare ed i relativi clienti. Ho viaggiato per tutta Italia per fare assistenza ai clienti trovando sempre nuovi stimoli per la produzione di nuovi programmi. Avevo comunque la supervisione del titolare della METODO Informatica. Ho migliorato il software di gestione immobiliare aumentando di molto le funzioni disponibili. Ho migliorato le mie capacità organizzative e di gestione dei clienti. Ho gestito gruppi di lavoro e sono stato chiamato alla valutazione delle capacità tecniche di potenziali programmatori. Nella fase di Body-Rental, ho cambiato spesso posto di lavoro, a seconda delle necessità di Sirio Informatica, ma in tutto questo periodo ho potuto ampliare le mie conoscenze di nuovi strumenti di lavoro che mi hanno permesso di crescere molto professionalmente.   

Gennaio 1995 – Dicembre 1995

Figura ricoperta RPG Programme Datore di lavoro Gecal Informatica SR Luogo Senago

Principali attività e responsabilità Ho lavorato per 2 anni presso l’azienda Gecal Informatica, la quale mi ha da subito affidato come risorsa al proprio cliente: Zucchetti. Zucchetti è una delle piu’ grandi software house in Italia che si occupa di sviluppare soluzioni nell’ambito fiscale. Ho lavorato per loro sviluppando nuovi programmi o adeguamenti fiscali ai programmi esistenti. Ho sempre rapportato il mio lavoro al capo analista che mi forniva le analisi dei programmi da sviluppare/modificare.  Ho anche prodotto per loro un tool di debug su AS400. 

Gennaio 1991 – Dicembre 1994

Figura ricoperta RPG Programmer Datore di lavoro Mevi Data SRL Luogo Noviglio

Principali attività e responsabilità Mevi Data srl, che oggi non esiste più, è stata la prima azienda presso cui ho lavorato nel campo informatico. Era una piccola software house che possedeva un prodotto di gestione dello stoccaggio e magazzino. Dopo un periodo di stage, ho fatto diverse trasferte in giro per l’Italia, dai loro clienti, insieme al titolare dell’azienda. 

Istruzione e Formazione

Data

Ottobre 1987

Titolo della qualifica rilasciata

Mechanographic Center Operator regional biennial C

Istituto di istruzione o formazione

CIAM

Luogo

Milano

Conoscenze linguistiche

Lingua

Italiano

Capacità di lettura/scrittura

Madrelingua

Capacità di espressione orale

Madrelingua

Lingua

Inglese

Capacità di lettura/scrittura

Ottimo

Capacità di espressione orale

Ottimo

Note

Vivo da 10 anni in Irlanda

Conoscenze informatiche

Capacità e competenze informatiche

          Abilita’ Tecniche                             Livello di Competenza            

  • ASP.NET(NET Core)          Ottimo
  • C#                                       Ottimo                                     
  • Vb.NET programmer           Ottimo                                 
  • RPG and AS/400 OS          Ottimo                                  
  • SQL Server                          Ottimo
  • Windows Services               Ottimo 
  • Web Services                      Ottimo 
  • Linq                                      Ottimo
  • Entity Framework                 Ottimo
  • Crystal Reports                    Buono 
  • Windows and Networking    Buono                  
  • WebForm                             Buono                                   
  • Javascript e Jquery              Buono                          

94 total views, 1 today