Junior software developer · Torino

Three years finding what breaks. Now building what doesn't.

Computer Engineering graduate with three years validating automotive software at Reply. I build web apps and AI tools, and I test everything I ship.

検査済 · inspectedclick anywhere to stamp
BaseTorino · open to relocate abroad
EducationComputer Engineering, 2026
Experience3 yrs software validation
Looking forJunior developer · backend, AI

Selected work

Each project is inspected: what it solves, how it works and what is still open.

2026

Proofline

An iOS assistant where several LLMs plan, review and verify engineering work.

Problem

One model rarely gives advice you can verify on implementation, security, design and quality.

Approach

A local runtime detects the available providers, chooses which models to involve and learns from results. Statuses separate planned work from executed work.

Stack · status

  • Swift
  • SwiftUI
  • Node.js
  • LLM orchestration
Private repository
2026

Travel Intelligence

A trip decision engine that compares six travel providers in one flow.

Problem

Provider results arrive in different shapes, so comparing them by hand is slow and inconsistent.

Approach

A Turborepo monorepo: Next.js front end, NestJS API and Temporal workflows over normalised provider results. The first demo runs on declared mock fixtures.

Stack · status

  • Next.js
  • NestJS
  • Temporal
  • PostgreSQL
  • Docker
Private repository
2026

TestCraft AI

Structured test cases generated from natural-language requirements.

Problem

A single requirement can take 30 to 60 minutes to cover, and quality varies between people.

Approach

Upload a PDF, DOCX or text requirement and get happy paths, edge cases, negative flows and boundaries, ready to export. It comes from the work I did by hand for three years.

Stack · status

  • Python
  • React
  • Docker
  • LLM
Alpha · private repository
2026

The Applied Brief

A newsletter system run by supervised agents with a human final approval.

Problem

AI-written content needs review, originality checks and a person who signs off.

Approach

A LangGraph supervisor, multi-agent review with plagiarism checks and mandatory human approval. n8n handles publishing, Postgres with pgvector holds memory.

Stack · status

  • LangGraph
  • Python
  • n8n
  • Postgres
Private repository
2026

Jira Ticket Creator

Defects from Excel to Jira incidents, with similar tickets ranked first.

Problem

Logging repetitive defects by hand is slow, and duplicates slip through.

Approach

Reads defects from Excel, ranks similar existing tickets with embeddings and creates incidents through browser automation. 67 unit tests, no browser needed.

Stack · status

  • Python
  • OpenAI Embeddings
  • Playwright
  • pytest
Private repository

Try it yourself

Small interactive versions of what the private projects do. They run in your browser on sample data.

Live previews and earlier work

Open a live preview inside the page, read the write-up, or go to the code.

2026

Jarvis Core

A modular assistant core: pluggable skills, an intent planner and a safety policy for risky actions.

  • Python
2026

OpenAI Chatbot

A command-line chatbot on the OpenAI API, my first step into AI integration.

  • Python
  • OpenAI API
2023

Boolzapp

WhatsApp-style chat in Vue with contact search, conversations and automatic replies.

  • Vue
  • JavaScript
2023

Boolflix

Netflix-style search of films and series through the TMDB API, built with Vue and Vite.

  • Vue
  • Vite
  • REST API
2023

Laravel API

A small Laravel CMS for portfolio projects with an admin area and a JSON API.

  • Laravel
  • PHP
  • MySQL

How I work

Habits from validation, visible in the code.

Principle

Reproduce first

I find the root cause before I touch the fix. Three years of reading traces and writing defect reports made it automatic.

Evidence: Jira ticket creator, 67 unit tests
Principle

Make it verifiable

Fixtures, tests and statuses that tell planned work from executed work, so nobody has to trust my word.

Evidence: Proofline, Travel Intelligence
Principle

Say what is not done

An alpha stays labelled alpha. A demo built on mock data says so on the first page.

Evidence: TestCraft AI

Path

From the web, to cars, back to building.

Dec 2023 — now

Software & Systems Validation · Reply

End-to-end infotainment and connectivity testing, defect triage and test case management for Italdesign/Audi, Lamborghini, Aston Martin and Stellantis. Trace analysis and release readiness on e-Traction, powertrain and battery projects.

Oct 2026

B.Sc. Computer Engineering · Universitas Mercatorum

Thesis: manual and automated software testing and their differences.

2023

Full-stack web programming · Boolean

PHP, Laravel, JavaScript, Vue.js, HTML, CSS and SQL, with individual and team projects.

2020 — 2021

Full-stack web developer · Freelance

Frontend, backend and database development with PHP, Laravel, JavaScript and SQL.

Open to work · open to relocate abroad

Let's build something that holds up.

info@andreacassini.com