Hi, my name is Isaac Alvarado Mata.

I design and build
scalable digital systems
with strong architecture
and product thinking.

Projects I've Built

Restaurant POS System

Tech stack: Java 21 · Jakarta EE · JAX-RS · JPA · JWT · JavaFX · JasperReports

Problem: Restaurants often rely on disconnected tools to manage orders, tables, inventory, and billing.

Solution: Developed a full-stack POS platform with a Jakarta EE REST API and a JavaFX desktop client to centralize restaurant operations.

Architecture: Layered backend architecture (JAX-RS controllers, EJB services, JPA entities) consumed by a modular JavaFX client via REST.

Impact: Automated order tracking, invoice generation (PDF), cash reporting, and email delivery of bills.

Role: Designed and built the complete system including database schema, REST API, JWT authentication, desktop UI, and reporting.

View in GitHub
Restaurant POS System project preview
View in GitHub

Public Transport Route Management System

Tech stack: C++17 · Qt Widgets · Graph Algorithms · BST · File Persistence

Problem: Managing public transport networks requires tools to model routes, closures, and efficiently compute optimal paths between stops.

Solution: Developed a desktop application that represents the transport network as a weighted graph, allowing operators to manage stations, define routes, and analyze paths interactively.

Architecture: Layered design with a persistence module (file storage), a domain layer implementing custom graph and BST structures, and a Qt-based UI for map visualization and user interaction.

Impact: Implements multiple graph algorithms (BFS, DFS, Dijkstra, Floyd-Warshall, Prim, Kruskal) to analyze connectivity, compute shortest paths, and visualize results directly on the network map.

Role: Designed and built the entire system including custom data structures, graph algorithms in C++17, Qt UI development, and persistence logic.

View in GitHub
Public Transport Route Management System project preview
View in GitHub

Spider Solitaire

Tech stack: Java 21 · JavaFX · JPA (EclipseLink) · Oracle DB · MaterialFX

Problem: Traditional card games often lack persistent player profiles, ranking systems, and the ability to resume saved games.

Solution: Developed a JavaFX desktop implementation of Spider Solitaire supporting three difficulty modes, drag-and-drop gameplay, animations, sound effects, and persistent game sessions.

Architecture: MVC architecture with FXML views, JavaFX controllers, and service-layer logic managing game rules and persistence through JPA entities.

Impact: Delivers a complete gaming experience with player profiles, ranking boards, game history, and customizable UI elements.

Role: Designed and built the full system including database schema, game logic, JavaFX UI, persistence layer, and application architecture.

View in GitHub
Spider Solitaire project preview
View in GitHub

About Me

Engineering mindset

I'm a systems engineer based in Costa Rica, driven by building scalable and meaningful digital products. I approach development not only as a technical task, but as a strategic process where architecture, clarity, and long-term vision shape every decision.

I'm particularly interested in designing systems that balance performance, usability, and sustainable growth. For me, engineering is about creating foundations that empower teams and products to evolve over time.

Currently expanding my expertise in full-stack development and software architecture, with the goal of leading and contributing to high-impact technical initiatives.

Core competencies

System architecture

C++ Java REST APIs PostgreSQL Docker

Full-stack development

React TypeScript Node.js Express Vite

Problem solving

Algorithms Data structures Technical analysis Clean code

Tools & workflow

Git GitHub Docker SQL Agile workflow