About
I'm Alessandro Cacciola, a junior full-stack web developer. I live just west of Milan: I work as an employee at a company and, alongside that, as a freelancer.

I have a diploma in computer science, but much of what I know I taught myself: I started programming at 13 and never stopped.
For the past two years I've worked as a full-stack developer at software companies; alongside that, I take on freelance projects for clients in any industry.
I take care of the whole journey of a web product, from the interface to the database, all the way to launch. I mostly work with TypeScript, React and Next.js, but I'm just as happy with Vue and Nuxt, PHP with Laravel and whichever CMS suits the project: Payload, Storyblok or WordPress.
I like writing code that whoever comes after me can understand: small, documented components, explicit types, design systems built on tokens instead of colours scattered across the code. This website is built that way.
01 Approach
What you can expect
Clear communication
I explain technical choices without jargon and keep you regularly updated on progress.
Measurable quality
Accessibility, performance and technical SEO are part of the job from day one, not extras added at the end.
Maintainable code
TypeScript, documented components and a clear structure: the project stays easy to extend, including by other developers.
02 Tools
What I work with
Languages
- TypeScript
- JavaScript
- PHP
- SQL
- Java
- Swift
- HTML
- CSS and SCSS
Front-end
- React
- Next.js
- Vue
- Nuxt
- Tailwind CSS
- Panda CSS
- GSAP
- Storybook
Back-end and CMS
- Node.js
- Laravel
- Filament
- Supabase
- Payload CMS
- Storyblok
- WordPress
- Joomla
- Magento
Infrastructure and workflow
- Docker
- Monorepos and multi-repos
- Git
- GitHub
- Bitbucket
- Jira
03 Background
Experience
Now
Full-stack developer
Web development company, employed
Websites and web applications for the company's clients, from front-end to back-end, as part of a team.
Alongside
Freelance developer
Direct clients
Websites, online shops and web applications for businesses and professionals in any industry.
Before
Full-stack developer
Web company
My first role at a company: client projects, code reviews and structured workflows.
Education
Diploma in computer science
Secondary school and plenty of self-study
I've been programming since I was 13: from my first websites in HTML and PHP to modern TypeScript stacks.
04 Where
In person or remote
I'm based west of Milan. If you're in the Milan area we can meet in person; otherwise I work remotely, in Italian and English.
Have a project in mind?
Tell me about it in a few lines: I read every message and reply personally, with a few questions or a first idea of how to move forward.