I’m a developer who likes understanding how a business works: who enters the sale, what happens to the inventory, and how the team gets its reports.
I build the interfaces, APIs and database workflows that connect those steps. My work spans an ERP for furniture retail, a tour-booking platform, and the backend of a café’s point-of-sale system.
A quick noteI’m open to remote full stack and backend engineering roles.
For the teams selling furniture, tracking stock, arranging deliveries and closing payroll. I build and maintain the Angular PWA, Node.js APIs and MySQL workflows behind those operations.
ONE CHANGE THAT MATTERED
Reports that took 1–2 weeks are now ready in seconds.
15–20 concurrent users6 departments
AngularNode.jsMySQLSocket.IOAWS
What I worked on +
An authenticated catalog pipeline for 11 vendors, used for restock budgets, pre-order checks and drop-shipping assessments.
A transactional FIFO inventory ledger, JWT access and refresh tokens, and database-backed session revocation.
Socket.IO collaboration, PWA push notifications, and support for the Angular 13-to-21 migration and AWS EC2, RDS and S3 environment.
I contributed to the FIFO inventory ledger and the Angular migration. This internal system’s domain and business records stay private.
A tour business needs more than a storefront. I built a bilingual public site and a separate staff workspace for managing tour content, packages, prices and availability.
↳
The important split: customers explore and reserve; the team manages the business without editing code.
AngularFirebaseStripeSSRCloudflare Workers
A closer look +
English and Spanish content, an owner-managed CMS and separate customer and staff applications.
Reservation workflows, configurable availability and Stripe Checkout integration.
SSR pages, SEO support, Firebase services and Cloudflare Workers deployment, with Playwright and Vitest coverage.
My part was the backend, Firestore database infrastructure and deployment. Orders, stock movements, cash sessions, staff access and the rules that protect them.
✿ A shared project, with clear ownership. The frontend belongs to my collaborator.
FirestoreFirebase AuthSecurity rulesDeployment
The backend decisions +
A Firestore data model for orders, products, inventory movements and cash sessions.
Staff authentication and roles, with security rules that validate prices and protect stock and cash operations.
A backend that runs on Firebase’s free Spark plan, with infrastructure and deployment coordinated with the frontend developer.
02 / BEHIND THE SCREENS
The details I think about
The interface is only one part of the story. Here’s a small look at the rules and workflows underneath.
NOTE 01 / DATA INTEGRITY
Inventory changes need a complete transaction.
In Sbest, I contributed to a FIFO inventory ledger using explicit transaction handling. Related writes are committed together, or rolled back when validation fails.
Validate
Write
Commit or roll back
Simplified workflow sketch · no client data
MySQL / Node.js / FIFO inventory
Where I spend my time
Interfaces
Angular, TypeScript, RxJS, SCSS, PWA, service workers and SSR.
Backend
Node.js, Express, REST APIs, Socket.IO, JWT and Stripe integrations.
Git, production maintenance, Playwright and Vitest.
03 / A LITTLE ABOUT ME
An engineer, with a softer corner.
I’m based in Puerto Peñasco, Sonora. I studied Multiplatform Software Development at Universidad Tecnológica de Puerto Peñasco, completing my TSU in 2024.
I like software that makes a day’s work easier. That has meant getting reports out of spreadsheets, connecting inventory to business workflows, and building a backend that fits a café’s budget.
outside the stack
Baby blue, sandy browns, pastel colors and natural spaces. I have a soft spot for Kirby, Cinnamoroll and little characters with a lot of personality.