Skip to content
View TommasoAzz's full-sized avatar
🎯
Focusing
🎯
Focusing

Organizations

@razzbe

Block or report TommasoAzz

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
TommasoAzz/README.md

Welcome to my GitHub profile 👋

My name is Tommaso Azzalin, I'm a Data Engineer at Uddeholm Uddeholm (Hagfors, Sweden 🇸🇪).

I got my MSc in Computer Science at University of Bologna (Bologna, Italy 🇮🇹) and my Bachelor's degree at University of Padua (Padua, Italy 🇮🇹).

You can also find me on LinkedIn LinkedIn.

🔭 Interests

I love learning about software and data engineering and their applications, how applying good rules leads to good products!
Nonetheless, I worked on many projects in the past few years so I have experience with many technologies, languages, tools and online platforms.

📚 Thesis

SmartForge: An event-driven architecture for simulator-based process optimization

Description: MSc thesis describing the work performed during a mobility at University of Karlstad (Karlstad, Sweden 🇸🇪) on the design and development of an event-driven architecture and a DRL-based algorithm for controlling parts of an industrial plant. Note: this is the thesis LaTeX repository, not the actual application.
Language: English
Repository: (temporarily unavailable)
Technologies: Apache Kafka, Apache Cassandra, Redis, OPC-UA, Faust, Flask, PyTorch, OpenAI Gym, Python

SMacs SMart city system - Development of a cross-platform app

Description: Bachelor thesis describing the work performed during an internship at TEC Systems Engineering (Padua, Italy 🇮🇹) on the development of a cross-platform mobile app for managing traffic light devices. Note: this is the thesis LaTeX repository, not the actual application.
Language: Italian
Repository: tesi-laurea-triennale
Technologies: Flutter, Dart

⚙️ Projects > System design and development

ACMESky (Service Oriented Architecture)

Description: Design and development of a Service Oriented Application (SOA) for a fictional company called ACMESky which sells flight offers and related services to people.
Language: English
Collaborators: @jjocram
Repository: acmesky-project-sources, acmesky-project-documentation
Technologies: Camunda, Angular, Flask, Bootstrap, Redis, RabbitMQ, MongoDB, PostgreSQL, Jolie, OpenAPI / Swagger, JavaScript, Python

Stalker

Description: Design and development of a system (backend - my and @dlazzaro's job -, web-app and Android app) for tracking authenticated and non-authenticated accesses to organizations by users.
Language: English
Collaborators: @babastreio, @ChristianMattei, @Cis8, @dlazzaro, @EnricoSalmaso, @FraDrago, @pheasant98
Repository: Stalker-Backend and other project-related repositories in @qbteam's page
Technologies: Android, Firebase, Angular, Spring, MySQL, Redis, OpenAPI / Swagger, Java, TypeScript

SocialPlaces

Description: Design and development of a context-aware system composed of a mobile application and a server for allowing users to experience context-dependent services and receive recommendations.
Language: English
Collaborators: @riccardopreite
Repository: social-places
Technologies: Android, Firebase, Node.js, scikit-learn, Python, JavaScript

Pastificio

Description: Design and implementation in MySQL of a relational database for a company making pasta.
Language: Italian
Collaborators: @GiulioUmbrella
Repository: Pastificio
Technologies: MySQL

Auto.Gest

Description: Development of a web-app for managing a school event in which students can subscribe to elective courses kept by other students, teachers and external people.
Language: Italian
Collaborators: @ranghetto, @Dibe98
Repository: Auto.Gest
Technologies: Bootstrap, MySQL, PHP

⚙️ Projects > Machine Learning

YOLO v3

Description: Reimplementation of a the YOLO v3 CNN for detecting objects inside images as part of a wider university project.
Language: English
Collaborators: @jjocram, @MickPerl
Repository: yolo-v3
Technologies: PyTorch, Python

Deep Learning model for predicting school dropouts with data from INVALSI institute

Description: Design and development of a deep learning model for predicting implicit school dropouts (i.e. when a student ends school with important lack of competences) of Italian students, given data from INVALSI mathematics tests (data is not published with the repository)
Language: Italian
Collaborators: @jjocram, @MickPerl
Repository: DeepLearningINVALSI
Technologies: Tensorflow, Python

⚙️ Projects > UI/UX

PlainX - Redesign of the Italian official Covid-19 dashboard

Description: Redesign of the Italian official Covid-19 dashboard by Dipartimento della Protezione Civile (DPC).
Language: Italian
Collaborators: @jjocram, @MickPerl
Repository: PlainX_Redesign-Dashboard-Covid-Protezione-Civile
Technologies: LaTeX, Balsamiq Wireframes

⚙️ Projects > Mathematical Programming

Capacitated Vehicle Routing Problem (CVRP)

Description: Design of a Constraint Satisfaction Problem (CSP) model and implementation in MiniZinc for solving the Capacitated Vehicle Routing Problem (CVRP).
Language: English
Collaborators: @jjocram
Repository: vrp-csp
Technologies: MiniZinc

Viaggiare LeggeRO

Description: Design of a Linear Programming (LP) model and implementation in AMPL for finding the best combination of travels offered by many companies for travelling cheaply.
Language: Italian
Repository: ViaggiareLeggeRO
Technologies: AMPL

⚙️ Projects > Blockchain

Non-fungible Royalty Token

Description: Implementation of a marketplace of a slightly modified version of the ERC1190 proposal "Non-Fungible Royalty Token" and the smart contracts actually representing the ERC1190 proposal in a OpenZeppelin fashion.
Language: English
Collaborators: @domingoran
Repository: non-fungible-royalty-token
Technologies: Flutter, Infura, IPFS, Solidity, Dart

Demo of the web3.js library

Description: Seminar presenting an introduction to the library web3.js for connecting to the Ethereum blockchain and a brief demo for creating a kanban-style to-do list manager Dapp.
Language: English
Repository: web3-demo
Technologies: web3.js, Bootstrap, Solidity, JavaScript

Demo of the flutter_web3 library

Description: Demonstration of the library flutter_web3 for Flutter Web. Resembles the previous project I mentioned on this list, web3-demo.
Language: English
Repository: web3-demo-flutter
Technologies: Flutter, Dart, Solidity

⚙️ Projects > Miscellany

SimpLanPlus

Description: Design and development of a compiler and interpreter for a ad-hoc designed language called SimpLanPlus (proposed by the teacher for the sake of the project).
Language: English
Collaborators: @jjocram
Repository: SimpLanPlus
Technologies: ANTLR, Java

MapReduce grid-based clustering algorithm

Description: Implementation of a grid-based clustering algorithm with Scala and Apache Spark following the Map-Reduce paradigm, tested also in Google Cloud Platform (GCP). Language: English
Collaborators: @jjocram, @andreagurioli1995
Repository: collaborative-location-activity-recommendations
Technologies: Apache Spark, Scala, Google Cloud Platform

QCafe

Description: Design and implementation in C++ of a queue data structure, deep pointers and a desktop application in Qt (C++) for ordering coffees, teas and sandwiches in a café.
Language: English
Repository: QCafe
Technologies: Qt, C++

Analysis of Italian 2018 parliamentary election data

Description: Design and implementation in Wolfram Mathematica of a package and a notebook for analyzing the 2018 Italian political elections.
Language: English
Collaborators: @jjocram, @Viktory97, @MickPerl
Repository: italy-2018-election-data-mathematica
Technologies: Wolfram Mathematica

⚙️ Projects > Libraries

log_logger

Description: Development of a wrapper for a famous library called logger for Flutter/Dart. Published on pub.dev. Language: English
Repository: log_logger
Technologies: Dart

super_simple_storage

Description: Development of a library for implementing storage systems for Flutter/Dart. Published on pub.dev.
Language: English
Repository: super_simple_storage
Technologies: Dart

Popular repositories Loading

  1. log_logger log_logger Public

    Wrapper of the logger library available on pub.dev

    Dart 3

  2. yt-downloader-telegram-bot yt-downloader-telegram-bot Public

    Telegram bot that downloads videos from YouTube via messages containing links, .txt files containing links or .zip files containing multiple .txt files.

    Python 3 1

  3. collaborative-location-activity-recommendations collaborative-location-activity-recommendations Public

    Project for the course Scalable and Cloud Programming

    Scala 3

  4. Auto.Gest Auto.Gest Public

    Gestore web di autogestioni studentesche, creato per IIS J.F. Kennedy, Monselice (PD)

    PHP 2

  5. cryptography-notes cryptography-notes Public

    Notes for studying, preparing homeworks and exams of the course "Cryptography" of University of Bologna, Master Degree in Computer Science (LM Informatica), A.Y. 2021/2022.

    TeX 2

  6. web3-demo web3-demo Public

    A demo for the web3.js library.

    JavaScript 2