Backend · Full-Stack · AI

Arturo
Cortinovis

Computer Science student building full-stack systems, REST APIs, and AI-powered tools.

Incoming Software Engineering Intern — KPN, Sept 2026

I'm a Computer Science student at Vrije Universiteit Amsterdam (BSc, expected 2027). I build end-to-end systems — from real-time data pipelines to REST APIs — and I'm currently building an AI agent for cinematic video editing. This September I join KPN as a software engineering intern on the Digital Experience team.

Languages

ItalianNative
EnglishFluent
RussianBeginner

Beyond Code

Cinematic video production, music, sports.

Editing trip films is what led me to build cinecut.

Logistics

Based in Amsterdam.

EU citizen — no sponsorship required.

EdgeTwin

Dec 2025 — Feb 2026

A factory-floor IoT telemetry platform monitoring 20 motors in real time.

  • End-to-end pipeline: MQTT telemetry → FairCom Edge (broker + database) → FastAPI backend → React dashboard with live status, charts, and alert history.
  • Background alert engine with hysteresis logic to prevent flapping — triggers on sustained overheating, clears on a separate lower threshold.
  • Custom async HTTP client for the database integration; the four-service architecture is containerized with Docker Compose following 12-factor principles.
PythonFastAPIReactMQTTDockerFairCom Edge
View on GitHub ↗

cinecut

In Progress

An AI agent that turns raw footage into a beat-synced cinematic edit.

  • Analyzes raw video with vision models (shot type, motion, exposure) and detects musical beats with librosa.
  • An agent assembles the timeline — selecting and ordering clips, cutting to the beat — and exports an FCP7 XML that opens directly in DaVinci Resolve, Premiere, or Final Cut.
  • Built for travel and cinematic creators — compressing hours of footage culling into minutes. I'm the target user.
PythonClaude APIffmpeglibrosaFCP7 XML

Travel Destinations API

Feb 2025

An Express.js + SQLite REST API with full CRUD, validation, and tests.

  • RESTful HTTP API with proper methods and status codes, parameterized queries against SQL injection, input validation, and a global error handler.
  • 12 endpoint tests (Jest + Supertest) covering happy paths and error cases, with env-based config and clean documentation.
Node.jsExpress.jsSQLiteJestSupertest
View on GitHub ↗

Languages

Python Java JavaScript C++ C Scala

Backend

FastAPI Express.js REST APIs async / await Pydantic SQLite

Frontend

React Vite Recharts HTML / CSS

Infrastructure & AI

Docker Compose MQTT Git Claude API Computer Vision 12-Factor

Practices

Data Pipelines Real-time Monitoring Testing (Jest) Agile

Vrije Universiteit Amsterdam

BSc Computer Science — Amsterdam, Netherlands

2024 — 2027 (exp.)

Braemar College

Ontario Secondary School Diploma — Toronto, Canada

2022 — 2023

ISISS Valle Seriana

Liceo Scientifico Diploma — Italy

2019 — 2024

Get in
touch.

Open to interesting engineering work and collaborations. The fastest way to reach me is email — or find me on the links below.