PROJ. 01 — 2026
Maison Rosas
Full-stack e-commerce for a Peruvian bakery: catalog, tracked orders, multi-role admin panel, offline PWA and real-time notifications — live in production.
// Portfolio — 2026
Full-Stack Developer · Vibe Coder · Peru 🇵🇪
01 / Selected Work
PROJ. 01 — 2026
Full-stack e-commerce for a Peruvian bakery: catalog, tracked orders, multi-role admin panel, offline PWA and real-time notifications — live in production.
PROJ. 02 — 2026
Academic management system in PHP + MySQL for a public tech institute: QR-code attendance with anti-duplicate, schedules, study units, justifications, payments and institutional PDF reports — with full CSRF protection, hardened sessions and login throttling.
PROJ. 03 — 2026
REST API in Node.js + Express + MySQL for a public tech institute: student data, grades, study units, schedules, absence justifications with image upload, QR codes and profile pictures — with JWT + bcrypt auth, rate limiting and automated tests.
PROJ. 04 — 2024
Android authentication app in Java with direct SQL Server connectivity via jTDS and MS SQL JDBC.
02 / Stack
// Only technologies present in real projects — hover to colorize
03 / About
Developer based in Peru 🇵🇪 in continuous learning — turning ideas into functional digital products, built end-to-end.
Since 2023 I've been building full-stack products: web apps, REST APIs and mobile apps. I work with AI as a copilot — from the first idea to the prototype and into production — and I like carrying a project all the way: UX, backend architecture, data, deploy and maintenance. Every week I learn something new — frameworks, architecture, workflows — and I put it into practice on real, shipped projects. Continuous learning is not a slogan, it's the workflow.
Location
Peru South America
Focus
Web / APIs / Mobile
Since
2023
Now
Maison Rosas In production
years building since 2023
projects shipped
technologies in the stack
product in production
Currently learning
// The list changes — that's the point
04 / GitHub
Latest on GitHub
// Live data via GitHub API · cached 10 min