// Bootstrapping_

0%

Hi, I'm

{{ Matteo Vivanet }}

Frontend Developer & Web App Analyst

I build modern web interfaces with Angular and use AI tools to analyze, prototype, document, and improve code faster and more effectively.

Profile

Angular · TypeScript · RxJS
AI-assisted workflow
Enterprise web apps

I am a Frontend Developer specialized in Angular and web application development. I have experience in enterprise environments, working on complex web applications, iterative maintenance, responsive interfaces, and collaboration with structured teams.

I use AI tools practically as an accelerator in my workflow: analysis, prototyping, refactoring, debugging, documentation, and learning new technologies. Not as a trend, but as a concrete tool to work more effectively.

Outside of work, I experiment on personal projects, explore new stacks, and continue to deepen the technologies that interest me.

AI as an accelerator

I use AI tools consciously and practically, not as a shortcut but as part of my workflow. Here is how I integrate them into daily development.

Refactoring

Analysis of existing code, identifying improvement patterns, and guided rewrites to increase readability and maintainability.

Debugging

Support in error analysis, log reading, and rapid identification of root causes.

Documentation

Generation and revision of technical documentation, code comments, and clear, structured READMEs.

Learning tech

Accelerated learning of new frameworks, libraries, and patterns through practical examples.

UI components

Rapid prototyping of interfaces and components, with fast iteration on layout and structure.

Code analysis

Review and understanding of existing codebases, dependency identification, and complexity assessment.

Testing

Support in writing unit tests and defining edge cases to cover.

Prompt engineering

Study and optimization of AI interaction techniques to get more precise and useful outputs.

Skills

Frontend

AngularTypeScriptHTML5CSS3BootstrapRxJSAngular Material

Tools & Workflow

GitNode.jsJiraCI/CDTest/Prod EnvironmentsREST APIAgile

AI Workflow

Prompt EngineeringAI-assisted CodingRefactoringDebuggingDocumentationPrototyping

Soft Skills

AnalysisProblem SolvingCollaborationAttention to detailCode quality

APP Sviluppate

Screenshot dell'applicazione MyMedicalFlow con dati fittizi
● In progress

Personal project · AI-assisted · Windows desktop app

MyMedicalFlow

MyMedicalFlow is a personal project in development, built to experiment with creating an offline desktop app for managing a speech therapy practice. The app allows organizing patients, appointments, and invoices in a local environment, with a focus on simplicity, privacy, data structure, and professional workflow.

Desktop App AI-assisted Offline-first Privacy-focused In progress

Stack

Node.jsRustCargoVisual Studio Build Tools

Funzionalità

  • Patient management
  • Appointment management
  • Invoice management
  • Automatic invoice generation from template
  • Fully offline operation
  • Locally stored data
  • Windows desktop interface
ⓘ Personal project developed outside of working hours, using personal tools and accounts. Published screenshots use only fictitious or anonymized data. The project contains no code, assets, or information attributable to employers or unauthorized third parties.

Selected works

Screenshot of Lisa Lecca Logopedista website
Professional website Next.js

Lisa Lecca Logopedista

Professional website for a speech therapist, designed to present services, useful information, and contact options clearly and accessibly.

Visit site
Screenshot of FloryartPom's website
Business showcase website WordPress

FloryartPom's

Showcase website for a dog breeding business, designed to present activities, breeds, galleries, shows, and contact channels.

Visit site

How I work

01

Analysis

I understand requirements, constraints, and context before writing code.

02

Prototyping

I build quickly to validate ideas and gather feedback.

03

Development

I implement incrementally, focusing on quality and maintainability.

04

Refactoring

I improve code structure without altering its behavior.

05

Testing

I verify behavior, cover edge cases, and prevent regressions.

06

Documentation

I document technical decisions to keep code understandable over time.

07

Optimization

I measure and improve performance, accessibility, and final product quality.

Let's talk

For collaborations, opportunities, or questions about my projects, you can reach me by email or LinkedIn.