PORTFOLIO / MASSIMO PERUGAWEB / BACKEND / MOBILE

Massimo Peruga

Full Stack Developer.

At Creators Pro, I build web and backend features with React, TypeScript and Node.js / NestJS. I started with the iOS app in Swift.

The team’s only Swift developer for over a year.

Remote preferred · Catania / Licata

Exploring Full Stack Developer and Software Engineer opportunities.

Explore my experience
01 / HANDS-ON EXPERIENCE2024 — TODAY

Experience.

From iOS development to web features, APIs and data at Creators Pro.

July 2024 — present

House of Creators

Full Stack Developer

SaaS · Web · Mobile

Independent implementation decisions, direct discussions with the project manager and iterative reviews. Tasks and sprints organised with Scrum and ClickUp.

Creators Pro

THE PRODUCT

The team assigns content to produce and manages editing, approval and publishing. Creators receive tasks in the iOS app and upload photos and videos.

MY CONTRIBUTION

Part of the team since its early stages, I built iOS app features from scratch and then expanded into backend and web development.

PRODUCT / FULL STACK
From Airtable to Content Management at Creators Pro

I brought my iOS and Airtable product knowledge to the web, learning React and contributing to data, APIs and interfaces. I then independently designed and implemented a restructuring of the content domain.

THE RESULT

A connected web workflow from requests to Planning, introduced gradually across teams.

Read the case study
IOS / BACKEND
Recovering content left inactive after upload

Some files reached storage without their database status being updated. I investigated the issue using Sentry and logs, worked on the changes, and built recovery APIs that I used and improved on several occasions.

THE RESULT

Content recovered and a reusable procedure for subsequent cases.

Read the case study

RESPONSIBILITIES AND CONTRIBUTIONS

  • iOS app

    Features built from scratch in Swift: task flows, media selection and uploads, including background transfers.

  • Backend and data

    REST APIs, integrations and data model changes with Prisma, maintaining compatibility with existing records.

  • Web and Capacitor

    Tasks, approvals and media management in React and TypeScript; contributions to the mobile evolution with Capacitor.

PROFESSIONAL STACK

React · TypeScript · Node.js · NestJS · Prisma · Swift · Capacitor

Explore areas and technologies
Web interfaces

React, TypeScript, Vite, Tailwind CSS, TanStack Query and Table, Radix UI. Task, approval and content management workflows.

Backend and integrations

Node.js, NestJS, REST APIs, Prisma, PostgreSQL and MySQL. Google Cloud Storage, Google Drive and Airtable integrations; application logic in Pub/Sub handlers after events are received.

iOS mobile

Swift: media picker, upload progress, caching, thumbnails, downloads and saving to the gallery. Subsequent development within the team and contributions to the transition towards Capacitor.

Maintenance and process

Git, Sentry, Scrum and ClickUp. Debugging application flows, handling errors and evolving existing data.

02 / MY APPROACHCONTEXT → CHOICES → VERIFICATION

How I work.

Understand the context, discuss trade-offs and find a shared direction.

01

Understand before changing.

When a requirement conflicts with the product, I try to understand its goal. I discuss concerns and alternatives, explaining trade-offs and consequences.

02

Improve with purpose.

When revisiting a feature, I look at readability, responsibilities and error handling. I consider the impact and risk before changing something that already works.

03

Learn, then put it to work.

I have expanded my role by working in new areas. Returning to university alongside work is part of my commitment to continued learning.

AI IN MY WORKFLOW

I use AI tools for analysis, planning, development and debugging, providing context and constraints. I retain responsibility for decisions and personally review diffs, behaviour, tests and side effects.

03 / FOUNDATIONS, AND WHAT COMES NEXT

Education and certifications.

Learning and work inform each other. I keep exploring the ideas behind what I build.

I started studying Computer Engineering in Catania in 2021. When I encountered difficulties, I chose to pause university and build practical development skills through Boolean. I entered the software industry in 2024 and returned to university in 2025, combining my studies with work on the product.

JUL 2025 — PRESENTeCampus University

Computer and Automation Engineering

I resumed my bachelor’s degree after entering the software industry, combining study with work on a software product. My goal is to strengthen my foundations in computer science, mathematics, computer architecture and software engineering, exploring the theory behind areas I encounter in practice.

MAY — JUN 2024Experis

Java Foundation

After passing the entry selection, I completed a 233-hour programme to build on my web development skills. I studied Java and object-oriented programming, covering syntax, control flow, classes, methods and collections. The programme prepared me to earn the Oracle Java Certified Foundations Associate certification through an exam in English covering language fundamentals, programming logic and basic concepts of the Java environment.

Verify the Oracle credential
MAR — APR 2024Gaetano Frascolla

Algorithms and Data Structures

A 30-hour part-time course covering fundamental data structures and search and sorting algorithms. I studied computational complexity and the comparison of alternative solutions, complementing development practice with criteria for reasoning about code efficiency and data organisation.

Verify the course certificate
SEP 2023 — MAR 2024Boolean

Full Stack Web Developer programme

An intensive 700-hour programme that took me from HTML, CSS and JavaScript foundations to Vue interfaces and applications with PHP/Laravel backends and relational databases. Progressive exercises and individual projects culminated in DeliveBoo, developed as a team with independent organisation and discussions with simulated clients.

EDUCATION / FULL STACK

From web foundations to a team project

Six projects: responsive layouts, JavaScript logic, Vue interactions and film and TV search through external APIs. DeliveBoo completes the programme with teamwork, a Laravel backend and sandbox payments.

OCT 2021 — 2023University of Catania

Computer Engineering

My first university studies in computer engineering. I attended courses in computer science fundamentals, mathematical analysis, linear algebra and physics. In 2023, I paused the programme and chose Boolean to strengthen my practical skills, before returning to university alongside work.

04 / ContactCATANIA · LICATA · REMOTE

Let’s talk.

I am exploring Full Stack Developer and Software Engineer opportunities. Based between Catania and Licata, I prefer remote work and am also open to local hybrid or on-site roles.