Lisa Faci
Available for Senior / Staff Product Engineering roles

Full Stack Product Engineer

I design and build scalable systems across frontend, backend and distributed architectures.

I focus on systems where product, infrastructure and user experience intersect.

Portrait de Lisa Faci

What I do

Product EngineeringI turn complex product requirements into shipped features that solve real user problems.
System designI design scalable, resilient and event-driven systems that can evolve with the product and the team.
Frontend EngineeringI build performent and accessible web applications with strong attention to detail and user experience.

Selected work

  • Microservice Communication

    Extracted a critical communication domain from a monolith into a scalable event-driven service with safe progressive rollout.
    Vue.js
    TypeScript
    AWS
    PostgreSQL
  • Design System at Scale

    Built a scalable design system adopted across engineering teams to improve UI consistency and development efficiency.
    Vue.js
    TypeScript
    Storybook
  • Geo-Based Music Discovery App

    Built a mobile-first experience for discovering emerging artists based on location and real-world context.
    Flutter
    Firebase
    TypeScript
    PostgreSQL
    S3

Microservice Communication

The challengeA critical communication system was deeply embedded in a monolithic architecture, making deployments risky and slowing down feature delivery. The goal was to extract it into an independent service without disrupting production.My roleDesigned and implemented a dedicated communication service with event-driven processing and feature-flag based rollout strategy.
Progressive rollout with feature flags
Event-driven architecture using SQS
Decoupled 40+ communication workflows
Improved deployment safety and reliability
Web client
Routing Layer
Existing System
Communication Service
Message Queue
Email / SMS Providers
Impact
40+Workflows migrated
0Downtime during migration
HighReduction in monolith complexity
SignificantImproved deployment safety

Engineering principles

  • I prefer reversible systems over perfect systems.
  • I design for failure before success.
  • I optimize for developer velocity, not initial complexity.
  • I reduce coupling before optimizing performances.

Tech Stack

  • language iconVue.js
  • language iconNode.js
  • language iconTypescript
  • language iconFlutter
  • language iconPostgreSQL
  • language iconLambda
  • language iconDynamoDB
  • language iconSQS

Let's build something.

I'm open to remote opportunities and exciting project.