Ciao. My name is

Andrea Lisi.

Frontend platform and governance.

I’m a Senior Software Engineer with over 18 years of experience. Today I work on the frontend platform behind Tosca Cloud, a monorepo containing 16 projects and shared by more than 12 teams. My focus is architecture, dependencies, builds and shared standards.

SENIOR SOFTWARE ENGINEER · FRONTEND PLATFORM & GOVERNANCE · VIENNA

EXPERIENCE 18+ years
FOCUS Frontend platform, governance
BASED Vienna, remote or hybrid
LANGUAGES IT · EN · DE in progress
FOUNDATION Art school, Florence
Andrea Lisi

01.How I work

Art_School

From design to frontend engineering

I started in design, but my career is in frontend engineering. Over time I have also worked on backend systems and infrastructure. That experience helps me see what changes elsewhere in the system when I work on the frontend.

The_Boundaries

Rules and automated checks

I often work on problems that affect several teams: module boundaries, dependencies, builds and CI. When a rule matters, I document the reason and add an automated check where I can. That lets the check do the reminding, so I do not have to repeat the same thing to dozens of people one at a time.

Hands_On

I work on the code and alongside the teams

I continue to implement, debug and work on shared engineering tools. Every day I work with developers across the teams, from junior to senior, and I regularly speak with their managers. When a decision affects several products, I also work with design, security and sales to understand what is needed and apply it consistently.

02.What I work on

Architecture & platform

  • Monorepo architecture
  • Micro-frontends
  • Module boundaries
  • Dependency governance
  • Technical RFCs

Frontend & integrations

  • React
  • TypeScript
  • Vue
  • GraphQL
  • Node.js
  • Frontend Okta integration
  • JWT handling
  • OpenTelemetry

Build & delivery

  • CI architecture
  • Pipeline automation
  • Build caching & performance
  • Quality gates
  • Automated testing

Developer experience

  • Shared tooling
  • Engineering standards
  • Documentation
  • AI tooling evaluation

03.How I use AI in development

USE, REVIEW AND TESTING

I use AI assistants and agents to analyse a project’s code, prepare changes and reduce repetitive work. I use them only when I can understand what they did and check that it works.

I test them on real work to see where they lose context in the codebase. I use that to update the repository’s documentation, rules and tooling.

In practice:

  1. First I check whether the change is needed. An agent can suggest rebuilding something that already exists in the project.
  2. I review the result like any other contribution. I read the diff, run the tests and check that it respects the project’s boundaries.
  3. I need to be able to explain and maintain every change. If I cannot, I do not use it.

04.Experience

Senior Software Engineer @ Tricentis

CURRENT 2023 · NOW

Tosca Cloud · VIENNA, AT

I work on the frontend platform behind Tosca Cloud, a micro-frontend monorepo containing 16 projects and shared by more than 12 teams.

I work on the monorepo’s architecture and governance, particularly module boundaries, dependency rules and shared frontend standards. I also review RFCs that affect the shared frontend.

I administer the Tosca Cloud repository on GitHub and automate its pipelines, including on Azure. With the platform architect, I work on build caching and performance, CI structure and quality gates.

I implement and maintain integrations shared across multiple frontend applications. These include observability with OpenTelemetry and the application-side authentication flow after the Okta login, including JWT handling and HTTP interceptors. When an issue appears across several projects, I debug it at platform level.

I regularly evaluate AI tools, including Claude and Cursor, on real repository work. If they keep stumbling over the same parts of the codebase, I improve its documentation, rules or shared tooling.

Micro-frontends 16 projects 12+ teams Quality gates

Frontend Developer @ Treedom

2019 · 2023

E-commerce platform for tree planting · FLORENCE, IT

As part of the frontend team, I worked on moving the storefront out of the monolith using React, Vue and GraphQL.

I helped rebuild the storefront as the company grew from around 20 to more than 150 people.

I built interfaces for high-traffic campaigns. I worked regularly with the design and design system teams to integrate requests, match the mockups and follow the shared standards.

For my final two years, I built the frontend for the internal back-office tools from scratch. I was the project’s only frontend developer and worked alongside the backend team and the people who used those tools for forestry operations.

React Vue GraphQL Storefront migration

Frontend Developer @ Forzieri.com

2017 · 2019

Luxury e-commerce · FLORENCE, IT

Modernized a luxury e-commerce platform while it was in production. Gradually replaced ASP and jQuery with React and a new Webpack setup.

Continued to build new features during the migration without taking the shop offline.

Worked on both the storefront and the internal CMS used for orders and day-to-day shop operations.

ASP jQuery React Webpack

Head of Web · Designer & Developer @ Easysystem

2007 · 2017

Web agency and IT services · FIGLINE VALDARNO, IT

I joined as a designer. Over the years I also worked on web development, backend systems and infrastructure installed at client sites.

Designed websites, interfaces, visual identities and print material from scratch for client projects.

Built and maintained both frontend and backend applications.

Installed servers, networks and firewalls on site for client companies, including manufacturers in Tuscany’s leather and fashion district.

Design Web Backend Infrastructure

05.Personal projects

FANTASY MUD

Lumina

A fantasy MUD I built myself: a Node.js/MongoDB backend, a React client and Cloudflare infrastructure.

  • Node.js
  • MongoDB
  • React
  • Cloudflare

WINDOWS CLI

lockhound

Zero-dependency CLI for Windows that finds and terminates processes locking a folder, using the Windows Restart Manager API.

  • Windows
  • Restart Manager API
  • Developer tooling
npx lockhound

06.Get in touch