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
  • Advanced Programming Languages
  • 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
  • Waterfall Methodology and Agile Methodology

I've consolidated my skills by creating numerous projects and continuously developing new ones, many of which were built collaboratively in team environments.

I regularly publish my code 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.14/30).
  • GPA 4.00/4.00 with Honours: Control Systems Technology, Software Engineering.
  • GPA 4.00/4.00: Information Systems Security.
  • 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, UX, Digital Design & Usability, Machine Learning,
    Cognitive Computing and Artificial Intelligence, Distributed Systems and Big Data, Industrial Informatics,
    Advanced Computer Architectures, Internet of Things based Smart Systems,
    Industrial and Automotive Real-Time Networks, Architecture and Technology for Telecommunications Systems.
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: Database 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 2 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.
  • Built a solid foundation in STEM subjects, including Mathematics, Physics, Computer Science, Chemistry, Biology, and other sciences.
  • 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 Cultural 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

Boolean Coding Week

Boolean

Issued: June 2025

HTML CSS JavaScript

MATLAB Base Course

University of Catania

Issued: June 2025

MATLAB Simulink

UAS Remote Pilot Open Category
[UAS-OPEN-A1+A3]

EASA - European Union Aviation Safety Agency

Issued: May 2025

View Certificate

Boolean Coding Nights

Boolean

Issued: April 2025

HTML CSS JavaScript

Data Analyst

Aulab

Issued: April 2025

Google Sheets SQL

Side Projects

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 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

Advanced Video Stabilization and ROI Pixel Analysis

This repository containing a project on creation of an advanced video stabilization and ROI pixel analysis tool.
This project was completed as part of the Digital Forensics course during my Bachelor's Degree in Computer Science and Engineerin at the University of Catania.

Markdown HTML Python NumPy OpenCV Git GitHub Algorithms Data Structures Debugging English Language Project Management

Image Steganography and Steganalysis

This repository containing a project on creation of an image steganography and steganalysis tool
This project was completed as part of the Digital Forensics course during my Bachelor's Degree in Computer Science and Engineering at the University of Catania.

Markdown HTML CSS Python Flask NumPy OpenCV Git GitHub Algorithms Data Structures Full Stack Web Development Debugging 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 B1, Intermediate

Contact Me

Get In Touch

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