consiglio.fyi
Curriculum vitaeEuropass

Personal information

Surname(s) / First name(s)
Consiglio Gabriele
Address
Milan, Italy
E-mail
Website
LinkedIn
GitHub
Desired employment / Occupational field
Freelance product engineer

Work experience

Dates
Jan 2025 – present
Occupation or position held
Product Engineer
Main activities and responsibilities
  • Strategic consultation: deciding with the client what to build, so each project fits the business goals and the company's stage and reduces technology risk.
  • Hands-on development from concept to deployment.
  • WAI (Product Engineer): Rewrite of an association's legacy PHP intranet as a TypeScript monorepo, on the Lunette starter and its agentic workflow: encrypted personal data, member area, design system with visual tests, headless CMS.
  • Discentis (Fractional CTO & Product Engineer): Sole engineer of an international community of teachers. From a first platform (OAuth accounts, self-hosted Moodle, GCP infrastructure as code) to a TypeScript monorepo with forum, resources, events and posts translated automatically into four languages. Built with the Lunette starter agentic workflow.
  • Foorban (Product Engineer): Vending and smart-locker operator. Built rule-based pricing and the fleet cockpit with automatic stock transfers (NestJS, React Admin), and introduced CI, database and e2e tests, and Claude Code agent workflows.
  • E-One (Software Engineer): New behaviour in a legacy CRM (PHP 5.6, Symfony 2.3) through targeted refactoring and tests, without breaking changes.
Name and address of employer
Self-employed, Hybrid
Dates
Sep 2023 – Apr 2024
Occupation or position held
Product Manager
Main activities and responsibilities
  • Defined the internal product strategy to raise margins, aligning KPIs and roadmap with the executive goals.
Name and address of employer
UNGUESS, Milan · Hybrid
Dates
Apr 2021 – Sep 2023
Occupation or position held
Product Manager
Main activities and responsibilities
  • Created the product function and grew it into several cross-functional teams.
  • Launched the B2B SaaS revenue stream through a complete redesign of the product's structure and visual hierarchy.
  • Launched the new mobile app, designed mobile-first with a lean approach.
Name and address of employer
WeSchool, Milan · Hybrid
Dates
Feb 2018 – Feb 2022
Occupation or position held
CTO
Main activities and responsibilities
  • Re-architected backend and frontend, halving infrastructure costs and scaling on AWS to over 1 million daily users during the COVID-19 emergency.
  • Led the migration to PHP 7 and Symfony 4.4, and from a custom JavaScript client to a React single-page app with a design system.
  • Introduced CI pipelines, automated testing, Agile practice and a Kanban flow that kept the team focused through emergencies.
Name and address of employer
WeSchool, Milan
Dates
Oct 2016 – Feb 2018
Occupation or position held
Backend Developer
Name and address of employer
WeSchool, Milan
Dates
Oct 2013 – Sep 2016
Occupation or position held
Junior Software Developer
Name and address of employer
TOP-IX Consortium, Turin

Education and training

Dates
2015
Title of qualification awarded
MSc, Computer Engineering
Name and type of organisation
Politecnico di Torino
Level in national or international classification
EQF 7
Dates
2012
Title of qualification awarded
BSc, Computer Engineering
Name and type of organisation
Politecnico di Torino
Level in national or international classification
EQF 6

Personal skills and competences

Mother tongue(s)
Italian
Other language(s)
English, French
Self-assessment
European level (*)UnderstandingSpeakingWriting
ListeningReadingSpoken interactionSpoken production
EnglishC1C1C1C1C1
FrenchB1B1B1B1B1

(*) Common European Framework of Reference for Languages: A1–A2 basic user, B1–B2 independent user, C1–C2 proficient user.

Computer skills and competences
Languages and frameworks: TypeScript, Effect, React, React Router, Remix, Astro, PHP, Symfony, SQL
Data and infrastructure: PostgreSQL, Drizzle, Docker, Linux, AWS, Render
Quality and delivery: GitHub Actions, CircleCI, Vitest, Testcontainers, Playwright, Storybook, Chromatic, Biome
Product and method: Claude Code agents, Domain-Driven Design, Product discovery, Product analytics, PostHog, Roadmapping, Agile / Kanban

Additional information

Projects
Lunette (2026 – present). An open study of how development and configuration practices help the whole team — product, design, engineering — work with AI. It includes a TypeScript monorepo starter with the agent setup I use on Discentis and WAI.
Community
Product Personas, Co-founder (2021 – 2025). A product meetup where practitioners reviewed industry trends, technical strategies and design choices.