Stefano Caramagno Software Engineer

I am a Software Engineer passionate about software development, driven by curiosity and enthusiasm to face new technological challenges, with the aim of creating innovative solutions that generate a concrete impact.

About Me

Who I Am

I'm Stefano Caramagno, a dedicated Software Engineer motivated by curiosity and enthusiasm for tackling new challenges, with the goal of creating solutions that make a real impact.

I've always been passionate about computer science, drawn to its potential to innovate and solve complex problems.

Initially, I earned a Scientific High School Diploma with a focus on Applied Sciences at Istituto Superiore 2° "A. Ruiz" Augusta - SR, where I began building a foundation in:

  • Programming Languages
  • Computational Thinking

Subsequently, I achieved a Bachelor's Degree in Computer Science and Engineering at the University of Catania, where I developed skills in:

  • Mathematics and Statistics
  • Algorithms and Data Structures
  • Programming Languages
  • Operating Systems
  • Object-Oriented Programming
  • Database Design and Development
  • Full Stack Web Development

Currently, I'm pursuing a Master's Degree in Computer Science and Engineering at the University of Catania, where I'm expanding my expertise in:

  • Embedded Systems
  • Software Engineering
  • Distributed Systems and DevOps Engineering
  • Data Analysis, Data Engineering, and Data Science
  • Cognitive Computing and Artificial Intelligence
  • Machine Learning and Deep Learning
  • Natural Language Processing and Generative AI

I've consolidated my skills by creating numerous projects and continuously developing new ones, many of which were built collaboratively in team environments by regularly adopting both Waterfall and Agile methodologies, depending on the project's scope, timeline, and complexity.

I regularly publish my work on GitHub, sharing projects focused on emerging technologies and best practices.

Always open to innovative ideas: "feel free to connect with me!"

Work Experience

April 2024 - October 2024

AI-Robotics Engineer

PeRCeiVe Lab (Pattern Recognition and Computer Vision Laboratory)
Catania, Sicily, Italy • On-site
Internship
  • Summarized key aspects of the project, including research objectives, methodologies, results, and conclusions in a structured visual format.
  • Provided an in-depth analysis of the study, detailing the historical evolution of artificial intelligence and robotics, experimental setup, methodology, and evaluation of results.
  • Configured the necessary tools and dependencies to create and test scripts for the robotic system, including the programming language, simulator, and required libraries.
  • Set up and initialized the simulation environment, ensuring proper functionality and preparing the robotic system for testing.
  • Executed initial test scripts to validate the movement and interaction capabilities of the robotic system within the simulated environment.
  • Implemented code to control movement, ranging from basic positioning to more complex articulated actions such as object manipulation.
  • Integrated recognition capabilities, allowing the robotic system to detect and differentiate objects in its environment.
  • Used an iterative process where multiple scripts are generated from a single prompt, enabling an analysis of improvements or regressions in execution.
  • Evaluates AI-generated scripts for complex movement tasks, such as object manipulation, by testing multiple versions produced from a single request.
  • Generated multiple script versions for each prompt, starting with simple joint movements and progressively advancing to complex object manipulation.
  • Compared the results of multiple AI-generated scripts for the same task, identifying improvements, regressions, and optimization opportunities.
  • Summarized findings, highlights key takeaways, and discusses potential enhancements for AI-driven robotic programming.
Markdown Python NumPy OpenCV Git GitHub Microsoft Office Microsoft Word Microsoft PowerPoint Microsoft Excel Jupyter Notebook Unity Algorithms Data Structures Debugging RESTful APIs English Language Project Management

Education

October 2024 - July 2026

Master's Degree of Engineering, Computer Science and Engineering

University of Catania
Catania, Sicily, Italy • On-site
Expected Graduation GPA 4.00/4.00 with Honours (Italian equivalent: 110/110 with Honours)
  • Current Cumulative GPA 4.00/4.00 (Italian equivalent: 29.41/30).
  • GPA 4.00/4.00 with Honours: Software Engineering, UX, Digital Design & Usability, Control Systems Technology,
    Architecture and Technology for Telecommunications Systems.
  • GPA 4.00/4.00: Machine Learning, Information Systems Security, Advanced Computer Architectures.
  • Achievements: Expected to rank in the top 5% of students with a flawless record (no failed exams), completing 123/120 ECTS credits.
  • Relevant Courses: Advanced Programming Languages, Cognitive Computing and Artificial Intelligence,
    Distributed Systems and Big Data, Internet of Things based Smart Systems,
    Industrial and Automotive Real-Time Networks.
October 2021 - October 2024

Bachelor's Degree of Engineering, Computer Science and Engineering

University of Catania
Catania, Sicily, Italy • On-site
Graduation GPA 4.00/4.00 (Italian equivalent: 108/110)
  • Cumulative GPA: 4.00/4.00 (Italian equivalent: 26.74/30).
  • GPA 4.00/4.00 with Honours: Object Oriented Programming, IoT Systems and Technologies, Digital Forensics.
  • GPA 4.00/4.00: Databases and Web Programming, Foundations of Computer Science, Computer Architecture, Digital Communications,
    Signal theory, Electronics, Engineering Economics, Enterprise Startup and Business Models, Linear Algebra and Geometry,
    Mathematical Analysis I, Physics I, Physics II, Chemistry.
  • Experimental Thesis: Artificial Intelligence as an Engine for the Evolution of Anthropomorphic Robots.
  • Achievements: Ranked in the top 5% of students with a flawless academic record (no failed exams), completing 183/180 ECTS credits.
  • Awards: ERSU Scholarship (2nd place), University Scholarship for academic excellence (awarded for 3 consecutive years).
September 2016 - June 2021

High School Diploma, Scientific Course with a focus on Applied Sciences

Istituto Superiore 2° "A. Ruiz" Augusta - SR
Augusta, Syracuse, Sicily, Italy • On-site
Graduation GPA 4.0/4.0 (Italian equivalent: 92/100)
  • Final Thesis: Electromagnetic Induction and Derivatives Theory.
  • Achievements: Ranked in the top 4 students of the class for overall performance.
  • Built a solid foundation in STEM subjects, including Computer Science, Mathematics, and Physics.
  • Improved proficiency in Microsoft Office Suite for professional document creation and data handling.
  • Learned digital electronics basics, such as truth tables and logic gates, enhancing logical thinking.
  • Developed programming skills in C and algorithm design through a focused Computer Science course.
  • Participated in the Physics and Chemistry Olympiads, demonstrating dedication to scientific challenges.
  • Passed the school phase of the Mediterranean Mathematics Games, showing commitment and math skills.
  • Gained hands-on experience in emergency response, earning BLSD certification during PCTO with Misericordia di Augusta.
  • Organized a sailing regatta during PCTO with ICOB Association, learning event logistics and teamwork skills.
September 2013 - June 2016

Middle School Diploma, General Course

IV Istituto Comprensivo Statale "Domenico Costa" Augusta - SR
Augusta, Syracuse, Sicily, Italy • On-site
Graduation GPA 4.0/4.0 (Italian equivalent: 8/10)
  • Final Thesis: Atomic Theory.
  • Built a solid foundation in STEM subjects, including Mathematics, Science, Technology, Technical Drawing,
    with a basic understanding of Physics and Electronics.
  • Created a circuit with light bulbs powered by a battery, demonstrating practical skills in electronics.
  • Developed advanced skills in Microsoft Office Suite, enhancing technical proficiency from an early age.
  • Led the use of digital tools in the classroom, demonstrating early leadership in technology
  • Participated in the Bocconi Mathematical Games, reflecting dedication and academic ambition.
  • Contributed to the school newspaper, emphasizing teamwork and communication skills.
  • Won first place in a regional road safety competition, highlighting commitment and excellence in extracurricular activities.
September 2008 - June 2013

Elementary School Diploma, General Course

IV Istituto Comprensivo Statale "Domenico Costa" Augusta - SR
Augusta, Syracuse, Sicily, Italy • On-site
Final Grade: Very Good

Certifications

AutoCAD and 3D Modeling Course

University of Catania

Issued: June 2025

AI Days - Fine Tuning and LLM Deploy

ProfessionAI

Issued: June 2025

Python Flask Algorithms Data Structures Imperative Programming RESTful APIs Debugging Data Preprocressing Data Analysis Data Science Machine Learning Natural Language Processing (NLP)

AI Days - Multi Agentic for Financial Analysis

ProfessionAI

Issued: June 2025

Python Flask Algorithms Data Structures Imperative Programming RESTful APIs Debugging Data Preprocressing Data Analysis Data Science Machine Learning Natural Language Processing (NLP)

AI Days - Sentiment Analysis with Vibe Coding

ProfessionAI

Issued: June 2025

Python Flask Algorithms Data Structures Imperative Programming RESTful APIs Debugging Data Preprocressing Data Analysis Data Science Machine Learning Natural Language Processing (NLP)

AI Days - Customer Support with Agentic AI

ProfessionAI

Issued: June 2025

Python Flask Algorithms Data Structures Imperative Programming RESTful APIs Debugging Data Preprocressing Data Analysis Data Science Machine Learning Natural Language Processing (NLP)

MATLAB Base Course

University of Catania

Issued: June 2025

MATLAB Simulink Algorithms Data Structures Debugging

Side Projects

Integrated ML Pipeline for Vehicle Pricing

This repository containing a project on creation of an integrated ML pipeline for vehicle pricing. This project was completed as part of a Machine Learning course during my Master's Degree in Computer Science and Engineering at the University of Catania.

Markdown Python Numpy Matplotlib Seaborn Pandas Scikit-learn Git GitHub Jupyter Notebook Algorithms Data Structures File I/O Operations Imperative Programming Data Preprocessing Data Analysis Data Science Machine Learning English Language Project Management

E-Learning Platform

This repository containing a project on creation of an e-learning platform. This project was completed as part of a UX, Digital Design & Usability course during my Master's Degree in Computer Science and Engineering at the University of Catania.

Markdown Git GitHub Microsoft Office Microsoft Word Figma Product Design English Language Agile Methodology Project Management

Hotel Management System

This repository containing a project on creation of a hotel management system.
This project was completed as part of a Software Engineering course during my Master's Degree in Computer Science and Engineering at the University of Catania.

Markdown HTML JSON CSS JavaScript Java SQL Tailwind CSS Spring Boot JUnit Mockito UML MySQL Git GitHub Microsoft Office Microsoft Word Algorithms Data Structures Object-Oriented Programming (OOP) Full Stack Web Development Database Design and Development RESTful APIs MVC Architecture ORM Framework Debugging Software Testing English Language Project Management

Gyro Glove Controlled Vehicle with Signal Loss Sound Alert

This repository containing a project on creation of a gyro glove controlled vehicle with signal loss sound alert.
This project was completed as part of the Control Systems Technology course of my Master's Degree in Computer Science and Engineering at the University of Catania.

Markdown C C++ Git GitHub Arduino Algorithms Data Structures Imperative Programming Debugging English Language Project Management

University Sports Event Management

This repository containing a project on creation of an university sport event management.
This project was completed as part of the Job Market Knowledge program in collaboration with Paradigma, a partner company of my Master's Degree in Computer Science and Engineering at the University of Catania.

Markdown HTML JSON CSS JavaScript TypeScript SQL Bootstrap Node.js Express.js MySQL Git GitHub Microsoft Office Microsoft Word Figma Algorithms Data Structures Object-Oriented Programming (OOP) Full Stack Web Development Database Design and Development RESTful APIs MVC Architecture ORM Framework Debugging English Language Project Management

Artificial Intelligence as an Engine for the Evolution of Anthropomorphic Robots

This repository containing a project on the use of artificial intelligence as an engine for the evolution of anthropomorphic robots.
This project was completed as Final Project of my Bachelor's Degree in Computer Science and Engineering at the University of Catania.

Markdown Python NumPy OpenCV Git GitHub Microsoft Office Microsoft Word Microsoft PowerPoint Microsoft Excel Jupyter Notebook Unity Algorithms Data Structures Debugging RESTful APIs English Language Project Management

Services

UX/UI Design

Human-centered design approach that transforms complex requirements into intuitive digital experiences. Through meticulous research, wireframing, and prototyping, I create interfaces that delight users while achieving business objectives, supported by comprehensive usability testing and iterative refinement.

Full Stack Web Development

End-to-end web application development combining elegant frontend interfaces with powerful backend systems. I leverage cutting-edge frameworks and technologies to build responsive, high-performance web solutions that deliver exceptional user experiences across all devices while maintaining clean, maintainable codebases.

Full Stack Mobile Development

Sophisticated mobile application development for iOS and Android platforms, utilizing native and cross-platform technologies. I create intuitive, high-performance mobile experiences with seamless backend integration, offline capabilities, and optimized performance that engage users and drive business growth.

SaaS Development

Comprehensive development of enterprise-grade SaaS platforms with robust architecture, seamless multi-tenancy capabilities, and flexible subscription models. From concept to deployment, I create scalable solutions that grow with your business while ensuring industry-leading security standards and exceptional user experiences.

ChatBot Development

Development of business-focused chatbots that automate customer interactions and streamline business processes. I create practical conversational interfaces that enhance customer service efficiency, handle bookings, process orders, and answer frequently asked questions, seamlessly integrating with your website, messaging platforms, and social media channels.

Automation Systems

Strategic implementation of business process automation that eliminates repetitive tasks and streamlines operations. I develop custom automation solutions that integrate seamlessly with your existing systems, reducing operational costs, minimizing human error, and allowing your team to focus on high-value activities.

Skills

Technical Skills

Programming Languages

HTML
Markdown
JSON
CSS
JavaScript
TypeScript
C
C++
C#
GO
Java
Python
PHP
SQL
Assembly MIPS
VHDL
MATLAB

Frameworks

Bootstrap
Tailwind CSS
Laravel
Spring Boot
Node.js
Express.js
Flask
JUnit
Mockito

Libraries

NumPy
Matplotlib
Seaborn
OpenCV
Pandas
Scikit-learn
PyTorch
TensorFlow

DevOps

Docker
Kubernetes
Apache Kafka
Prometheus
gRPC

Databases

MySQL
NoSQL
Neo4j
GraphDB

Modeling Languages

E-R Model
UML
Ladder Diagram (LD)
Digital Twins Definition Language (DTDL)

Tools

Git
GitHub
Hugging Face
Microsoft Office
Microsoft Word
Microsoft Excel
Microsoft PowerPoint
Microsoft Teams
Microsoft Outlook
Figma
Jupyter Notebook
Microsoft Azure Digital Twin
Microsoft Azure Machine Learning Studio
Siemens TIA Portal
OMNeT++
Arduino
STM32
Unity
Simulink
Simscape
LTSpice
GNU Radio
Amped FIVE

Additional Skills

Algorithms
Data Structures
File I/O Operations
Imperative Programming
Concurrent Programming
Industrial Automation
Object-Oriented Programming (OOP)
Product Design
Full Stack Web Development
Database Design and Development
RESTful APIs
MVC Architecture
ORM Framework
Design Patterns
Software Testing
Debugging
Data Preprocessing
Data Analysis
Data Engineering
Data Science
Machine Learning
Deep Learning
Natural Language Processing (NLP)
GenAI Learning
Prompt Engineering
English Language
Waterfall Methodology
Agile Methodology
Project Management

Soft Skills

Problem Solving
Teamwork
Time Management
Adaptability
Critical Thinking
Attention to Details
Adaptability
Communication

Languages

Italian C2, Native
English Fluent

Contact Me

Get In Touch

Always open to innovative ideas: feel free to connect with me!