About Me
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 π.
TabChroma
prompt_manager
A simple CLI wrapper to manage multiple prompts for chatGPT and LLMs
powderpaint
Markdown-to-slideshow presentation framework built with Flask — multiple layouts, keyboard navigation, and multimedia support
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.
the_whisperer
A cool wrapper for whisper and video transcriptions/translations
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.
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.
jacopocastellano-website
Personal website – jacopocastellano.com
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.
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.
Video Work
Recent videos from my YouTube channel.
Rebuilding the Philharmonie Berlin in Blender – 2-minute development film
Oct 2026
Brickwise - A Claude Skill that explains you things with LEGO®
Sep 2026
Friday in H20
Jun 2025
Noice
Nov 2024
Spilling Ink with two squares
Nov 2024
Spilling Ink
Nov 2024
Signal flow - Color
Oct 2024