Résumé
Working experience
Full-stack developer @ eXact lab
Sep 2023 - Now
- Svelte development on the Fractal platform, used by scientists to process biomedical images;
- a web client for configuring a GPS module (Svelte frontend, C backend running on a Raspberry Pi);
- a Wordpress plugin and theme for a network of GPS stations, including custom maps based on OpenLayers;
Back-end developer @ coders51
Aug 2023 - Oct 2023
- worked on an invoice management application based on TypeScript and Kafka;
Back-end developer @ Entando
Jan 2022 - May 2023 & Oct 2018 - May 2019
- Entando is an open-source Application Composition Platform for Kubernetes; I contributed mainly to the Entando AppEngine, written in Java (Spring Framework), and to the Entando Bundle CLI, written in Typescript;
Full-stack developer & sysadmin @ Astronomical Observatory of Trieste
Jun 2019 - Dec 2021 & Oct 2015 - Oct 2018
- designed and developed web portals for accessing astronomical data using Spring Boot, Java EE and Vue.js;
- led the development of a service for storing, retrieving and sharing files that are archived on a tape library;
- implemented IVOA Standards in applications;
- worked on the authentication and authorization layer to support both OAuth2 and SAML (technical report);
- created GitLab CI/CD pipelines and Ansible playbooks (technical report);
- installed and administered OpenLDAP, Shibboleth SP, IdP and discovery service for SAML federated authentication;
- installed and administered web servers and load balancers (httpd, Tomcat, GlassFish, HAProxy);
Full-stack developer @ Studio Delta s.r.l. - Trieste
Mar 2014 - Sep 2015
- web applications in .NET and AngularJS, mainly for insurance industry.
Other
Acknowledged security advisories
- CVE-2023-41892 on Craft CMS, and related report on Yii 2 Framework; video presentation in Italian;
- CVE-2023-1070 and CVE-2023-1545 on TeamPass
Skills
My top languages are TypeScript/JavaScript, Java and PHP.
I’ve a good working experience with the following technologies:
- Node.js, Svelte, Vue.js;
- Spring Boot, Jakarta EE, JPA;
- Wordpress;
- Kubernetes and containers in general;
- PostgreSQL;
- Linux (Debian, RedHat).
I’m also able to write some code in Python, C and Golang and I know a bit of React and Laravel.
Education
Bachelor’s Degree in Multimedia and Web Technologies @ University of Udine
2011-2014
- Grade: 110/110 cum laude
- Thesis about porting an e-learning application from Flash to AngularJS.