My Portfolio Logo

About

Profile picture

👋 Hi, I'm Sara Catalano, a creative full-stack problem solver with a background that fuses software engineering, eCommerce, music events management, and social media marketing.

Whether I'm building responsive, high-performance applications or crafting immersive experiences for live events, I bring both precision and energy to every project.

I’m driven by turning ambitious ideas into interactive realities. I do my best work where creativity meets technology, with a strong focus on user experience and efficiency. Collaborating across disciplines (especially in the chaos of music and events) keeps me sharp, inspired, and always experimenting.

When I'm not coding, you can find me DJing and hosting local music events, producing tracks in my home studio, creating eye-catching graphics and reels, or gaming. I enjoy connecting with people and actively taking part in community events.

Check out my tech stack and projects below!

React

React

Next.js

Next.js

Tailwind

Tailwind

SQL

SQL

C#

C#

.NET

.NET

Python

Python

Django

Django

Java

Java

TypeScript

TypeScript

Node.js

Node.js

Git

Git

AWS

AWS

Projects

Muffin VS Chihuaha Game

Muffin VS Chihuaha Game

Python, Flask, TensorFlow

I developed an interactive and engaging web game, 'Muffin vs Chihuahua,' where players compete against an AI to guess whether an image is a muffin or a chihuahua. The game uses Flask for the backend, featuring dynamic game mechanics like real-time score tracking, a countdown timer, and an intuitive user interface. Players can select difficulty levels, and the AI employs a deep learning model using TensorFlow for predictions. To make the game more accessible, I intentionally make the AI incorrect at times to give the player a better chance. I implemented session storage for progress and scoring, along with smooth transitions between rounds. This project significantly enhanced my full-stack development skills, including Flask routing, session management, and machine learning integration, while providing a fun and responsive user experience.

GitHub
Professional DJ Website

Professional DJ Website

Next.js, Tailwind CSS

I created a dynamic, mobile-first website for my DJ brand Stackpackers using Next.js and Tailwind CSS, with a focus on performance, smooth user experience, and visual identity. The site features custom animations (like particle and lightning overlays), embedded music players, and responsive sections for shows and contact. I experimented with SEO best practices using Open Graph, JSON-LD, and server-side rendering, and overcame technical hurdles like navigation issues caused by next/image. This project sharpened my frontend skills and gave me hands-on experience with metadata, visual polish, and debugging in a real-world context.

WebsiteGitHubDev.to
RaveSync Mobile App

RaveSync Mobile App

React Native, TypeScript, Clerk, Convex

I'm developing a modern, dynamic social media app using React Native, TypeScript, Expo, Convex, and Clerk. The app provides a seamless and interactive experience where users can filter and explore event posts based on genres and cities. The frontend is built with React Native and TypeScript, offering a smooth user interface with real-time interactions. I integrated Convex for the backend to efficiently handle and retrieve user data and posts, while Clerk manages user authentication securely. The app also includes dropdown filters for genres and cities, allowing users to customize their feed and view posts that match their preferences. This project enhanced my skills in full-stack development, including frontend mobile app design, backend API integration, and secure user management.

GitHub
React Budget Tracker

React Budget Tracker

React, Boostrap, JSON

Built with React JS and React-Bootstrap, this web app allows users to manage their income and expenses. The home page displays the total balance, income, and expenses. Users can navigate to separate tabs to add or delete incomes and expenses, which are stored in a local JSON file. Incomes are shown as cards with titles, descriptions, and amounts. Expenses include status options (paid or outstanding) and can be filtered accordingly. All calculations are handled in a separate JavaScript utility file.

GitHubYouTubeDev.to
DJ DataBass

DJ DataBass

React, Python, Flask, SQLAlchemy

DJ Databass is a full-stack web application built with React, Flask, and SQLAlchemy that allows users to explore and manage a directory of DJs. Users can sign up, log in, and browse DJs with filters by name, genre, subgenre, and venues played at. The app includes functionality to favorite DJs for quick access, and authenticated users can add new DJs to the database. Admin users have the additional ability to delete entries. The frontend is styled with React-Bootstrap and communicates with a Flask API backed by a relational database using SQLAlchemy.

GitHub
Pokedex App

Pokedex App

HTML, CSS, JavaScript

I built a responsive Pokédex web app using vanilla JavaScript that displays the original 151 Pokémon with images, types, and descriptions from the PokéAPI. Users can search by name or number, filter by type, and manage a list of favourites stored in localStorage. The UI includes hover effects, type-based color coding, and persistent state for a smooth user experience.

WebsiteGitHubDev.to

Certificates

Academy Xi - Software Engineering

Academy Xi - Software Engineering

Holmesglen - Cert IV Programming

Holmesglen - Cert IV Programming

AWS - Introduction to Generative AI

AWS - Introduction to Generative AI

Contact

You can contact me at saracatalanodev@gmail.com
or message me directly on LinkedIn.
Astroanut