Software Engineer
Turin, IT
+39 327 0972575
Main Skills
Full stack Web developer
Blockchain & DLT (IOTA) Developer
Android Developer
iOS developer
General skills
Software Engineering, Problem Solving, Agile Methodology, ANSI C, Objective-C, Swift, Assembly, Mips64, Bash Script, SQL, No-SQL, PostgreSQL, Firebase, MongoDB, MySQL, Neo4J, MVC, MEAN stack, nodeJS, AngularJS, Spring framework, Docker, Java, Hibernate, Android, PHP, HTML, HTML5, CSS, Bootstrap, JavaScript, ECMAScript, Python, Ajax, JQuery, Spring Boot, Django framework, XML, DTD, JSON, REST based services, Eclipse IDE, IntelliJ IDEA IDE, WebStorm IDE, PyCharm IDE, DataGrip, CLion IDE, Xcode, Android Studio, JFlex, UML, Maven, Git, Unix-based OS.
Languages
Italian (Mothertongue)
English
French
Spanish
I wrote my thesis about Blockchain and Blockchain like DLTs (especially in IOTA). I am particularly interested in mobile application development (in Android, where I am more confident, and also Swift, which I studied as a hobby) and Web-application development (front/back end). I am also interested in learning more and discovering new problem-solving technologies. Being a sociable and enterprising person I am highly motivated when I work in a team, and I am able to collaborate with people of different skills and cultures. The ability to lead a group and be trustworthy are positive aspects of my personality. I work hard until I reach my goals.
Understand and analyse data storage based on Distributed Ledger Technologies (DLTs). After a little period studying the Blockchain architecture I focused on a new Innovative DLT called IOTA. As an IOTA developer, I learned how to use IOTA client libraries (JAVA, iota.lib.js) in order to interact with the Tangle. Then I have studied how to start and maintain a full-node (IOTA application to retrieve and synchronize data on the Tangle) manually-managed with the IOTA Refecente Implementation (IRI). Up to date we have 3 full running nodes installed at ISMBAs Master's Degree Thesis project I developed a Telegram Bot managing an IOTA wallet for each user. It permits to send and receive IOTA coins easily on the way. I decided to develop my project using JS library to exploit all the potential of nodeJS and npm manager.
The 11 selected teams gathered in Brussels and worked for three days directly with manufacturers, logistics companies, customs, retailers and consumers. Our team, was selected as 1 of the 11 teams to join this 4-day challenge (22 June 2018 - 25 June 2018) in Brussels.
Designed and developed an internal website enabling students to book laboratory material and equipment. The website was built using python, the Django framework and a PostgreSQL database.
Developed 2 automotive Android applications commissioned to Teoresi by Magneti Marelli.
Designed and developed an environmentally friendly system for commercial vehicles for IVECO (PIE_VERDE). The system collects data from a control unit and displays them on a dynamic and adaptive diagram that summarizes the vehicle’s status and performance.
Master's Degree in Computer Engineering (Software)
Courses: Internet Applications, Computer architectures, Computer network technologies and services, Computer system security, Database management systems, Distributed programming I, Distributed programming II, Formal Languages and Compilers, Information systems, Mobile Application Development, Optimization methods and algorithms, Software engineering, System and devices programming.
Bechelor's Degree in Computer Engineering
Courses: Analisi Matematica I, Analisi Matematica II, Informatica, Tecniche di comunicazione e di scrittura, Geometria, Chimica, Elettrotecnica, Fisica I, Fisica II, Calcolatori Elettronico, Algoritmi e Programmazione Avanzata, Reti di Calcolatori, Sistemi Operativi, Sistemi e Tecnologie Elettroniche, Programmazione ad Oggetti, Basi di Dati, Metodi Matematici per l’Ingegneria, Elettronica Applicata e Misure, Teoria ed Elaborazione dei Segnali, Controlli Automatici.
Scientific Maturity