Figura professionale: Software engineer
Nome Cognome | : S. R. | Età | : 50 |
---|---|---|---|
Cellulare/Telefono | : Riservato! | : Riservato! | |
CV Allegato | : Riservato! | Categoria CV | : Engineering |
Sede preferita | : Milano |
Accesso Full al database con 29.999 CV a partire da € 5,00 ABBONATI SUBITO!
Sommario
Esperienze
Nel gugno 2016 nasce WebYourMind Limited, azienda con base a Dublino – IE – di cui sono co-founder insieme ad un altro socio. L’azienda si occupaprincipalmente di sviluppo di web e mobile application vantando una variegata tipologia di clienti per la maggior parte internazionali e alcuni istituzionali (Dublin City Council), consulenza e formazione (sia on-site sia tramite corsi pubblicati su piattaforme di e-learning).
Da ottobre 2016 a ottobre 2017 sono director di WebYourMind Limited con mansioni sia operative che gestionali in quanto l’Azienza è gestita come una lean company in cui la flessibilità è d’obbligo. Nel tempo ho coperto vari ruoli, tra i quali:
- Software engineer – per la creazione di applicazioni web e mobile;
- Project management dei progetti e coordinatore dei fornitori esterni (sviluppatori e designer)
- Sviluppo, test e deployment (sia frontend che backend)
- Raccolta requisiti e stesura di proposte tecniche
- Co-docente per corsi on-site focalizzati su:
- Best practices per la programmazione AngularJS volti a migliorare la produttività dei team oltre al miglioramento della scrittura del codice.
- Ionic e mobile applications
- Ottimizzazione del processo di build tramite tool di automazione (Gulp)
- Produzione di corsi online (piattaforme Udemy, StackSocial, StackCommerce) e video tutorial per programmazione
- Analisi, troubleshooting e sviluppo su GoogleTagManager
- Sviluppo e gestione di progetti WebYourMind LTD
L’Azienda si è sempre caratterizzata per l’innovazione delle tecnologie utilizzate tenendo conto dell’esigenza di ogni singolo progetto e garantendo al cliente di essere future proof.
Tra queste, ma non solo:
- Javascript (ES6)
- AngularJS
- Ionic
- NodeJS/Express
- Swagger,
- Firebase,
- Gulp/Webpack,
- Git/GitHub/GitLab,
- AWS,
- PHP (Laravel 4/5),
- HTML5/CSS3
Alcuni dei progetti che ho seguito sono:
· Web Application di pianificazione eventi (tipo matrimoni, rinfreschi) per ristoranti e ville: creazione planimetria delle sale, scelta delle sale, disposizione dei tavoli, posizionamento ospiti e gestione menù personalizzati.
· Web Applicationper il supporto agli urbanisti/paesaggisti di Dublino. Tramite questa applicazione il cittadino può esprimere la sua preferenza su dove collocare nuovo verde pubblico scegliendo un quartiere e un numero di alberi.
· E-commerce specializzato nella vendita di abbigliamento (solo magliette) dedicato agli addii al celibato
· Web Applicationper la gestione di sottoscrizioni a servizi SaaS volto a razionalizzare la spesa per servizi acquistati ma non utilizzati.
· Mobile application riservata agli autotrasportatori di una azienda privata il cui scopo è il tracking del camionista e la verifica dell’avanzamento della consegna.
IT/TELCO
- Da novembre 2017 ad oggi sono impiegato presso Alascom Services in qualità di team leader e di project manager. In particolare gestisco il team di sviluppo distribuendo le attività ai membri del team usando la metodologia Agile Scrum. Mi occupo della gestione dei progetti a me affidati in modo verticale: dalla raccolta requisiti presso il cliente, alladefinizione dell’architettura, lo sviluppo, il test e la delivery. I progetti sono principalmente in ambito IoT (raccolta dati tramite sensori e invio verso gateway tramite protocollo Modbus, sincronizzazione dei database locali aigateway verso un centralizzato, implementazione dell’interfaccia grafica per reportistica e visualizzazione dati tramite grafici) in vari settori dell’industria (dal manifatturiero alla produzione di biogas).
- Da novembre 2014 mi sono occupato di design e sviluppo UI di un sistema d’inventario per il cliente Telecom Italia. L’attività è svolta all’interno di un team agile (SCRUM) e le scelte tecnologiche e architetturali dell’UI sono prese in completa autonomia, così come gli aspetti di usabilità. L’interfaccia è sviluppata usando principalmente AngularJS come framework UI, all’interno di un’architettura RESTFul (con backend J2EE + Oracle + JBoss 8)
- Da settembre 2013 a novembre 2014mi occupo del design e dello sviluppo dell’interfaccia utente di un sistema di provisioning con un particolare riguardo verso la user experience, presso il cliente Vodafone. L’interfaccia è sviluppata usando il framework java Liferay.
- Da novembre 2012 al settembre 2013 ha ricoperto il ruolo di analista presso il Fastweb e partecipa alla stesura di documenti di fattibilità con le seguenti mansioni:
- Gestione delle richieste del cliente ed emissione documenti con analisi di fattibilità;
- Gestione del gruppo di progetto (distribuzione dei compiti ai membri del team, verifica avanzamento lavori, copertura dei test, report al cliente, delivery del progetto);
- Gestione eventuali anomalie legate al progetto;
- Da dicembre 2011 è Functional/Technical Senior Analyst presso Italtel per il cliente Fastweb. In particolare mi occupodei sistemi di Network Inventory (basati sul prodotto Cramer 8) con mansioni di:
- analista funzionale e tecnico;
- delivery manager;
- focal point;
- Da dicembre 2011 è dipendente di Devoteam AuSystems.
- Da maggio 2010 a novembre 2011mi occupodi un progetto di monitoraggio della rete Wind (mobile e fissa). In particolare lavora sulla customizzazione del tool di Network Managment OpenNMS (open source), per lo sviluppo di nuove funzionalità.Mi occupodi raccogliere i requisiti presso il cliente e della stesura della relativa documentazione (Specifiche funzionali, Test Book, fattibilità). Inoltre sviluppa moduli con funzione di interfaccia tra OpenNMSe altri sistemiper la gestione di fault e performance della rete Wind.Le principali tecnologie utilizzate sono Java,XML, JSP, il protocollo SNMP (per la raccolta dei dati dalla rete) e i database PosgreSQL e JRobin.
- Da settembre 2010 è dipendente di Avangarde Consulting s.r.l.
- Da marzo 2010 a maggio 2010 mi occupo di reingenierizzare e ottimizzare i tool di reportistica per l'ente “Operation” di Wind. I toolssono basatiprevalentemente su tecnologia PL/SQL in Oracle 9 interfacciati con moduli sviluppati in C# e protocollo WebDAV per il recupero di informazionisu server Exchange(numerosità delle mail) e con i DB del supporto. I dati vengono esportati via FTP in formato CSV, una volta sul server di destinazione un processo Java mi occupo di convertire i file da CSV in formato Excel rendendoli così disponibili per un sistema di analisi esterno.
- Da marzo 2010 è dipendente di Tecneva s.r.l.
- Dal 1998 a marzo 2010 lavora presso One-Ans SpA. (oggi Gruppo Italtel)
- Da Luglio 2008 a marzo 2010 assume l’incarico di responsabile delle software delivery manager presso il cliente con le seguenti competenze:
- gestione del gruppo di progetto: suddivisione delle attività e loro distribuzione allo staff
- verifica periodica dell’avanzamento dei lavori
- responsabilità della consegna del pacchetto di installazione al cliente
- scrittura/revisione delle specifiche/funzionali tecniche
- Dal gennaio 2003 al luglio 2008 lavora presso Fastweb con il ruolo di analista/sviluppatore sui sistemi di Provisioning e Network Inventory. In particolare cura la parte di sviluppo e analisi e progettazione su Oracle (release conosciute: 8i/9i/10g) e di integrazione con la parte grafica implementata con tecnologie Web ( Tomcat + JSP ) e il prodotto Cramer (ver 4 e 6). L'attività svolta prevede una customizzazione della piattaforma di inventory Cramer. A partire dal core della piattaforma sono state realizzate le infrastrutture necessarie alla gestione dell'inventario della rete.
- Dal luglio 2003 a settmbre 2003 lavora presso Vodafone con il ruolo di sistemista/analista per il progetto U.L.I.S.S.E GPRS. Applicazione di data accounting, mediation e datawarehousing del traffico GPRS nazionale implementato usando Oracle 9.2, Oracle Workflow su piattaforma Sun Solaris. Oltre al disegno ed all’implementazione ha partecipato al tuning ed all’ottimizzazione delle performance del sistema.
- Nel giugno 2003 partecipa al corso “Infranet Portal” focalizzato sugli aspetti dell’infrastruttura/architettura, dello sviluppo e delle funzionalità di billing/rating.
- Dal gennaio 2003 al giugno lavora presso Vodafone con il ruolo di analista/programmatore per il progetto Provisioning Replicator MMS utilizzando la piattaforma MMC Ericsson in particolare ha curato l’interfaccia basata su tecnologia CORBA.
- Da gennaio 2002 a dicembre 2002 mi occupo di fornire supporto per l’integrazione dei due sistemi di Network Inventory della piattaforma ex-Infostrada e Wind.
- Da aprile 2001 a gennaio 2002 mi occupo della gestione di sistemi per Network Inventory in una architettura di tipo client/server. In particolare cura i nuovi sviluppi e la manutenzione di applicazioni in MSVisual Basic e del data model della base dati relazionale ( Oracle ) alla quale si appoggia l’architettura.
- Da dicembre 2000 ad Aprile 2001 partecipa alla progettazione e allo sviluppo di un software di piattaforma in un contesto di tipo client/server su bus CORBA ed implementato in C++ avente come scopo il mappaggio di oggetti persistenti su basi dati relazionali ( Oracle ). In particolare si è occupato dell'analisi, appoggiandosi a strumenti basati su metodologia UML, e ha inoltre seguito le fasi di implementazione e di integrazione nel sistema preesistente
- Da Marzo 1999 a dicembre 2000 mi occupo della progettazione e realizzazione di software di gestione per apparati di telecomunicazioni di tipo SDH e WDM. In particolare si è occupato della realizzazione di servizi per moduli di interfaccia utente in contesti di tipo client/server.
- Nel 1998 partecipa ad uno stage presso Advanced Network Solutions S.p.A. partecipando ad attività di realizzazione software per applicazioni di Element Management, con particolare attenzione alle problematiche di interfacciamento verso basi-dati relazionali.
- Dal dicembre 1997 frequenta un corso di 400 ore promosso da Regione Lombardia avente come oggetto i sistemi di telecomunicazione con relativa enfasi sulle tipologie di software applicativi attualmente allo stato dell’arte.
WEB
Attività di svolte in ambito web in collaborazione con Webyourmind (WebYourMind è una web agency con sede a Dublino di cui sono co-founder)
- Gennaio 2015 – Marzo 2015:evoluzione progetto di cui al punto precedente
- Luglio 2014 – Creazione interfaccia amministrativa basata su AngularJS + Laravel4 per la gestione e il monitoraggio di flotte aziendali. Una delle caratteristiche salienti di questa interfaccia è la notifica di informazioni in realtime, implementato usando NodeJS, Redis e SocketIO (implementazione di websokets).
- Giugno 2014 – oggi. Produzione di video tutorial su Laravel 4 e 5 in lingua italiana e inglese per Youtube (www.youtube.com/wymtuts)
- Gennaio-Maggio 2014 è impegnato nella progettazione e disegno di un portale (www.linkerise.com), per un cliente statunitense, dedicato al social bookmarking implementato usando il framework PHP Laravel 4.2+ MySQL per il backend e Twitter Bootstrap per l’interfaccia grafica. Il portale è stato realizzato con un uso massiccio di tecnologie javascript jQuery. Il portale prevede l’integrazione con i maggiori social media (Facebook, Twitter, GPlus).
- Gennaio 2012 / Dicembre 2013, sviluppo siti web basati utilizzando principalmente il CMS Wordpress. Sono stati sviluppati diversi plugin per coprire i desiderata del cliente. Esempi di questi siti sono:
- http://www.mcduesrl.com
- Impaginazione, grafica
- multilingua
- Creazione plugin gestione catalogo (caricamento massivo items, creazione, modifica e cancellazione dei singoli items e categorie)
- http://www.niccoloravanelli.it
- impaginazione, grafica, SEO
- http://www.lafabbrica.mi.it/
- Impaginazione, grafica, SEO
- http://www.mcduesrl.com
- Novembre/Dicembre 2011, creazione di un tool in PHP per l’inserimento di brevi annunci pubblicitari a pagamento sulla piattaforma Blogger (di Google). Il tool si interfaccia con Blogger, per la pubblicazione degli annunci nei post tramite le API di Google e alla piattaforma PayPal per il pagamento del servizio.
- Da agosto 2011 Webyourmind rileva il sito di notizie “http://www.lenews.eu”, basato su piattaforma Joomla! 1.5, trasformandolo nella grafica e nei contenuti e portando il volume di traffico a circa 30k visite/mensili. Gli interventi sono stati i seguenti:
- Revisione totale del template grafico
- Revisione totale delle sezioni e dei contenuti
- Recruitment di scrittori
- Introduzione di campagne pubblicitarie Adwords/Tradedoubler/Ebuzzing, etc
- Implementazione di un sistema di revenue sharing per riconoscere ai collaboratori i ricavi pubblicitari derivanti dai loro articoli
- Forte ottimizzazione SEO
- Inserimento del sito nel circuito di GoogleNews
- Da dicembre 2009 avvia il progetto Webyourmind (http://www.webyourmind.com): una web agencytramite il quale inizia lo sviluppo e la creazione di siti e servizi per ilweb.
- Studi
- Dicembre 2011/Gennaio 2012 frequenta il corso “HTML Avanzato” (HTML5/CSS3) organizzato del centro di formazione “Il tempo ritrovato”.
- Settmbre 2011 frequenta con successo il corso di esperto SEO di 8 ore presso il centro di formazione EMD.
- Nel luglio 2003 frequenta il corso DBA 1 per Oracle.
- Nel giugno 2003 frequenta il corso “Infranet Portal” (oggi “Oracle Billing and Revenue Management”).
- Dal dicembre 1997 a maggio 1998 frequenta un corso di 400 ore promosso da Regione Lombardia avente come oggetto i sistemi di telecomunicazione con relativa enfasi sulle tipologie di software applicativi attualmente allo stato dell’arte.
- Diploma di maturità scientifica, conseguito nel 1993 presso Liceo scientifico “C. Cavalieri” i Parabiago (MI).
Competenze Professionali
Conoscenza dei seguenti sistemi operativi:
Windows NT/2000/XP/7/10
Ottimo
Sun Solaris
Ottimo
HP/UX
Ottimo
Linux
Ottimo
Database
Oracle 8,9,10,11
Eccellente
MySQL
Ottimo
PostgreSQL
Buono
JRobin
Buono
Access
Buono
Firebase
Ottimo
MongoDB
Buono
Redis
Buono
Linguaggi di programmazione:
Javascript (ES5/ES6)
Ottimo
PHP
Ottimo
HTML5
Ottimo
jQuery
Buono
AJAX
Buono
CSS/CSS3
Ottimo
XML
Ottimo
JSP
Ottimo
Java
Ottimo
SQL
Eccellente
PL/SQL
Eccellente
C
Buono
C++
Buono
VisualBasic
Discreto
Pascal
Accademico
TurboPascal
Accademico
Corba
Sufficiente
UML
Discreto
Framework di Sviluppo Web
AngularJS
Ottimo
NodeJS/Express
Ottimo
Laravel 4.2/5 (PHP)
Ottimo
Bootstrap 3
Buono
Liferay 6.1
Buono
Tool
MS Office (Word, Excel, PowerPoint, Outlook)
Eccellente
Microsoft Visio
Ottimo
Cramer 4/6/8
Ottimo
Photoshop
Buono
Vagrant
Buono
Virtualbox
Buono
CMS
Joomla
Eccellente
Wordpress
Eccellente
Magento
Discreto
Prestashop
Discreto
Configuration Management
CVS
Ottimo
SVN
Ottimo
Clearcase
Discreto
PVCS
Discreto
Git
Buono
Varie
Radius
Sufficiente
SNMP
Buono
Lingue Straniere
(lingua madre, ottimo, buono, scolastico)
· Inglese buono
197 total views, 1 today