Skills
| Languages | Kotlin TypeScript Java JavaScript Python C# C++ RPG and others |
| Frameworks | Kotlin Multiplatform Angular Eclipse PDE VS Code Quarkus Spring and others |
| UI toolkits | Swing SWT JavaFX |
| Automation | Nx Jenkins |
| Others | IDE plugins Developer tools |
Colored / bold badges are preferred technologies
Outside my daily job, I like to devote time to various open source projects related to developer tools, and to the StackOverflow community where I've built up more than 500 answers.
One of the projects I'm actively maintaining is Conventional Commit for IntelliJ IDEA.
Experience
HCLTech
2022-Present/* TODO */
/* TODO */
/* TODO */
Sanmarco Informatica S.p.A.
2021-2022As a senior developer, I've worked on the modernization of an ERP application focused on the fashion industry, creating the technical foundation and making development easier within the team.
By using a quality-oriented approach and by taking advantage of Eclipse PDE and RCP, I've implemented tools to automate the most mundane and repetitive tasks, to avoid subtle mistakes, and to improve interactions between developers.
I've also designed and coded UI components to maximize product's usability.
Tria S.r.l.
2018-2020Developed TypeScript client-side applications and Java middleware applications.
Individually prototyped an Angular web application focused on Enterprise Architecture, designed the user experience and built the necessary UI components using NG-ZORRO. Modernized Java projects based on Spring Framework, Apache Camel and ActiveMQ.
The market area allowed exploring and gaining knowledge on multiple technologies and development tools depending on the project's goal.
Betacom S.r.l. (Reply S.p.A.)
2017-2018Worked on banking software as an external consultant at Reply's offices.
Put ideas on the table to modernize web applications in several stages. Replaced legacy code and patterns with more modern and approachable technologies.
The full-stack experience allowed me to code on the JavaScript front-end, on the Java back-end where the transition from legacy EJB/JSP to Spring Framework happened, and briefly on the database layer.
ASI S.r.l.
2017Developed back-end web applications with C# in the .NET ecosystem, using Visual Studio and the Team Foundation version control system to code and manage daily tasks.
Worked on the older IBM i host codebase in the RPG language.
Sanmarco Informatica S.p.A.
2015-2017Worked on the host and client side of Jgalileo, the company's flagship product, mainly using Java alongside the Eclipse PDE framework, and RPG on IBM i for the product's business logic.
Internship - Portsmouth, UK
2013After a week of in-depth study of the English language, I've worked at a local shop as a C++ developer for four weeks.
I've implemented Windows DLLs - to be integrated into LabView IDE - to upload files to remote servers and to record a webcam video stream. I've used Visual Studio for coding, and I've experimented with the FFMPEG libraries for compressing images and videos.
Education
High school Diploma
2014
Studied and applied a variety of programming languages and tools.
Attended Android development and Agile courses.