Portfolio 3D
Previous portfolio with React Three Fiber scenes, GSAP animation and smooth scrolling.
- Next.js
- Three.js
- GSAP
Computer Engineering graduate with three years validating automotive software at Reply. I build web apps and AI tools, and I test everything I ship.
Each project is inspected: what it solves, how it works and what is still open.
An iOS assistant where several LLMs plan, review and verify engineering work.
One model rarely gives advice you can verify on implementation, security, design and quality.
A local runtime detects the available providers, chooses which models to involve and learns from results. Statuses separate planned work from executed work.
A trip decision engine that compares six travel providers in one flow.
Provider results arrive in different shapes, so comparing them by hand is slow and inconsistent.
A Turborepo monorepo: Next.js front end, NestJS API and Temporal workflows over normalised provider results. The first demo runs on declared mock fixtures.
Structured test cases generated from natural-language requirements.
A single requirement can take 30 to 60 minutes to cover, and quality varies between people.
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.
A newsletter system run by supervised agents with a human final approval.
AI-written content needs review, originality checks and a person who signs off.
A LangGraph supervisor, multi-agent review with plagiarism checks and mandatory human approval. n8n handles publishing, Postgres with pgvector holds memory.
Defects from Excel to Jira incidents, with similar tickets ranked first.
Logging repetitive defects by hand is slow, and duplicates slip through.
Reads defects from Excel, ranks similar existing tickets with embeddings and creates incidents through browser automation. 67 unit tests, no browser needed.
Small interactive versions of what the private projects do. They run in your browser on sample data.
Ask the assistant to open an app or shut the PC down and watch the planner, the clarifying question and the safety policy.
→Open the demoPaste a requirement and get boundary, negative and happy-path test cases, ready to export as CSV.
→Open the demoDescribe a defect, validate the row and see the most similar existing defects ranked.
→Open a live preview inside the page, read the write-up, or go to the code.
Previous portfolio with React Three Fiber scenes, GSAP animation and smooth scrolling.
A modular assistant core: pluggable skills, an intent planner and a safety policy for risky actions.
A command-line chatbot on the OpenAI API, my first step into AI integration.
Static recreation of the Spotify web player layout.
Static recreation of the Discord landing page.
Admin dashboard layout with a classes table and a student form, built with Bootstrap.
The Start Bootstrap Freelancer theme, assembled as a Bootstrap study exercise.
WhatsApp-style chat in Vue with contact search, conversations and automatic replies.
Netflix-style search of films and series through the TMDB API, built with Vue and Vite.
A small Laravel CMS for portfolio projects with an admin area and a JSON API.
Habits from validation, visible in the code.
I find the root cause before I touch the fix. Three years of reading traces and writing defect reports made it automatic.
Fixtures, tests and statuses that tell planned work from executed work, so nobody has to trust my word.
An alpha stays labelled alpha. A demo built on mock data says so on the first page.
From the web, to cars, back to building.
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.
Thesis: manual and automated software testing and their differences.
PHP, Laravel, JavaScript, Vue.js, HTML, CSS and SQL, with individual and team projects.
Frontend, backend and database development with PHP, Laravel, JavaScript and SQL.