Outcome-focused data and backend systems: reliable pipelines, auditable transformations, API-ready services, and delivery paths that reduce surprises for both engineers and stakeholders. I combine enterprise experience with product-minded side projects that prove end-to-end execution.
Gerardo Vitale
I help teams design and evolve data platforms, backend services, and analytics workflows that are reliable under production pressure. My work spans Python, Spark, SQL, dbt, SQLMesh, FastAPI, cloud-native delivery, and the operating discipline needed to keep business-critical systems trustworthy.
Current work centers on EU energy markets at Axpo. Recent personal products include Fuel Precision, TrackAss, and this portfolio system: three different ways of showing data engineering, backend delivery, and product thinking in practice.
Building production data platforms, backend services, and analytics workflows in enterprise environments.
Energy, e-commerce, healthcare, and airline delivery with business-critical reliability requirements.
From ingestion and transformation to quality controls, serving layers, and user-facing product workflows.
How I expect systems to behave
I build reliable data and backend systems that teams can trust in production: clearer pipelines, safer releases, stronger quality controls, and products that stay understandable after handoff.
Make data systems easy to trust
I prefer explicit transformations, clear ownership, and traceable delivery paths so teams can debug, audit, and change systems without guesswork.
Treat quality as product behavior
Reliable metrics, lineage, observability, and data quality checks are part of the deliverable, not cleanup work left for later.
Build for production, not for demos
Strong releases, automation, testing, and operational clarity matter because the system has to stay useful after launch and after handoff.
Products and platforms that prove end-to-end delivery.
This work combines data engineering, backend development, and product thinking. The common pattern is turning raw data or messy workflows into systems that are useful, explainable, and safe to operate.
Filter by stack, product shape, or delivery focus.
Each project is here to show a different angle of the same profile: data pipelines, backend services, security posture, product thinking, and production-aware implementation.
Showing 3 projects.
Fuel Precision
Live fuel price intelligence platform for Spain that turns daily government data into route-aware search, trip planning, and regional analytics for drivers and fleet-oriented use cases.
- Built an end-to-end public-data product, from automated daily ingestion and validation to low-latency analytical serving.
- Turned raw station data into decision tools such as best-station ranking, route-aware stop planning, and regional price analysis.
- Structured the system for repeatable refreshes, explainable outputs, and production deployment instead of a portfolio-only demo.
Email Tracker Assistant
Privacy-aware email analytics platform that tracks opens and signed link clicks, filters noisy bot traffic, and exposes activity through a lightweight dashboard and Gmail companion extension.
- Built the backend as a real product system with authentication, migrations, signed redirects, multi-tenant isolation, rate limiting, and automated tests.
- Focused on trustworthy analytics by classifying bot, proxy, and self-open traffic instead of treating all events as human intent.
- Extended the product beyond the API with a Gmail compose workflow and dashboard so the project demonstrates complete delivery, not just endpoint design.
Gerardo Vitale Portfolio
Bilingual portfolio system that turns personal brand content into a typed, production-ready static site with schema-backed configuration, SEO safeguards, accessibility checks, and lightweight interactivity.
- Built the site as a reusable content system rather than a one-off page, with typed config, locale support, and validation at build time.
- Added production concerns such as canonical metadata, structured data, accessibility coverage, and containerized deployment.
- Used the portfolio itself as a brand asset to align CV, LinkedIn, Malt, and project narratives around one consistent professional profile.
Enterprise data engineering and backend delivery across four domains.
My experience combines data platform modernization, backend services, and delivery discipline. The recurring goal is to make complex systems more reliable, auditable, and useful for real business decisions.
Roles and impact
Madrid, Spain · Maintains and evolves a Kubernetes-based data platform for asset optimization and logistics workflows in EU energy markets.
- Builds backend and data platform components with Python, FastAPI, PostgreSQL, and Airflow for internal services and business-critical workflows.
- Improves platform scalability, resilience, and day-to-day operability across core infrastructure, integrations, and engineering practices.
- Contributes to an in-house end-to-end lineage capability aimed at row-level traceability for debugging, auditing, and data quality investigations.
Madrid, Spain · Delivered data platform modernization for airline, healthcare, and e-commerce clients, with strong focus on auditable workflows, scalable architectures, and reliable data products.
- Modernized an airline data serving platform with SQLMesh, Snowflake, AWS Glue, and SYNQ to create scalable, maintainable, and auditable data workflows.
- Delivered Terraform-based deployment kits and modular SQLMesh pipelines that improved CI/CD consistency, historical integrity, and release reliability.
- Built a Microsoft Fabric proof of concept with PySpark, Delta, Power BI, Purview, and Great Expectations to support scalable governance and trustworthy analytics.
- Improved performance, metric trustworthiness, and product alignment across a major e-commerce data platform through pipeline redesign and close stakeholder collaboration.
Madrid, Spain · Built foundational data platform capabilities for a large e-commerce client, combining ELT delivery, testing, observability, and data quality controls.
- Helped build a data platform from scratch serving business-critical data products consumed through MicroStrategy dashboards.
- Designed ELT pipelines that integrated transactional and event-driven sources, with CI/CD on Kubernetes to improve deployment reliability.
- Implemented PyDeequ data quality checks with LightStep and Grafana alerting to enforce SLA-driven monitoring and trust in metrics.
- Contributed to delivery through testing strategy, demos, agile collaboration, and pair programming to keep pipelines robust and maintainable.
Madrid, Spain · Built containerized backend services for the TV Open Platform with strong engineering discipline and cross-functional collaboration.
- Developed microservices using TDD, SOLID principles, and Clean Architecture practices in a multidisciplinary delivery environment.
- Built a Python Kafka consumer integrated with SQL Server and deployed through Jenkins CI/CD for reliable backend delivery.
- Added Prometheus metrics and Grafana dashboards to improve service visibility and real-time operational monitoring.
Tools and operating preferences
Data Engineer and Backend Developer with 4+ years of experience building scalable data platforms, backend services, and decision-ready data products across energy, e-commerce, healthcare, and airline environments.
Core tools for ingestion, transformation, serving, and analytical platform work.
Backend and platform technologies I use to ship maintainable services and production-ready systems.
Delivery practices that make data products safer to change and easier to trust.
What keeps my attention
High-trust data platforms
I keep coming back to systems that improve confidence in pipelines, metrics, and operational workflows under real production constraints.
Backend systems behind data products
I like building the service layer around data products, especially when APIs, workflows, and security controls shape the usefulness of the final system.
Explainability, lineage, and quality
The most valuable systems are not only fast. They are also easier to audit, debug, and evolve without damaging trust in the outputs.