§01 Identity
Software engineer
Salamanca, Spain
40.97° N · 5.66° W
Software for real operations.
Full-stack software engineer building warehouse systems, backend services, native Android apps and ERP integrations.
- 01 Enterprise software
- 02 Backend & APIs
- 03 Native Android
- 04 ERP integration
- 05 Web & product
- 06 Applied AI
§02 What I build
Six layers of one system.
Most of my work sits where a business process meets software. These are the six areas I work across, at work and in my own products.
-
01 wms.stock
Enterprise software
Business software shaped by how a process really runs: its rules, its exceptions and the people who depend on it.
Java · Spring Boot · SQL Server
-
02 api.core
Backend and APIs
REST services with explicit validation, error handling and clear domain boundaries.
Spring Boot · JPA/Hibernate · OpenAPI
-
03 android.app
Native Android
Native apps with clear task flows: Kotlin and Jetpack Compose in my own projects, Java at work.
Kotlin · Jetpack Compose · Java
-
04 erp.sync
ERP integration
Software integrated with the Sage 200 ERP that keeps business documents consistent across systems.
Sage 200 · SQL Server · REST
-
05 web.ui
Web and digital product
Interfaces and small products, from a budgeting app to this site.
React · TypeScript · Astro
-
06 ai.agents
Applied AI
Recommendation systems and AI-assisted engineering, always under human review.
scikit-learn · TF-IDF · k-NN
§03 Selected work
Selected work, explained as systems.
Each project is described as far as its context allows. Work for my employer is described in the abstract.
-
01 Warehouse management and Sage 200 integration
Enterprise software at AELIS Consulting
Enterprise products of AELIS Consulting, built by its development team, where I work: warehouse management software and solutions integrated with the Sage 200 ERP. They belong to the company, so only this general description is published.
-
02 Personal finance PWA · Sep 2026 — Present
Nido Finance
A personal budgeting and spending-analysis app that replaces a monthly spreadsheet: a React PWA over Supabase.
React 19 · TypeScript · Supabase · PostgreSQL
-
03 Final degree project · 2025
SportStats
My final degree project: sports data and a micro-feed with TF-IDF and k-NN recommendations. Graded 10/10 with honours.
Python · Flask · scikit-learn · MySQL
§04 Method
I use AI to explore and execute faster. Decisions, review and testing remain mine.
Process
-
01
Understand
Map the real process, its exceptions and who depends on it.
-
02
Design
Define boundaries, data and failure modes before writing code.
-
03
Implement
Small, reviewable increments.
-
04
Review
Read every diff, written by me or generated.
-
05
Test
Check behaviour against the real workflow, not only the happy path.
-
06
Deliver
Ship with notes and watch how it behaves in use.
Working with AI agents
I orchestrate AI agents for exploration, scaffolding and repetitive changes. Every change goes through human review and tests before it ships; the agent never has the last word.
§05 Trajectory
From the degree to enterprise software.
Training first, then the job.
-
2024
Full-stack bootcamp
NTT Data
Java, Spring Boot and Angular.
-
2025
Computer Engineering degree
UPSA · Salamanca
Final degree project SportStats, graded 10/10 with honours.
-
2025
MBA, in progress
IME Business School
Master of Business Administration, from October 2025 to January 2027. MBA thesis: a bridge between business analysis and software engineering, assessing the feasibility and defining a platform to manage padel tournaments based on real needs. Current phase: business analysis, feasibility and functional definition; technical implementation is planned for a later phase.
-
In progress
University Master's in IT Project Management and Technology Services (DITEC)
Pontifical University of Salamanca
In progress.
-
Now
Full-Stack Developer (Sage 200)
AELIS Consulting · Salamanca
Warehouse management and ERP-integrated software since an internship in October 2025.
§06 Contact
Let’s build software that solves real problems.
Backend, Android, ERP integration or a process that needs software. Email is the quickest way to reach me.