Welcome to Xavi's Projects

Playground and showcase for modern backend architectures, system design patterns, and full-stack experimentation.
I’m Xavier, a backend-focused software developer exploring cloud, APIs, and frontend integration.

How I Design Systems

Every project is built to be a learning experience, starting simple, but structured for future scalability. Expect layered architectures, robust API boundaries, and intentional trade-offs between impact, speed and maintainability.

  • Cloud-native first: AWS, containerization, and CI/CD
  • Testable APIs: REST, event-driven patterns, and contract validation
  • Clean separation between frontend skins and backend logic

Current Projects

Kafka Visualizer

Monitor and understand real-time message flows in distributed systems using Apache Kafka.

In Progress

Text Message Service Interface

A frontend UI for testing and visualizing backend messaging API integrations.

Prototype

Culinary Connection

A marketplace connecting culinary students with customers, emphasizing scalable system design.

Alpha

Bot Maker

An experimentation ground for algorithmic trading bots and analytics tools.

Exploring
[System architecture visual coming soon]

Ideas to Expand This Portfolio

API Sandbox & Live Demo

Interactive playgrounds for each backend service, letting visitors experiment with your APIs in real time—showcasing live request/response and code snippets.

Architecture Deep-Dives

Clickable diagrams and write-ups for major projects—walk through the decisions, trade-offs, and lessons learned, helping recruiters see your system-level thinking.

Project Evolution Timeline

A visual timeline or changelog, tracking your tech growth, migrations, and major learning moments. Highlights your iterative process and adaptation to new tech.