Marco De Simone

Marco De Simone

Full Stack Software Developer

Sono un Full Stack Developer e attualmente mi occupo dello sviluppo di applicazioni web nel settore della sanità. Ho una laurea magistrale in Sicurezza Informatica conseguita presso l'Università degli Studi di Milano nel 2018 con punteggio 110/110. Ho più di due anni di esperienza lavorativa con Java e da circa un anno mi occupo anche dello sviluppo di servizi RESTful e applicazioni web con Angular.


Esperienze lavorative

Full Stack Developer

Dedalus S.p.a. | 2018 - Present

Mi occupo dello sviluppo di applicazioni web nell'ambito del progetto HLCM per la regione Puglia. Nel 2018 ho lavorato anche ad un prodotto per la gestione del consenso dei pazienti in ambito ospedaliero. Dal 2019, mi occupo dello sviluppo di un software per medici di base realizzato utilizzando Angular 7 per il front-end e Java 8 e Spring per il back-end. Per la persistenza invece facciamo uso di Postgres. Il deploy è effettuato sulla piattaforma Azure di Microsoft. Il mio team è composto da altre quattro persone, ma siamo spesso in contatto con i membri delle altre sedi d'Italia con cui spesso interagiamo.

Internship - Java Software Developer

Wirex | 2016

In collaborazione con l'azienda ho realizzato un framework per il controllo degli accessi basato sui ruoli in ambito Java (RBAC4J). Tale framework può essere integrato con qualsiasi progetto Java, sia enterprise che standard edition in quanto è progettato partendo dalle architetture di base della JVM. Il framework di sicurezza è totalmente compliant con lo standard RBAC 359-2012 INCITIS. Usando il framework sono inoltre state realizzate delle implementazioni funzionanti in Java Standard ed Enterprise edition. Una di queste implementazioni utilizza il moderno database a grafo Neo4J. Competenze e obiettivi raggiunti: Sviluppo software Java Enterprise Edition, acquisizione delle competenze utili per lavorare in team ed uso di strumenti come Bitbucket e SourceTree.

Progetti

Ancient Kings

Open Source

Ancient Kings è un progetto open-source nato a scopo didattico. Si tratta di un browser game realizzato con un'architettura a microservizi per il back-end, che verrà realizzato con Java, usando i framework Spring Boot e Spring Cloud Netflix. Il front-end verrà realizzato invece con Angular 7. L'obiettivo è quello di fare pratica con queste tecnologie e realizzare un gioco di ruolo giocabile da browser. In particolare, in futuro è prevista l'integrazione con uno smart contract e con la piattaforma Ethereum per permettere la compravendita di oggetti utilizzando le criptovalute, nonchè l'esportazione di oggetti su altre istanze del gioco.

RBAC4J

Closed Source

Role Based Access Control for Java: è un framework in Java che rispetta lo standard INCITS. Permette di integrare tale modello facilmente, all'interno del proprio codice, avendo la certezza di essere compliant con lo standard.

Un framework per il trattamento dei dati personali GDPR compliant

Closed Source

Progetto di tesi magistrale per cui è stato realizzato uno smart contract in Solidity su piattaforma Ethereum. Lo smart contract agisce come un notaio digitale che permette di prevenire comportamenti illeciti durante il trattamento dei dati personali degli utenti da parte di un'organizzazione. E' stata inoltre realizzata una libreria Java che espone delle funzionalità basilari per la gestione dello smart contract.