About me

Foto di Paolo il giorno della laurea

Passionate software developer, I design and craft modern digital solutions with a focus on mobile and cross‑platform applications, particularly leveraging Flutter.

I am engaged throughout the full software lifecycle, from ideation to delivery and maintenance. I adopt a Clean Architecture approach, practice test‑driven development (TDD), and focus on cloud‑based scalability.

My background in electronic and computer engineering gives me strong foundations to tackle IoT and hybrid hardware/software systems.

I’m enthusiastic about Artificial Intelligence and Machine Learning, especially integrating them with operations research to build intelligent systems for business process optimization.

My goal is to create well‑designed, maintainable systems optimized for data usage that deliver real value to users.

Open to remote full-time positions, collaborations, and projects across Europe and worldwide, operating from Italy (CET timezone).

Do you want to know more?

Languages Spoken

🇮🇹

Italian — Native

🇬🇧

English — B2

🇫🇷

French — Basic

Technologies I Know

Mobile Development

Dart

Dart

Flutter

Flutter

Java

Java

Swift

Swift

Kotlin

Kotlin

Firebase

Firebase

Godot

Godot

Web Development

Dart

Dart

Flutter

Flutter

JavaScript

JavaScript

PHP

PHP

HTML

HTML

CSS

CSS

Wix

Wix

Godot

Godot

Desktop Development

Flutter

Flutter

Java

Java

C++

C++

C#

C#

Scala

Scala

Godot

Godot

My studies

Over the years, I’ve built a strong and multidisciplinary background, combining engineering and computer science skills to approach software development from a comprehensive perspective. Here are the academic paths that shaped my growth the most.

Master’s Degree in Computer Science and Engineering

Alma Mater Studiorum - University of Bologna, Cesena Campus

LM-32Master's Degree in Computer Engineering

– ...

In progress

The main goals of this program for me are to learn how to build solid, scalable, and maintainable software through evolutive architectures, improve my skills in CI/CD and production automation, deepen the study and analysis of business processes for designing tailored software systems, and further enhance the techniques learned during my bachelor's—particularly in AI, machine learning, and operations research—to support companies in optimizing their processes through smart, supportive tools.

Bachelor’s Degree in Computer Science and Engineering

Alma Mater Studiorum - University of Bologna, Cesena Campus

L-31Bachelor's Degree in Computer Science and Technologies

– ...

🎓 03/10/2024

Completed

This program provided me with a solid foundation in essential software development concepts—from mathematical and hardware principles to databases and full software construction—covering a wide range of technologies from low-level languages like Bash and Assembly to high-level languages for web, mobile, and desktop development.

Bachelor’s Degree in Electronics Engineering for Energy and Information

Alma Mater Studiorum - University of Bologna, Cesena Campus

L-8Bachelor's Degree in Information Engineering

– ...

Not completed

Although I didn’t complete this degree, it provided me with a strong engineering foundation in mathematics, physics, chemistry, analog and digital electronics, signal analysis, and electromagnetics. It gave me a broader understanding of hardware-level processes and how software and hardware interact within modern systems.

My Extra-University Courses

My learning journey goes beyond academic studies. I believe it is essential to stay updated in a fast-evolving field, which is why I regularly attend additional courses. These help me explore specific topics in depth, learn new technologies, and refine advanced skills to apply in my projects.

Flutter & Dart: S.O.L.I.D principles and Top Design Patterns

Flutter & Dart: S.O.L.I.D principles and Top Design Patterns

Piotr PaweskaUdemy

4 hr 2025

Completed

Application of SOLID principles for designing scalable, maintainable, and testable code in Flutter and Dart. Practical implementation of core GoF design patterns to improve flexibility and software reusability.

Flutter Advanced Course - Clean Architecture with MVVM

Flutter Advanced Course - Clean Architecture with MVVM

Mina FaridUdemy

20 hr 2025

Suspended

An advanced course where I learned to design robust and scalable Flutter apps using Clean Architecture and a four-layer MVVM pattern. I built a real modular project with Melos, mastering dependency handling, layer separation, and writing maintainable and testable code.

Master Mobile Game Development with Godot 4

Master Mobile Game Development with Godot 4

GameDev.tv Team, Kaan AlparUdemy

12 hr 2025

Completed

A hands-on course focused on building a full-featured mobile game with Godot Engine, covering gameplay, UI, in-game shop, saving systems, and publishing to iOS and Android. I learned how to manage the full game development cycle, from animations and in-app purchases to mobile optimization.

Did my journey resonate with you?

Get in touch: I'm always ready for new challenges and exciting collaborations!

Paolo Pietrelli — Software Engineer