About Me

Jacopo Castellano

I'm Jacopo Castellano, a Senior Software Engineer and Video Designer based in Berlin. I specialize in AI-driven development and real-time video design, working at the intersection of software engineering and real-time visual systems.

Background

My journey began with classical music—I hold a piano diploma from the conservatory (2011). This foundation in artistic discipline led me to video design, where I've spent over a decade creating visual experiences for ballet, opera, and orchestral productions across Europe.

In parallel, I've developed deep expertise in software engineering, focusing on Python, JavaScript, and modern web technologies. My background in both software and music shapes how I approach projects.

What I Do

Software Engineering

I architect and build scalable applications, with particular expertise in backend systems, automation, and developer tooling. My approach emphasizes clean code, thoughtful architecture, and maintainable code.

Video Design

I create video projections and visual content for live performances, collaborating with orchestras, ballet companies, and theaters. I have created visual experiences for prestigious institutions such as the Magdeburg Opera House and Ballet, Zurich Tonhalle, Leipzig Gewandhaus, and the Colombia National Ballet.

Automotive & Embedded Systems

In the automotive industry, I've worked as a Requirements Manager and Software Engineer on complex in-vehicle information and communication systems. My focus includes HMI design, requirements management, and ASPICE-compliant processes.

Creative Technology

I explore the space where code meets art—interactive installations, generative visuals, and tools for other creators. My most active creative project is Doppelganger, a Berlin-based audiovisual duo creating performances and installations that blend live music with real-time visuals.

Open Source Projects

Selected repositories from my GitHub profile.

pi_games

A simple Python to script to be used for mental revisions of the first 2000 digits of π.

Python 4

TabChroma

Shell 3

prompt_manager

A simple CLI wrapper to manage multiple prompts for chatGPT and LLMs

Python 3

powderpaint

Markdown-to-slideshow presentation framework built with Flask — multiple layouts, keyboard navigation, and multimedia support

HTML 2

brickwise

Claude Code skill: explain any codebase or topic as an interactive 3D brick model. Brick size = complexity, two-stage explode, hover labels, detail popups.

Python 1

the_whisperer

A cool wrapper for whisper and video transcriptions/translations

Python 1

Chuck-Norris-Jokes-for-MS-Teams

This Python script generates a Chuck Norris joke and personalizes it with a random name from a list. The joke is then sent to a Microsoft Teams channel via a webhook.

Python 1

tidy_garderobe

A simple Python script designed to help you organize files in your Desktop, Downloads, or current directory. The script scans the chosen folder, categorizes files by their extensions, and moves them to a structured directory within your `~/Documents/Garderobe` folder.

Python 1

jacopocastellano-website

Personal website – jacopocastellano.com

Astro

rubricai

Claude Code skill: deduplicate, merge and complete the macOS Contacts address book, one reviewed plan at a time. Apple Mail and WhatsApp Desktop included.

Python

JCPetrelli

Config files for my GitHub profile.

tab-tag

A Claude Code mod: a colour and a one- or two-word name for every session's iTerm2 tab.

TypeScript

Video Work

Recent videos from my YouTube channel.