Raffaele Cataldo

A portrait of Raffaele Cataldo

Hi! I’m Raffaele — a software engineer based in Northern California.

In my most recent role, I was responsible for the the user-facing app for SnapLogic’s data modernization platform. I worked with Django, htmx, and web components, shipping fast on a small team, and backing myself up with a big ol’ behavioral test suite.

I’ve also done plenty of work with Next.js, React, and of course TypeScript.

Before software engineering, I was a jazz and folk violinist. I lived for a long time in Berlin, Germany (Kreuzberg still feels like home!) and toured extensively across the globe. In fact, I travelled by land from Amsterdam to Singapore, a good portion of which by bicycle!

These days I enjoy writing side projects in Rust and Go. I’m also working toward a CS degree at the Open University.

Download Resume

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!