Lorenzo Addazi
Software Language Engineer at Strumenta- Claim this Profile
Click to upgrade to our gold package
for the full feature experience.
-
English Full professional proficiency
-
Italian Native or bilingual proficiency
-
Swedish Elementary proficiency
Topline Score
Bio
Credentials
-
Neural Networks and Deep Learning
CourseraJan, 2022- Nov, 2024 -
Introduction to FPGA Design for Embedded Systems
CourseraJan, 2021- Nov, 2024 -
Functional Programming Principles in Scala
CourseraMar, 2020- Nov, 2024 -
Build a Blockchain and a Cryptocurrency from Scratch
UdemyMay, 2018- Nov, 2024 -
Ethereum and Solidity: The Complete Developer's Guide
UdemyMay, 2018- Nov, 2024 -
Introduction to Game Development
Coursera Course CertificatesFeb, 2016- Nov, 2024
Experience
-
Strumenta
-
Italy
-
Software Development
-
1 - 100 Employee
-
Software Language Engineer
-
Mar 2022 - Present
-
-
-
RCP Vision
-
Italy
-
IT Services and IT Consulting
-
1 - 100 Employee
-
Full-Stack Software Developer
-
Mar 2021 - Mar 2022
- Stylewhere Project @ Temera Participating in the development and maintenance of a large-scale web application supporting companies in various tasks of their product supply chains. The back-end of the application is composed of various microservices developed using Java, Spring and Hibernate on either MySQL or MongoDB databases. The front-end uses React, Antd and Typescript. - Cashflow Project @ RCPVision Participated in the development and maintenance of a web application supporting companies in tracking their cash flow and make predictions based on this. The back-end of the application consisted of various services developed using Java, Spring and Hibernate on a PostgreSQL database, while the front-end uses Angular, Bootstrap and Typescript. Show less
-
-
-
Mälardalen University
-
Sweden
-
Higher Education
-
300 - 400 Employee
-
PhD - Model-Based Development and Analysis of Parallel Software for Heterogeneous Hardware Platforms
-
Apr 2019 - Mar 2021
Researched the state-of-the-art in software modelling and programming languages for highly parallel heterogeneous embedded systems. Outlined a model-driven methodology for designing optimal platform-independent parallel algorithms. The methodology included a platform-independent executable modelling language, which could be compiled against specific targets, interpreted for immediate functional feedback or evaluated using dedicated model-based analysis algorithms. Project: http://www.es.mdh.se/projects/511-HERO__Heterogeneous_systems___software_hardware_integration Teaching: * DVA444 - "Industrial Systems in Cloud Computing" - Course Responsible * CDT402 - "Distributed Software Development" - Teaching Assistant * DVA104 - "Data Structures, Algorithms and Program Development" - Teaching Assistant Publications: * Addazi, L., Ciccozzi, F., Abbaspour Asadollah, S., Lisper, B., Abu Naser, M. & Mubeen, S. (2021, December). A Comprehensive Exploration of Languages for Parallel Computing. ACM Computing Surveys (CSUR'21). * Addazi, L., Ciccozzi, F., & Lisper, B. (2019, September). Executable Modelling for Highly Parallel Accelerators. In 2019 ACM/IEEE 22nd International Conference on Model Driven Engineering Languages and Systems Companion (MODELS-C) (pp. 318-321). IEEE. Show less
-
-
-
RCP Vision
-
Italy
-
IT Services and IT Consulting
-
1 - 100 Employee
-
Full-Stack Software Developer c/o Wolters Kluwer
-
Jun 2018 - Mar 2019
Worked on the migration of an Adobe Flex Corporate Performance Management (CPM) web application using Java, Java Persistence API (JPA), Spring Hibernate, Vaadin, JUnit, Mockito and Apache Tomcat. Developed using the SAFE methodology, a SCRUM variation formultiple distributed teams involving bi-weekly sprints, test-driven development and pair programming. Other technologies: Jenkins, Intellij, Maven, Docker, Linux, TestLink, SVN. Worked on the migration of an Adobe Flex Corporate Performance Management (CPM) web application using Java, Java Persistence API (JPA), Spring Hibernate, Vaadin, JUnit, Mockito and Apache Tomcat. Developed using the SAFE methodology, a SCRUM variation formultiple distributed teams involving bi-weekly sprints, test-driven development and pair programming. Other technologies: Jenkins, Intellij, Maven, Docker, Linux, TestLink, SVN.
-
-
-
Mälardalen University
-
Sweden
-
Higher Education
-
300 - 400 Employee
-
Research Assistant in Model-Driven Engineering
-
Sep 2016 - Apr 2017
Researched on the theoretical and practical issues arising from the combination of multiple modelling language notations (textual, graphical, etc.) with specific focus on Real-Time Systems. Developed a semi-automated textual modelling language generator for UML Profiles in the Eclipse Modelling Framework (EMF) using Xtext, Xtend, Xcore and the QVTo model transformation language. Published a peer-reviewed paper illustrating the obtained results at the European Conference on Modelling Foundations and Applications (ECMFA). Other technologies: Antlr, Latex, Eclipse, Maven, Linux, Git Publications: * Addazi, L., Ciccozzi, F., Langer, P., & Posse, E. (2017, July). Towards seamless hybrid graphical–textual modelling for uml and profiles. In European Conference on Modelling Foundations and Applications (pp. 20-33). Springer, Cham. * Addazi, L., & Ciccozzi, F. "Blended graphical and textual modelling for UML profiles: A proof-of-concept implementation and experiment." Journal of Systems and Software (2021): 110912. Show less
-
-
-
Smartly S.R.L.
-
L'Aquila Area, Italy
-
Software Developer
-
Jun 2014 - May 2015
Researched on wearable and low-power wireless communication technologies. Participated in the CareMe project, a smart car seat meant to avoid unaware child abandonment. Developed a C++ prototype on LinkIt-ONE (MT2502A) interacting with an Android mobile application via Bluetooth 4.0. Other technologies: Code::Blocks IDE, Linux, Git. Researched on wearable and low-power wireless communication technologies. Participated in the CareMe project, a smart car seat meant to avoid unaware child abandonment. Developed a C++ prototype on LinkIt-ONE (MT2502A) interacting with an Android mobile application via Bluetooth 4.0. Other technologies: Code::Blocks IDE, Linux, Git.
-
-
-
Artel Sistemi di Sicurezza - s.n.c.
-
Teramo Area, Italy
-
Maintenance Technician - Technical Vice-Coordinator
-
Jul 2009 - Jun 2014
-
-
Education
-
Mälardalen University
Master Degree, Software Engineering -
Università degli Studi dell'Aquila
Bachelor Degree, Computer Science