AC Andrea Cavalluzzo

Andrea Cavalluzzo

Full-stack software engineer based in Dublin.

I work on backend services and AI-powered features at Rue Gilt Groupe, mostly in Python, Django and FastAPI, with React on the front end. Outside work I build and release my own apps: Rep, an Android fitness app, and NexiTab, a Chrome extension.

Now

Software Engineer

Rue Gilt Groupe

Since
Sep 2024
Based in
Dublin, IE

Stack

  • Python
  • Django
  • FastAPI
  • React
  • TypeScript
  • Kotlin
  • PostgreSQL
  • Datadog

Projects

Apps I've built and released

Two projects of my own, both published in their stores and maintained by me.

Rep app icon

Rep

Android app · FastAPI backend · Google Play

A fitness app for workout challenges. You set a goal, log each set against a timer, and compare results on a leaderboard. I built the Android app, the backend and the website.

  • Kotlin and Jetpack Compose on Android, FastAPI and PostgreSQL behind it.
  • Workouts can be logged offline and sync when the phone is back online.
  • Five challenge formats, with global or friends-only leaderboards.
  • Feed
  • Discover
  • Challenge
  • Tracking
  • Kotlin
  • Jetpack Compose
  • Hilt
  • Room
  • WorkManager
  • FastAPI
  • PostgreSQL
  • Alembic
  • Firebase

NexiTab

Chrome extension · Chrome Web Store

A replacement for the Chrome new tab page. You group the sites you use into blocks, add widgets like timers, notes and weather, and arrange both on a grid that syncs across your devices.

  • Blocks and widgets are dragged and resized freely; layouts export and import.
  • Timers, Pomodoro and countdowns keep running in the background.
  • Ctrl+K command palette, plus history, bookmarks and Notion to-do lists in a side panel.
  • React
  • TypeScript
  • Chrome APIs
  • react-grid-layout
  • MUI
  • Webpack
  • Notion API

Experience

Where I've worked

  1. - Present

    Software Engineer Rue Gilt Groupe

    Full-time · Hybrid · Dublin, Ireland

    Off-price e-commerce group behind Rue La La, Gilt and ShopSimon - three flash-sale platforms connecting millions of members to 5,000+ luxury brands.

    • Develop and maintain backend services in Python, Django and FastAPI for flash-sale operations, including migrating legacy APIs to a new FastAPI service.
    • Implement customer-facing features such as passwordless login, self-service order management and checkout improvements.
    • Build front-end components in React and deliver features end to end.
    • Monitor system health and application performance with Datadog; work with data in SQL databases.
    • Python
    • Django
    • FastAPI
    • React
    • SQL
    • Datadog
  2. -

    Web Developer Components Engine

    Internship · On-site · Cesena, Italy

    Interactive 2D/3D spare-parts catalogue software used by 600+ manufacturing, agriculture and industrial companies worldwide.

    • Developed features for the catalogue platform in AngularJS and C#/.NET.
    • Contributed to 3D visualisation with BabylonJS, letting customers explore parts in the browser.
    • Worked on module development and interface improvements across the catalogue management system.
    • AngularJS
    • C#
    • .NET
    • BabylonJS
  3. -

    Founder & Developer CavaScripts

    Self-employed · San Mauro Pascoli, Italy

    My own product: a Chrome extension for automating online purchases, sold by subscription.

    • Built and launched the extension in HTML, CSS and JavaScript.
    • Developed an authentication dashboard with Stripe for subscriptions and billing.
    • Created real-time product monitoring with custom Python scrapers and alerts.
    • Managed the full lifecycle: development, deployment, payments and customer support.
    • JavaScript
    • Python
    • Stripe
    • Chrome Extensions

About

A bit about me

I'm a software engineer in Dublin. At Rue Gilt Groupe I work on backend services and AI-powered features for the group's flash-sale platforms, mainly in Python, Django and FastAPI, along with the React in front of them.

Before moving to Ireland I worked on 2D/3D spare-parts catalogue software in Italy, and from 2021 to 2022 I ran CavaScripts, a paid Chrome extension of my own. That one taught me the parts of a product that come after the code: releases, payments and support.

I build side projects because I want to use them myself, which is where Rep and NexiTab came from. Outside work I train, 3D print, and spend time on home automation and hardware.

Skills

Languages
Python · JavaScript · TypeScript · Kotlin · C# · PHP · SQL · HTML · CSS
Frameworks
Django · FastAPI · React · Jetpack Compose · AngularJS · .NET · Node.js · BabylonJS
Tools
Git · GitHub · GitLab · Docker · Datadog · Firebase · Stripe · WordPress
Other
REST APIs · CI/CD · e-commerce · AI/ML features · 3D visualisation

Education

Diploma in Informatics

ITT Blaise Pascal · Cesena, Italy

-

Interests

  • Training
  • Home automation
  • 3D printing
  • Hardware