Each project explains why it exists.
Projects
Technical evidence without confusing progress with portfolio
Projects are shown with context: what problem they address, what I learned, which technologies I used and where you can review them.
Evidence organized by path, progress and learning.
The bar shows real status, not appearance.
Learning is summarized with technical judgment.
Ecosystem map
Each space has a clear role
Learning is for practice, academia is for evidence and portfolio is for a future professional selection.

Learning path
Progressive route with exercises, labs and technical practice organized by learning stage.
- Solved exercises
- Practice challenges
- Documentation by stage

Academic evidence
Index of academic projects and submissions with context, technologies and technical evidence.
- Submitted projects
- Academic context
- Technical evidence

Portfolio in progress
Space prepared to select projects that demonstrate real professional value.
- Curated projects
- Improvements before publishing
- Future professional evidence
Evidence path
Academic projects ordered by path
These projects read as a path: data, software construction, patterns, backend and frontend. Institution remains visible, but the main order is the learning journey.

Java Inventory Management
Academic console application for registering, viewing, updating, deleting and selling products through Java fundamentals and object-oriented programming.
- Product CRUD
- Sales and stock control
- Validation and basic reports
Organize a small in-memory inventory and control basic product operations without relying on a database.
I applied arrays, methods, classes, encapsulation, input validation and exception handling in a complete console workflow.
Add persistence, automated tests and collections when those topics match the learning level.

Clinical Management with Data Structures
Academic Java system for managing patients, appointments, doctors and schedules in a clinical workflow.
- Patient and appointment management
- Applied data structures
- Academic persistence and reports
Organize a basic academic clinic workflow: patients, doctors, appointments and schedules.
I practiced data structures, simple persistence, console menus and progressive code organization.
Improve the interface, strengthen clinical validations and separate care workflow, persistence and reporting logic more clearly.

Commercial Management DB
Academic database project for organizing users, customers, products, inventory, sales, auditing and pricing policies in SQL Server.
- Relational model
- Stored procedures, triggers and auditing
- PEPS/FIFO inventory and sales
Model inventory, products, sales, auditing and pricing policies for a hardware-store scenario in an academic context.
I strengthened relational design, T-SQL, referential integrity, stored procedures, triggers, auditing and PEPS/FIFO inventory control.
Document expected results for each validation, add a complete restoration guide and expand analytical queries for sales and inventory.

Sales Management with Design Patterns
Academic Java console system for hardware-store sales and inventory, applying OOP, GRASP and GOF patterns over a defendable sales workflow.
- Console sale flow with customer, user, products and stock
- Subtotal, VAT, total and minimum-stock alert
- Factory Method, Builder, Command, Adapter, Facade, Observer and State
Organize a hardware-store sales flow without concentrating product creation, state rules, alerts and totals in a single class.
I applied Controller, Factory Method, Builder, Command, Adapter, Facade, Observer and State to separate responsibilities and make the flow easier to defend.
Evolve a new version with a UI, persistence or tests without changing the already defended base logic.

SUNAT Query API
Academic backend project developed at Tecsup to practice external service integration, controllers and API organization.
- REST API
- External integration
- Backend practice
Practice querying external information through an API and organizing the flow with Spring Boot.
I reinforced controllers, services, HTTP consumption, endpoint testing and basic responsibility separation.
Add query caching, provider-error auditing and retry handling to improve stability when external services fail.

Products and Orders Backend
Academic backend submission focused on services, persistence and application structure with Spring Boot.
- Backend services
- Persistence
- Products and orders
Consolidate an assessable backend application with routes, data and enough technical organization for an academic delivery.
I practiced project structure, persistence, endpoints and technical delivery criteria.
Connect the product and order flow more clearly, add stock validations and prepare integration tests between services.

React Product Catalog
Academic frontend practice to manage products, consume services and organize components in a React application.
- Product catalog
- API consumption
- React frontend
Practice a functional interface to list, create, edit and delete products from a web application.
I reinforced components, state, forms, service consumption and the basic flow of a frontend app.
Add search, status filters, price and stock validations, and better visual feedback for loading, errors and success.