Conoscimi

Su di me

Su di me

Nome:

Michele Pasquale

Email:

michele@michelepasquale.it

Telefono:

+39 3389660608

Data di nascita:

15 Novembre 1989

Indirizzo:

Via F. Chopin n° 70 20141 Milano (MI)

Nazionalità:

Italiana

Da diversi anni svolgo la professione di Consulente IT per aziende e privati. Studiando in atenei come il Politecnico di Milano e Università degli Studi di Pavia sono diventato un Ingegnere del Software specializzato nella realizzazione di Servizi. Mi occupo prevalentemente di Sviluppo Web, attivo sia lato Backend sia lato Frontend. Lavoro con metodologie agili usando Scrum ricoprendo tutte le fasi del ciclo di vita del software: dalla fase di analisi funzionale, alla fase architetturale e implementativa per concludere con la fase di testing. Se sei un cliente finale (azienda/privato) in cerca di una consulenza per far partire o incrementare il tuo business sei nel posto giusto.

Che cosa faccio

Servizi

Servizi

Analisi dei Requisiti

Prima ancora di iniziare una qualsiasi attività è necessario capire quali sono i requisiti fondamentali che il cliente necessita per un utilizzo adeguato del software o servizio richiesto. Vieni da me, è facile tramite UML rappresentare le tue esigenze in maniera chiara e comprensibile e tradurle in documenti di analisi funzionale e tecnica da cui partire per sviluppare il tuo business.

Sviluppo Software

Al giorno d'oggi è difficile scegliere quale tecnologia utilizzare per lo sviluppo software. Ce ne sono tante, tutte valide, ognuna delle quali si porta dietro vantaggi e svantaggi con cui convivere al momento dello sviluppo. E' importante optare per una tecnologia consolidata e matura, che possa permettere lo sviluppo di applicazioni software resistenti e robuste. Ecco perchè Java con la sua versione Java EE (Enterprise Edition) si colloca in questo elenco. La versione standalone e quella enterprise sono ideali per lo sviluppo di applicazioni sia desktop che web.

Design Architetturale

Il nostro compito è quello di dare al cliente non quello che voleva ma quello che non aveva mai sognato (Denys Ladsun)
Bisogna offrire al cliente di più che una semplice attività di sviluppo e questo può essere ottenuto solo tramite una buona architettura software. A seconda delle tue esigenze verrà scelta un'architettura centralizzata o distribuita. Il design patten model-view-controller è sempre preso in considerazione garantendo una netta separazione tra il livello di presentazione dati e la logica di business. Se invece hai bisogno di un'integrazione con sistemi già in uso propri o di terzi forse l'architettura SOA farà al caso tuo. E' un attimo mettere in piedi un servizio REST o SOAP e si è subito pronti per andare in produzione.

UI/UX Design

Non dimenticare che ogni buon software deve anche essere dotato di una buona interfaccia grafica, che sappia essere funzionale e allo stesso tempo tenga conto dell'esperienza dell'utente. E' semplice con framework come JSF o Primefaces comporre le interfacce web in maniera fluida e dinamica, altamente personalizzabili grazie all'approccio di sviluppo a componenti. Se invece desideri un'architettura SOA allora forse Angular.js potrebbe risultare la scelta migliore per le tue esigenze.

Le mie Esperienze Lavorative

Curriculum

Curriculum

Esperienza

Spindox

07/01/19   -   oggi

Java Software Architect & Technical Leader

Per il cliente CheBanca! in qualita' di Java Software Architect & Technical Leader ingaggio nella business unit "Architettura e Sicurezza Applicativa" per la realizzazione/manutenzione dell'infrastruttura bancaria. L'attivita' prevede la manutenzione correttiva ed evolutiva di sistemi gia' in essere e la realizzazione di sistemi nuovi sfruttando un'architettura a microservizi. Come Software Architect viene richiesta la definizione/revisione delle architetture in collaborazione con il team interno, la definizione/revisione di standards per il controllo qualita' del software, riportando direttamente al "Head of Architecture & Security".

Blue Reply

01/09/18   -   31/12/18

Java Technical Leader

Per il cliente UBIS (Unicredit Business Integrated Solutions), in qualita' di Java Technical Leader, ingaggio per attivitá di migrazione da COBOL a JAVA su area "Anagrafe" e "Conti Correnti". L'attivita' prevede il coordinamento del team di lavoro Reply presente sul cliente, ottimizzazione di performance nella migrazione COBOL-to-JAVA, proattività nella risoluzione di eventuali problematiche evidenziate durante lo stato avanzamento lavori.

Abaco Gsa

01/02/18   -   31/07/18

Consulente Java Senior

Consulente Java Senior per conto di Abaco S.r.l. in ambito Finance&Banking su Banca Akros (Gruppo BPM). Consulenza per integrazione mercati su piattaforma custom di middleware sviluppata in Java. Il progetto prevede l'integrazione tra sistemi di Front Office e Back Office di banca Akros.

F1Consulting & Services

11/04/16   -   30/06/17

Consulente Java EE Senior

Consulente Java EE Senior presso F1CONSULTING, consulenza relativa a progetto Prestiamoci Workflow per cliente PRESTIAMOCI. Il progetto prevede la realizzazione di un sistema ex-novo per la gestione dei workflows provenienti dal portale prestiamoci.it.

Tag

10/03/17   -   13/03/17

Trainer Javascript

Training durante il periodo indicato sulle basi del linguaggio Javascript. Il training, svolto durante il master "Code Master", ha avuto l'obiettivo di portare gli iscritti a diventare dei frontend junior developers offrendo loro la possibilità di ottenere delle basi teoriche sul linguaggio messe poi in pratica tramite esercizi pratici sull'interazione tra html e javascript.

Cegeka

04/11/16   -   28/02/17

Consulente Java EE Senior

System Integrator Java EE Senior presso CEGEKA, consulenza relativa ad un progetto di integrazione di diversi sistemi per cliente SISAL. Il progetto prevede la realizzazione di un ESB (Enterprise Service Bus) per gestire le comunicazioni tra i diversi sistemi Sisal operanti con tecnologie e ambienti di lavoro differenti.

Bizeta

01/07/16   -   31/07/16

Trainer Oracle

Trainer db Oracle 11g per cliente BIZETA. Training su gran parte delle funzionalità offerte dal db Oracle per la manutenzione dei dati in uso dai vari software applicativi interni. In particolare sono state affrontate le seguenti tematiche: DDL (data definition language), DML (data manipolation language), DCL (data control language), ottimizzazione queries, queries gerarchiche.

Itech

11/03/16   -   01/04/16

Consulente Php

Consulente Php Senior presso ITECH ENGINEERING, consulenza relativa a progetto BCC Tool per cliente BCC. Il progetto prevede modifiche software al BCC Tool realizzato da terzi per la banca e attualmente in funzione per la gestione delle operazioni interne di business. Sono state apportate modifiche alle pagine web html5/css3 per quanto riguarda il layout grafico e modificato il comportamento di alcuni componenti software tramite il framework Yii e il linguaggio javascript/jQuery.

Itech

22/10/14   -   30/04/16

Consulente Java EE

Consulente Java EE Senior presso ITECH ENGINEERING, consulenza relativa a progetto Maxnet 4 per cliente MASCHERPA. Il progetto prevede la realizzazione di un CRM per la gestione di tutte le attività interne ed esterne alla società MASCHERPA (eventi, rapporti, note spese, clienti, agenti...).

Itech

12/10/15   -   18/12/15

Analista Funzionale

Analista Funzionale presso ITECH ENGINEERING, consulenza relativa a progetto FEFF (First Experience For Free) per cliente ALTROCONSUMO. Il progetto consiste in un processo di conversione per un utente anonimo giunto sul portale di Altroconsumo in utente socio. Il processo di conversione prevede l'attivazione della campagna FEFF la quale garantisce un accesso gratuito, per un tempo limitato, alle risorse di norma accessibili solo da parte dell'utente socio.

Itech

06/07/15   -   12/10/15

Analista Funzionale

Analista Funzionale presso ITECH ENGINEERING, consulenza relativa a progetto Complaint Backoffice per cliente ALTROCONSUMO. Il progetto consiste nella realizzazione di un sistema di backoffice per la moderazione dei complaints gestiti nel relativo front-end.

Fast

09/04/15   -   22/05/15

Docente

Incarico di collaborazione presso FAST per attività di docenza al corso di formazione "Sviluppatore di Software" nell'ambito del progetto "Fab Lab e Artigiano Digitale" secondo la tecnologia LAMP (Linux-Apache-Mysql-Php).

Itech

01/03/14   -   30/06/14

Stage Sviluppatore Software

Stage come sviluppatore Web presso ITECH ENGINEERING, consulenza relativa a progetto Maxnet 4 per cliente MASCHERPA. Il progetto prevede la realizzazione di un CRM per la gestione di tutte le attività interne ed esterne alla società MASCHERPA (eventi, rapporti, notespese, clienti, agenti...).

Formazione

Università degli Studi di Brescia

2015 - 2016

Esame di Stato Sezione A Ingegnere dell'Informazione

Esame di Stato per l'abilitazione alla libera professione come Ingegnere dell'Informazione Senior conseguito nella sessione autunnale 2015 con votazione 165/200.

Università degli Studi di Pavia

2013 - 2015

Laurea Magistrare in Computer Engineering

Laurea Magistrale conseguita in data 24/09/15 con votazione 101/110.

Politecnico di Milano

2008 - 2013

Laurea Triennale in Ingegneria Informatica

Laurea Triennale conseguita in data 22/07/13 con votazione 80/110.

Certificazioni

Oracle Java SE 8 Programmer I

07/11/17

Professional Scrum Master I

11/05/18

Pubblicazioni & Riconoscimenti

Isma XII

05/05/16

Automated Function Point Analysis within a Continuous Integration Environment

Riconoscimento "Premio Studenti 2015" da parte di GUFPI-ISMA come miglior lavoro di tesi svolto in ambito "Function Points" nel corso dell'anno accademico 2015 presso un qualsiasi Ateneo in Italia. Il premio viene consegnato in occasione del primo evento metrico dell'anno 2016 organizzato dalla GUFPI-ISMA, conferenza "ISMA XII" tenuta a Roma il 5 Maggio 2016.

IT Confidence 2015

19/10/15

Automated Function Point Analysis within a Continuous Integration Environment

Presentazione lavoro di tesi in collaborazione con il professionista Dott. Ing. Thimoty Barbieri, owner @ ITECH ENGINEERING, presso conferenza internazionale IT CONFIDENCE 2015. La conferenza è organizzata da ISBSG e GUFPI-ISMA, società operanti in ambito di conteggio funzionale. Il lavoro di tesi consiste nell'automatizzazione del processo di conteggio funzionale secondo lo standard IFPUG in ambiente di sviluppo web.

Sono bravo in

Le mie Competenze

Le mie Competenze

Il mio punto di forza

“Sappiamo cosa deve essere fatto: tutto ciò che manca è la volontà di farlo”
(Nelson Mandela)

Il mio punto di forza è la volontà. Indipendentemente dalle difficoltà incontrate la mia indole mi porta sempre a cercare di dare il massimo impegno nel superare i problemi garantendo qualità al cliente. Se hai in mente un'idea contattami, insieme la traformeremo in un vero e proprio business. Se invece hai già un business attivo e desideri incrementarlo o migliorarlo sei nel posto giusto: ti aiuterò a evidenziare gli aspetti critici del tuo business, insieme argineremo gli ostacoli e voleremo verso un profitto più proficuo.

  • Linguaggi di Programmazione
  • Java SE/EE
    95%
  • Php
    60%
  • C
    80%

  • Linguaggi Web
  • HTML5 & CSS3
    70%
  • JavaScript / JQuery
    80%
  • Xml / Xhtml
    100%

  • Frameworks Spring
  • Spring Boot
    80%

  • Frameworks Web
  • Bootstrap
    80%
  • Primefaces
    90%
  • Omnifaces
    90%

  • Frameworks di Integrazione
  • Apache Camel
    70%

  • Database Management Systems Relazionali
  • PostgreSQL
    90%
  • Mysql
    90%
  • Oracle Database
    65%
  • SQL Server
    65%

  • Database Management System Nosql
  • Apache Solr
    70%

  • Servers Applicativi
  • JBoss EAP Red Hat Enterprise
    85%
  • Oracle WebLogic
    70%
  • Apache Tomcat
    75%
  • Apache Http Server
    60%

  • Sistemi di Versioning
  • Git
    95%
  • Svn
    100%

  • Frameworks di Testing
  • Junit
    100%
  • Mockito
    80%
  • Cobertura
    100%

  • Frameworks di Project Management
  • Scrum
    100%
  • Extreme Prog.
    60%

  • Sistemi Operativi
  • Windows OS
    80%
  • Unix OS
    80%

  • Linguaggi di Modellazione
  • UML
    80%

  • Sistemi di Build Automation
  • Apache Maven
    90%
  • Apache Ant
    65%

  • Frameworks per la gestione di Workflow
  • Jbpm Red Hat Enterprise
    85%

  • Sistemi di Continuous Integration
  • Jenkins
    85%

Principiante

Base

Intermedio

Avanzato

Lingue

La mia lingua madre è l'Italiano, essendo nato e vissuto in Italia. Utilizzo regolarmente l'Inglese con colleghi e clienti internazionali. Scrivo documenti di analisi funzionale e tecnica, sono inoltre in grado di sostenere una conversazione in lingua inglese ove necessario.

Italiano
Madre Lingua

Inglese
Intermedio

Guarda le opinioni!

Testimonianze

Testimonianze

Michele è stato una risorsa chiave all'interno del team di sviluppo Java di Sisal,sul progetto di integrazione Enterprise Service Bus. Ha sempre dimostrato professionalità,disponibilità e forti competenze nel mondo J2EE. Spero in futuro di lavorare nuovamente con lui.

Michele Nardelli

Sviluppatore Software presso Sisal Spa

Ho lavorato con Michele ad un progetto di integrazione hybrid cloud. L'obiettivo della prima fase del progetto, era quello di realizzare un Enterprise Service Bus custom con tecnologie J2EE che permettesse di mettere in comunicazione sistemi on-premise con servizi in cloud. Michele ha partecipato sia alla fase di startup, con supporto all'analisi architetturale, sia all'implementazione del modello stesso. E' una persona carismatica, competente e precisa con ottima propensione al problem solving. Si è dimostrato proattivo nella risoluzione di problemi emersi nel corso del progetto e con una buona attitudine al team work. Spero di poter lavorare nuovamente con lui in futuro.

Antonio Sorgente

Project Manager presso Sisal Spa

Contattami!

  • Via F. Chopin n° 70 20141 Milano (MI)

  • michele@michelepasquale.it

  • (+39) 3389660608

Scrivimi

Scrivimi i dettagli del tuo progetto e/o le tue necessità di business. Ti contatterò entro 24 ore.