Fullstack developer with a focus on frontend.
Behind every
product.
Small decisions. Real problems. How I connect the experience with what makes it work.
Sales continue. The connection can wait.Sales continue.
Saving to the device first allows work to continue offline. Synchronization happens when the connection returns.
- 01Offline
- 02Sale saved on the device
- 03Connection restored
- 04Sale synchronized
Saved locally and synchronized when the connection returns.
Illustration · Read the decision
Saving to the device first allows work to continue offline. Synchronization happens when the connection returns.
Design with purpose.
Build with care.
I'm Rafael, a fullstack developer with a focus on frontend.
I care about how an interface looks, how it works and how it is built. I connect those perspectives to turn ideas into clear, carefully crafted digital products.
Let's build somethingDesign
Hierarchy, space and clarity. Every visual decision should make the product easier to understand and use.Hierarchy, space and clarity.
Frontend
Fluid interactions and considered details. I care about both what you see and what happens when you interact.Fluid interactions and thoughtful details.
Product
A fullstack perspective that connects the interface with everything it needs to work.An interface connected to what makes it work.
Native SpanishAdvanced EnglishC1
My stack.
Technologies I use in my projects.
Animal Feed · Portfolio
TripPilot
Animal Feed · TripPilot · Mercado Williams
My main focus: clear interfaces, thoughtful interactions and a solid foundation.
Learn.
Build.
Keep going.
From education to real products. A journey through what I've built and what I'm still developing.
A foundation to build on.
Higher Technical Degree in Software Development · Instituto Superior IDRA
Three years of education focused on C# and .NET. Object-oriented programming, MVC architecture and design patterns applied to desktop projects.
- C#
- .NET
- Windows Forms
- SOLID
A foundation I now bring to my web and mobile projects.
From a shared bill to a solution.
Shared expenses app
A production app with real users. It organizes shared expenses and calculates how to settle debts with fewer transfers.
- Next.js
- React
- TypeScript
- Supabase
Turning an everyday need into a product people use.
Building for a real business.
Web developer · Los Abuelos Pet Shop
I developed the ecommerce platform end to end: catalog, cart, checkout and orders. I integrated MercadoPago payments and processing to prevent duplicate charges.
- Next.js
- TypeScript
- Prisma
- MercadoPago
From working with the client to a live store.
Designing and building a native experience.
Design and development · iOS travel planning app
I designed the app and developed its iPhone experience. Connected itineraries, maps and places to support every stage of the journey.
- Swift
- SwiftUI
- SwiftData
- MapKit
A product perspective, from the interface to how it works.
Keeping the business running.
Point-of-sale system
I built a point-of-sale system for a real business with three concurrent registers. It saves sales locally and synchronizes them when the connection returns.
- Next.js
- TypeScript
- Supabase
- Dexie.js
Designing for when conditions are less than ideal, too.
Building as a team.
Tech Lead · Dermatology clinic
I lead a four-person technical team building a system for a real clinic. I contribute to client requirements and the data model connecting appointments, deposits and clinical care. The product is still in development.
- Next.js
- TypeScript
- Prisma
- Supabase
- Scrum / Jira
Translating a real workflow into business rules, permissions and shared decisions.
Let's build
what comes next.
I'm looking for a team where I can contribute as a fullstack developer, with a focus on frontend and attention to detail.

