Ciao. My name is

Andrea Lisi.

Senior Software Engineer.

Frontend platforms, developer tooling & design systems

I’ve been building web software for over 18 years, with deep experience in frontend engineering. I develop applications, shared libraries and developer tools. I work with teams on architecture, performance and integrations, and implement the solutions we agree on.

Based in Vienna, Austria
Working Remote or hybrid
Background Web design & UI
Languages IT · EN · DE in progress
Andrea Lisi

Experience

Senior Software Engineer @ Tricentis

CURRENT 2023 · NOW

Frontend Platform, Governance & Design Systems

Work on Tosca Cloud · VIENNA, AT

Cross-team decisions. On Tosca Cloud, together with the team’s architect, I was a point of contact for initiatives spanning the monorepo. I worked with developers, engineering managers, principal engineers from other platforms and product stakeholders to define shared solutions.

Platform development. I developed and maintained shared libraries, tools and configurations, fixed cross-project issues and supported adoption across teams. My work focused on the shared platform; product features belonged to their respective teams.

Migrations and design system. I built the infrastructure for updates, coordinated them with teams and carried them out myself when needed. I worked on shared components and themes to resolve inconsistencies between products.

Performance and tooling. I optimized builds and pipelines and modernized development tools. I documented decisions in ADRs, defined monorepo rules and helped teams apply them.

React TypeScript 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

I modernized the frontend of a live luxury e-commerce platform, gradually introducing React and a new Webpack setup.

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

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

React Webpack E-commerce CMS

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.

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

I built and maintained both frontend and backend applications.

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

Design Web Backend Infrastructure

Personal projects

Game development & web design

Lumina

A multiplayer fantasy game built around text. I develop the Node.js/MongoDB backend, React client and Cloudflare infrastructure.

A personal project that brings together interface design, application code and the systems behind the game.

  • Node.js
  • MongoDB
  • React
  • Cloudflare
Explore Lumina
Lumina’s public website: a fantasy landscape with gold typography and navigation into the game’s world.
The project’s website. The game is in development.

Interface and simulation experiment

Deepfield

A space exploration prototype operated through maps, sensors and shipboard panels. I worked on the simulation and interfaces for navigating the galaxy and managing the ship’s systems.

I stopped development because I did not see a sustainable path to bringing it to market. It remains an experiment combining interaction design, data visualization and software development.

  • TypeScript
  • PixiJS
  • WebGL
  • Simulation
Prototype screenshots. Development stopped; source code is private.

Open-source developer tool

lockhound

A Windows CLI that identifies the processes keeping a folder locked. It uses the Windows Restart Manager API and has no package dependencies.

Run it to inspect the locks. Terminating a process is a separate, explicit action, so you can first see what is holding the folder open.

  • Windows
  • Restart Manager API
  • Developer tooling
Read the code on GitHub
PowerShell
npx lockhound
Example usage. Inspect a folder without terminating any process.

What I work on

Architecture & platform

  • Monorepo architecture
  • Micro-frontends
  • Module boundaries
  • Shared libraries
  • Technical RFCs
  • ADRs
  • OpenTelemetry
  • JWT & HTTP interceptors

Web development

  • React
  • TypeScript
  • Vue
  • Zustand
  • GraphQL
  • Node.js
  • JavaScript
  • HTML & CSS

Build systems & monorepos

  • Nx
  • pnpm workspaces
  • Vite
  • Webpack
  • Build caching
  • Dependency boundaries

Testing & delivery

  • Vitest
  • Jest
  • Playwright
  • GitHub Actions
  • Azure Pipelines
  • Repository administration

Design & UI engineering

  • Figma
  • Adobe Creative Cloud
  • Design systems
  • Design tokens
  • Storybook
  • Accessibility

Performance & developer experience

  • Bundle analysis
  • Code splitting
  • Browser & CDN caching
  • Shared tooling
  • Documentation
  • AI tool evaluation

How I work

An eye for the interface

I started by designing and building websites. Over the years I’ve also worked on visual identities, print design, backend systems and infrastructure. I work with designers to turn mockups into interfaces that match the design and behave as intended.

Rules and automated checks

I document shared decisions and automate checks where I can. This applies to dependencies, module boundaries and builds. It also saves me from having the same conversation a dozen times.

I work on the code and alongside the teams

I write code and debug with developers across the teams, from junior to senior. I regularly work with their managers and with design, security and sales to understand requirements and agree on changes that affect several products.

How I use AI in development

I evaluate AI tools on real tasks and prepare the repository for teams to use them: instructions, documentation and shared tooling. When Claude, Cursor or other assistants repeat a mistake, I work on its cause as well as correcting the resulting code.

Read about my workflow

Get in touch