Raffaele Cataldo

I'm a full stack developer, experienced with React, Next.js, Django, and HTMX

I love ambitious goals, a bit of adventure, and close companions.

About Me

I enjoy creating intuitive user experiences, refactoring complicated code, and solving problems of every shape and dimension.

Before becoming a software developer I was a jazz violinist and absolutely thrive on small teams where we take turns leading and supporting: that is essentially what improvised music is, to me that is the essence of the creative process, no matter what the medium.

I love learning new things and having new experiences. Currently, I'm excited about using Rust to build performant, stable, and scalable systems, furthering my knowledge of databases and data modeling, and working towards a BSc of Computer Science through the Open University.

Download Resume
A portrait of Raffaele Cataldo

My Projects

A list of items in an accessibility survey

Accessibility Quiz with Admin Back End

A survey application built for UK non-profit Sick in the City, allowing potential clients to complete a workplace accessibility quiz, with an admin back end for managing quiz content and viewing data analytics. Built with Next.js, TypeScript, and MongoDB.

A screenshot of synth app sequencer

Synth App

A Synthesizer/Sequencer application built with React/TypeScript, Next.js, and Tone.js, using Recoil for state management. The user can create a palette of notes and play music.

Two clocks, one showing New York time and the other Berlin time

International Clock

Search and display the time at different locations. Front end built with React/Vite deployed to Amazon S3; the time zone is calculated in an AWS Lambda function built with Rust, and results are cached to the client.

A screenshot displaying a task in progress, its name, and the duration so far

Time Bandit

A time management command line application for tracking time spent on various tasks, built with Rust. Tasks and their individual events are stored in an SQLite database.

Contact Me

If you're looking for a developer who brings creativity, dedication, and a fresh perspective to your company's mission, let's talk!