Skip to content

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.

Alessandro Cacciola in a dark shirt with arms crossed

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

  1. Clear communication

    I explain technical choices without jargon and keep you regularly updated on progress.

  2. Measurable quality

    Accessibility, performance and technical SEO are part of the job from day one, not extras added at the end.

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

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

  2. Alongside

    Freelance developer

    Direct clients

    Websites, online shops and web applications for businesses and professionals in any industry.

  3. Before

    Full-stack developer

    Web company

    My first role at a company: client projects, code reviews and structured workflows.

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