Software Engineering & Backend Development

Arturo Cortinovis

Second-year BSc Computer Science student at VU Amsterdam. I build full-stack systems, REST APIs, and AI-powered tools.

About Me

I'm a Computer Science student at Vrije Universiteit Amsterdam (expected 2027). I've built a full-stack IoT telemetry platform with MQTT, FastAPI, React, and Docker, a tested REST API with Express.js and SQLite, and I'm currently building an AI video editing agent with the Claude API. I'm seeking part-time or internship roles in software engineering or backend development.

Languages

Italian Native
English Upper-Intermediate
Russian Beginner

Certification

Business Foundations Certificate

University of British Columbia, 2022

Interests

Programming, Music Production, Sports

EU citizen, no sponsorship required

Technical Skills

Languages

Java Python JavaScript C++ C Scala

Backend

FastAPI Express.js REST APIs async/await Pydantic SQLite

Frontend

React Vite Recharts HTML/CSS

Infrastructure

Docker Compose MQTT Git npm 12-Factor App

Other

Data Pipelines Real-time Monitoring Jest Supertest

Projects

Factory Motor Telemetry Monitoring Platform

Dec 2024 - Jan 2025

EdgeTwin — Production IoT monitoring system processing real-time telemetry from 20 simulated factory motors

  • Designed end-to-end data pipeline: MQTT telemetry → FairCom Edge ingestion → FastAPI backend → React dashboard with real-time device status, telemetry charts, and alert history.
  • Implemented background alert monitoring with hysteresis logic (overheat detection: ≥80°C for 3 consecutive readings; dropout detection: 20-second heartbeat timeout).
  • Built custom async HTTP client for FairCom Edge integration; containerized the 4-service architecture with Docker Compose following 12-factor principles.
Python (FastAPI) React (Vite) FairCom Edge MQTT Docker Compose
View on GitHub →

Travel Destinations REST API

2025

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

  • Designed and implemented a RESTful HTTP API supporting full CRUD with proper HTTP methods and status codes.
  • Hardened security: parameterized queries to prevent SQL injection, input validation, global error handler, and 404 fallthrough.
  • Wrote 12 endpoint tests (Jest + Supertest) covering happy paths and error cases; added env-based config and clean documentation.
Node.js Express.js SQLite Jest Supertest
View on GitHub →

cinecut — AI Video Editing Agent

In Progress

AI agent that analyzes raw footage, detects beats, and assembles cinematic edits

  • Building an AI agent that uses vision models to analyze raw video footage, detects musical beats with librosa, and assembles a beat-synced cinematic edit as a DaVinci Resolve project.
  • Orchestrates a multi-stage pipeline with ffmpeg: shot analysis, audio beat detection, edit decision logic, and Resolve project export.
Python Claude API ffmpeg librosa DaVinci Resolve

Education

Vrije Universiteit Amsterdam (VU)

BSc Computer Science (Expected 2027) — Amsterdam, Netherlands

2024 - Present

Braemar College

Ontario Secondary School Diploma (OSSD) — Toronto, Canada

2022 - 2023

ISISS Valle Seriana

Liceo Scientifico Diploma — Italy

2019 - 2024

Get In Touch

I'm looking for part-time or internship roles in software engineering or backend development. Feel free to reach out.