as
SOFTWARE DEVELOPMENT · LEARNING · CURIOSITY

A developer.
Still learning.

I’m Alessio, a software developer in Palermo. After about seven years working mainly on frontend applications, I’ve stepped back from professional work to focus on my studies and build a deeper understanding of backend development and AI.

Alessio Sferro, software developer based in Palermo

A frontend background.
A wider perspective.

I started working in software in 2018. Over about seven years, I built web applications, worked with Angular and React, supported other developers and took on team leadership responsibilities. Frontend has been my main focus throughout.

I’m completing my bachelor’s degree in Computer Science at the University of Catania. Making time for university lets me connect practical experience with the theory behind it, while developing my knowledge of backend systems and AI.

My experience on LinkedIn

My work so far.

My roles have included frontend and full-stack development, mentoring and team coordination. Here are the main steps in that career.

The Wave

JAN 2024 — DEC 2025
Senior Frontend Developer

Full-time · Remote

OCT 2023 — FEB 2024
Associate Web Developer

Freelance

JUL 2022 — OCT 2023
Tech Lead

Full-time · Catania

I worked on frontend applications, mentored colleagues and coordinated the team’s development work.

JUL 2020 — AUG 2022
Web Developer

Full-time · Catania

I worked on complex frontend applications, mainly with React and Angular.

Darwin Technologies Srls

DEC 2018 — AUG 2020
Software Developer

Part-time · Catania

I worked with Angular and Laravel, gaining hands-on experience with both the frontend and backend of web applications.

NOV 2018 — DEC 2018
Software Developer · Internship

Catania

My first frontend role followed a 300-hour Angular course run by Etna HiTech.

SINCE JANUARY 2026

Taking time to study.

In January 2026, I stepped back from professional work to focus on Computer Science. I’m completing my bachelor’s degree and studying topics from Computer Science and Artificial Intelligence, with more time for lectures, exercises and personal projects.

Understand the idea.
Put it to work.

Work taught me how to build applications. University gives me time to examine the ideas behind them: algorithms, data, logic and mathematics. I want to bring that understanding back to the software I build.

MY APPROACH

Try it. Check it. Try again.

I work in short, focused sessions. I attempt exercises before looking at hints, compare my answers and revisit the parts I got wrong. Being able to explain something in my own words and use it in a new problem tells me I’m making progress.

Active recallPractical exercisesLearning from mistakes
LESSONS FROM PHYSICS

Ask why the formula works.

Studying physics taught me to question steps that seem obvious. Before using a formula, I want to understand what it describes, where it comes from and when it applies.

That habit carries over into software. Once a solution works, I want to understand why it works and where its limits are.

WHAT I’M WORKING TOWARDS

Building complete applications.

I want to be comfortable designing an application as a whole, from its interface and server logic to its data and AI features. I’m building that knowledge through backend study, AI coursework and small practical projects.

AI is part of my study routine too. I use it to discuss a line of reasoning, create practice exercises and organise lecture materials, then check the answers and return to the sources when needed.

What I know.
What I’m learning.

01

Frontend development

Frontend is where I have the most experience. I build web interfaces and applications with attention to readable code, clear interactions and the small details that make a product easier to use.

ReactNext.jsAngularReact Native
02

CSS and accessibility

I work on layout, typography and responsive behaviour, including keyboard navigation and accessibility. People should be able to use an interface in the way that works for them.

Flexbox & GridSassWCAG 2.1
03

Beyond the interface

I’ve used RxJS to handle data streams and interactions, and PHP with Laravel to work on server-side features.

RxJSPHPLaravel
04

Backend · building my knowledge

I’m studying Java, relational databases and data persistence. Exercises and small projects help me understand how the parts of a service fit together.

JavaServlet & JSPSQLJPA / Hibernate

There’s always
more to learn.

Alongside university, I’ve taken courses to deepen my understanding of the tools I use and explore new areas. This is a selection of that training.

Back-End Development

Mimo

Intermediate React Native, v2

Master.dev / Frontend Masters

React Native, v3

Master.dev / Frontend Masters

Introduction to Node.js, v3

Master.dev / Frontend Masters

VIM Fundamentals

Master.dev / Frontend Masters

Complete Intro to Linux and the Command-Line

Master.dev / Frontend Masters

Complete Intro to Databases

Master.dev / Frontend Masters

Full Stack for Front-End Engineers, v3

Master.dev / Frontend Masters

More courses and certificates · 2018–2022

Introduction to Web Accessibility WCAG 2.1

Udemy

React – The Complete Guide (Hooks, React Router, Redux)

Udemy

Angular Router In Depth

Udemy

CSS – The Complete Guide 2020 (Flexbox, Grid & Sass)

Udemy

RxJS Masterclass

AccademiaDev

EF SET English Certificate · 77/100 C2 Proficient

EF SET

PHP 7 New Features

LinkedIn

Laravel 5 Essential Training

LinkedIn

RxJS 6

Udemy

Senior Angular 5 Developer

EHT / Etna HiTech

Courses and certificates on LinkedIn