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 ProgressText Message Service Interface
A frontend UI for testing and visualizing backend messaging API integrations.
PrototypeStock Watchlist
A Frontend UI to pull stock information for the day from the Yahoo Finance API.
In ProgressReal-Time Alerts
A project that will incorporate the Text Message Service and Stock Watchlist to provide real time alerts based off indicators.
ExploringStrategy Backtester
This will serve as a pre-cursor to Bot Maker to start building the infrastructure to store analytical data and display it via the displaying and analysis of indicators created in Stategy Backtester
ExploringBot Maker
An experimentation ground for algorithmic trading / general ML bots and analytics tools.
ExploringIdeas 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.