Figura professionale: Software architect
Nome Cognome | : M. D. | Età | : 43 |
---|---|---|---|
Cellulare/Telefono | : Riservato! | : Riservato! | |
CV Allegato | : Riservato! | Categoria CV | : Project Manager/Architetto SW/ IT Manager |
Sede preferita | : Estero Lombardia: Milano |
Accesso Full al database con 29.995 CV a partire da € 5,00 ABBONATI SUBITO!
Sommario
Esperienze
Esperienze lavorative
Ottobre 2014 – Aprile 2016 Figura ricoperta Software architect Datore di lavoro Casa.it Luogo Milano
Principali attività e responsabilità
Progetto CasaNET
Applicazione web basata su ASP.Net MVC 5 + AngularJS
Obiettivi: rifacimento totale della area amministrativa per gli utenti privati del portale Casa.it.
Metodologia di lavoro: Agile – Kanban.
Numero di risorse coinvolte nel progetto: 10
Principali funzionalità:creazione, gestione e pubblicazione di annunci immobiliari.
Principali attività svolte:
– progettazione della pipeline di continuous integration per il test e il deploy automatico;
– implementazione della pipeline di CI su Amazon AWS con Jenkins in configurazione master/slave;
– scrittura di requisiti funzionali con BDD e Cucumber;
– implementazione di tests automatici end-to-end dei requisiti con SpecFlow e Selenium;
– implementazione dell’applicazione tramite Test Driven Development;
Contesto tecnologico:
Versionamento del codice: Git, Git Hub
Tests End-to-end:
– SpecFlow
– Selenium (WebDriver + GRID)
– Protractor
Unit Tests:
– NUnit;
– Jasmine;
– Karma
Back-end:
– Windows Server 2008 R2;
– Internet Information Service 7;
– .Net Framework 4 (C#);
– ASP.NET MVC 5;
Front-end:
– HTML 5;
– CSS 3;
– AngularJS
Aprile 2014 – Ottobre 2014 Figura ricoperta Senior developer Datore di lavoro Allianz Assicurazioni Luogo Milano
Principali attività e responsabilità
Nell’ambito della unificazione delle reti Allianz Lloyd Adriatico, Allianz RAS e Allianz Subalpina e della creazione della Digital Agency, ho partecipato al progetto relativo alla conversione dell’area Convenzioni.
Obiettivi del progetto: conversione e riadattamento del software per la gestione delle polizze in convenzione con la creazione di una nuova web application integrata nel contesto Digital Agency; con passaggio da un architettura di tipo client-server ad un architettura basata su servizi.
Metodologia di progetto: Agile.
Numero di risorse coinvolte nel progetto: 6
Principali funzionalità:
– gestione e configurazione delle convenzioni;
– gestione e registrazione dei pagamenti;
– gestione della rateizzazione di titoli.
Principali attività svolte:
– avvio del progetto e pianificazione delle attività preliminari;
– partecipazione al processo di analisi tramite riunioni collettive con gli stakeholders;
– partecipazione all’analisi del AS-IS, stesura dei casi d’uso;
– analisi della base dati MS SQL 2000 preesistente e conversione verso piattaforma Oracle 11g;
– progettazione della migrazione e dei controlli per garantire la consistenza dei dati;
– analisi e progettazione di servizi WCF per lo scambio di informazioni con aree esterne (anagrafica, contabilità, ramo danni, ramo vita);
– sviluppo della applicazione web;
– creazione e manutenzione della documentazione tecnica (UML).
Contesto tecnologico:
Versionamento del codice: SVN
Back-end:
– Windows Server 2008 R2;
– Internet Information Service 7;
– Oracle 11g;
– .Net Framework 4 (C#);
– ASP.Net WFC;
– ASP.Net MVC 4;
– Entity Framework 5.0 (approccio Database First).
Front-end:
– HTML 5;
– CSS 3;
– Javascript + jQuery 1.8;
– Telerik KendoUI
Novembre 2013 – Marzo 2014 Figura ricoperta Software architect Datore di lavoro SBI Italia Luogo Milano
Principali attività e responsabilità
Realizzazione di un nuovo applicativo per la gestione della produttività interna.
Obiettivi del progetto:
– organizzazione e profilazione delle attività interne;
– pianificazione del lavoro e predizione dei picchi di produzione;
– consuntivazione delle attività e collegamento alla fatturazione;
Metodologia di progetto: Agile.
Numero di risorse coinvolte nel progetto: 1
Principali funzionalità:
– pianificazione delle attività lavorative in base ai contratti e agli ordini dei clienti;
– configurazione e composizione gerarchica delle attività di lavoro;
– gestione e assegnazione delle attività per gruppi di lavoro o operatori specifici;
– consuntivazione delle attività svolte;
– creazione di report e grafici per la monitorizzazione e la previsione dei carichi di lavoro;
– integrazione con il software di gestione degli ordini e della fatturazione.
Principali attività svolte:
– elicitazione dei requisiti funzionali tramite interviste e riunioni collettive con gli stakeholders;
– analisi dei processi;
– prototipizzazione e sviluppo del software e della base di dati;
– internazionalizzazione del software.
– creazione e mantenimento della documentazione tecnica (UML).
Contesto tecnologico
Gestione del ciclo di vita del software: MS Team Foundation Server.
Back-end:
– Windows Server 2008 R2;
– Internet Information Service 7;
– SQL Server 2008;
– .Net Framework 4 (C#);
– ASP.NET MVC 4 + Razor;
– Entity Framework 5.0 (approccio Code First).
Front-end:
– HTML 5;
– CSS 3;
– Javascript + jQuery 1.8;
– Telerik KendoUI.
Dicembre 2012 – Giugno 2013 Figura ricoperta Application Architect Datore di lavoro Alliance Marketing Solutions Luogo Playa del Carmen, Quintana Roo, Mexico
Principali attività e responsabilità
Creazione di un applicazione web per la gestione del processo di vendita di immobili in time sharing (tempo condiviso).
Obiettivo del progetto: migliorare la gestione dei flussi di lavoro e la gestione documentale nelle varie fasi del processo di vendita.
Metodologia di progetto: Agile.
Numero di risorse coinvolte nel progetto: 4
Principali funzionalità:
– gestione dei documenti in ingresso e in uscita;
– validazione e approvazione delle varie fasi del processo di vendita;
– monitorizzazione delle tempistiche di avanzamento delle pratiche e notificazione automatica di situazioni anomale.
Principali attività svolte:
– elicitazione dei requisiti tramite interviste con il committente;
– analisi dei processi;
– gestione del progetto;
– team leader;
– prototipizzazione e sviluppo;
– mantenimento, refactoring e versionamento del codice e della base di dati;
– internazionalizzazione del software in inglese e spagnolo;
– creazione e mantenimento della documentazione tecnica (UML);
Contesto tecnologico:
Versionamento del codice: Git, Git Hub
Back-end:
– Linux Debian;
– Apache 2;
– PHP 5;
– NodeJS;
– MySQL.
Front-end:
– HTML 5;
– CSS 3;
– Javascript + jQuery 1.8
Settembre 2011 – Settembre 2012 Figura ricoperta Developer Datore di lavoro Mascara de Piedra Luogo Playa del Carmen, Quintana Roo, Mexico
Principali attività e responsabilità
Progetto Mariachi VS Zombies
Obiettivo del progetto: creazione di un videogioco del genere “survival” per mobile.
Metodologia di progetto: Scrum
Numero di risorse coinvolte nel progetto: 4
Principali caratteristiche:
– ambientazione di gioco sferica liberamente esplorabile;
– set di nemici con specifici comportamenti e animazioni;
– set di armi con caratteristiche differenti;
– sistema di acquisto per armi e altri bonus;
– sistema di achievements.
Principali attività svolte:
– partecipazione all’avvio del progetto e all’ideazione del concept di base;
– prototipizzazione del sistema di gioco di base su Unity;
– partecipazione con gli artisti all’analisi dei requisiti e dei vincoli grafici e di animazione;
– supporto alla creazione di assets;
– definizione della pipeline di produzione;
– partecipazione all’intera attività di game design: ideazione delle meccaniche di gioco, definizione dell’estetica e della storia;
– prototipizzazione e implementazione delle meccaniche di gioco;
– partecipazione all’attività di testing;
– gestione del deploy su piattaforma iOS;
– deployment su piattaforma di testing TestFlight.
Contesto tecnologico
Versionamento del codice e degli assets: Unity Asset Server
Motore di gioco: Unity 3D
Linguaggio di programmazione: C#
Luglio 2010 – Agosto 2011 Figura ricoperta Senior Developer Datore di lavoro Casa.it Luogo Milano
Principali attività e responsabilità
Creazione di applicazioni web e client.
Obiettivo del progetto: ampliamento delle funzionalità del portale.
Metodologia di progetto: Agile / SCRUM
Numero di risorse coinvolte nel progetto: 15
Principali attività svolte:
– sviluppo e manutenzione del portale aziendale;
– analisi e sviluppo di tool per estrazione e accorpamento dati.
Contesto tecnologico
Gestione del versionamento e condivisione del codice: Subversion, Tortoise
Back-end:
– Windows Server 2008;
– Internet Information Service 7;
– SQL Server 2008;
– .Net Framework 2 (C#);
– ASP.NET;
– XML / XSLT
Front-end:
– HTML;
– Javascript + jQuery
Gennaio 2009 – Luglio 2010 Figura ricoperta Developer Datore di lavoro Skillnet Luogo Milano
Principali attività e responsabilità
Creazione di applicazioni web.
Obiettivo del progetto: ampliamento delle funzionalità del portale.
Metodologia di progetto: Agile / SCRUM
Numero di risorse coinvolte nel progetto: 2
Principali attività svolte:
– sviluppo e manutenzione del portale aziendale.
Contesto tecnologico
Gestione del versionamento e condivisione del codice: Subversion, Tortoise
Back-end:
– Windows Server 2008;
– Internet Information Service 7;
– SQL Server 2008;
– .Net Framework 2 (C#);
– ASP.NET;
– XML / XSLT
Front-end:
– HTML;
– Javascript;
– CSS
Dicembre 2006 – Dicembre 2008 Figura ricoperta Developer Datore di lavoro Cluster Reply Luogo Milano
Principali attività e responsabilità
Sviluppo di applicazioni web.
Contesto tecnologico
Gestione del versionamento e condivisione del codice: MS Visual Source Safe.
Back-end:
– Windows Server 2003;
– Internet Information Service 6;
– SQL Server 2005;
– .Net Framework 2 (C#);
– ASP.NET;
– SharePoint Portal Server 2007.
Front-end:
– HTML;
– Javascript;
– CSS.
Agosto 2006 – Novembre 2006 Figura ricoperta Developer Datore di lavoro Etnoteam Luogo Milano
Principali attività e responsabilità
Sviluppo di procedure massive per il processo di dati.
Obiettivo del progetto: importazione di dati da sistemi di terze parti.
Metodologia di progetto: Waterfall.
Numero di risorse coinvolte nel progetto: 4
Principali attività svolte:
– sviluppo di procedure ETL per il caricamento massivo di dati.
Contesto tecnologico
– Unix;
– Pro* C;
– Java;
– Oracle 8i
Marzo 2005 – Luglio 2006 Figura ricoperta Developer Datore di lavoro NCR Italia Luogo Milano
Principali attività e responsabilità
Manutenzione e svilupppo. Help desk di secondo livello.
Contesto tecnologico
– Unix;
– Pro* C;
– Java;
– Oracle 8i
Istruzione e Formazione
Data Luglio 2001 Titolo della qualifica rilasciata Perito informatico Istituto di istruzione o formazione ITIS G. Feltrinelli Luogo Milano
Conoscenze linguistiche
Lingua Italiano Capacità di lettura/scrittura Madrelingua Capacità di espressione orale Madrelingua
Lingua Inglese Capacità di lettura/scrittura Buono Capacità di espressione orale Buono
Lingua Spagnolo Capacità di lettura/scrittura Buono Capacità di espressione orale Buono
Conoscenze informatiche
Capacità e competenze informatiche
CONTINUOUS INTEGRATION
Buona conoscenza dei seguenti tool:
Jenkins
VIRTUALIZZAZIONE E CLOUD
Creazione e amministrazione di infrastrutture virtuali:
Amazon AWS
VMWare
METODOLOGIE DI PROGETTO
Conoscenza delle seguenti metodologie acquisita nell’ambito di diversi progetti:
Agile
SCRUM
METODOLOGIE DI PROGRAMMAZIONE
Discreta conoscenza delle metodologie BDD (Behaviour Driven Development) e TDD (Test Driven Development)
Ottima conoscenza delle tecniche di programmazione orientata agli oggetti e di modellazione (UML).
Ottima conoscenza delle tecniche di programmazione strutturata e di modellazione (flow chart).
Quality Assurance e Testing
Conoscenza dei seguenti strumenti e frameworks:
Selenium WebDriver + GRID
Cucumber + SpecFlow
Jasmine + Karma
LINGUAGGI DI PROGRAMMAZIONE E PIATTAFORME
Buona conoscenza della piattaforma Microsoft .NET:
C#
Windows Form
ASP.NET
WCF
MVC
Entity Framework
TECNOLOGIE E STANDARD PER IL WEB
Buona conoscenza delle tecnologie web, sia lato client che server.
AngularJS
Ajax
JSON
XHTML
HTML 5
Css 3
Javascript
jQuery
WebGL
Buona conoscenza della piattaforma Django e del linguaggio Python.
Altri linguaggi:
PHP
C
C++
Java
Perl
META-LINGUAGGI
Buona conoscenza dei principali meta-linguaggi:
XML
XSL
XSL-FO
AMBIENTI E TOOL DI SVILUPPO
Buona conoscenza dei seguenti tool di sviluppo:
MS Visual Studio
Eclipse
MS SQL Manager
TOAD
Unity 3D
SISTEMI DI VERSIONAMENTO
Conoscenza dei seguenti sistemi di versionamento:
MS Team Foundation
GIT
SVN
MS Source Safe
WEBSERVERS
Conoscenza di base nella configurazione e utilizzo dei seguenti web servers:
IIS 7
Apache 2
nginx
BASI DI DATI
Conoscenza delle tecniche di progettazione di una base di dati relazionale e del linguaggio SQL.
Esperienza nella progettazione e programmazione di basi di dati sulle seguenti piattaforme:
MS Sql Server (2005, 2008)
Oracle (8i, 9.x)
MySQL
PROTOCOLLI
Conoscenza dei principali protocolli (http, https, dns, ftp, telnet, imap, pop3, soap) e dello standard MIME.
RETI
Conoscenza di base delle reti e progettazione di una LAN.
SISTEMI OPERATIVI
Buona conoscenza dei sistemi operativi Windows sia client che server e dei sistemi Unix-Like.
227 total views, 2 today