Skip to content
View AlexMartGong's full-sized avatar

Highlights

  • Pro

Block or report AlexMartGong

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
AlexMartGong/README.md

Alex Martínez González

☕ Java & Spring Boot Developer · Full-Stack Engineer

📍 Tequila, Jalisco, Mexico

I build software that runs real businesses — a multi-tenant point-of-sale SaaS in commercial pilot and an ERP/retail ecosystem processing 2,100+ live transactions every month.


LinkedIn Email GitHub


🚀 About Me

I'm a software engineer specialized in backend development with Java & Spring Boot, with production experience designing, shipping, and operating SaaS and ERP platforms end to end — from domain modeling and security to CI/CD and VPS infrastructure.

  • 🧩 I design domain-oriented, modular clean architectures that stay maintainable as products grow.
  • ⚙️ I automate painful processes — like turning a ~10-minute manual invoicing flow into a <10-second automated one (Mexican CFDI 4.0).
  • 🌉 Full-stack when it matters: React + TypeScript frontends (installable PWAs) talking to well-documented REST APIs.
  • 🔌 I connect software to the physical world: serial-port scales, ESC/POS thermal printers, barcode scanners.
  • 🎓 B.Eng. in Informatics — TecNM Campus Tequila (Mar 2026) · Distinguished Student Award · Dual Education (work-study) program.

⭐ Featured Projects

🛒 VentaCore — Multi-Tenant Point-of-Sale SaaS

Founder & Developer · Apr 2026 – Present · 🌐 ventacore.app

Java 21 Spring Boot 4 PostgreSQL 16 React 19 TypeScript PWA Docker

A multi-tenant POS SaaS built from scratch, currently in commercial pilot with its first active client (500+ products, real daily sales) and another client on the waitlist.

  • 🏗️ Domain-oriented modular architecture: sales, inventory, customer store credit ("fiado"), cash-register shifts, subscriptions, notifications, and auditing — each an isolated domain module.
  • 🔐 Dual-flow JWT security for store users and SaaS admins, with per-request state revalidation, role-based access control, and login rate limiting powered by Bucket4j.
  • 📱 Installable PWA frontend (React 19, TypeScript, Zustand, Tailwind CSS 4) with camera-based barcode scanning.
  • ✅ Service-layer tests with Mockito and controller tests with @WebMvcTest importing the real security configuration; Qodana static analysis wired into CI.
  • 🚀 Zero-touch CI/CD: GitHub Actions building and deploying via Docker Compose to a Linux VPS.

🏪 La Pasadita — ERP & Retail Ecosystem

Full-Stack Developer · Mar 2025 – Present · 🌐 lapasadita.app

Java 21 Spring Boot 3 React 18 MySQL Facturapi Cloudflare R2 Docker

High-volume transactional engine running in production at 2 retail stores, processing 2,100+ monthly transactions across a 300+ product catalog.

  • 🧾 CFDI 4.0 electronic invoicing automation via the Facturapi REST API — real-time stamping with automated XML/PDF email delivery — cutting invoicing time by more than 98% (~10 min → <10 s per invoice).
  • ⚖️ Custom Java WebSocket agent bridging the browser with physical hardware — digital scales (RS-232) and ESC/POS thermal printers — shaving 6–7 seconds off every checkout.
  • 🧪 JUnit 5 + Mockito coverage of critical tax-compliance rules (RESICO income-tax withholding, SAT catalog validation, cancellation flows); API documented with Spring REST Docs.
  • ☁️ Operated on a Linux VPS with Docker Compose, GitHub Actions CI/CD, Spring Security (JWT), and Cloudflare CDN + R2 image storage (AWS SDK v2).
  • 💰 Digitizing the point of sale cut paper-related operating costs by 70%.

🎓 SICIA — School Management System (TecNM)

Frontend Development Lead · Jan 2025 – Dec 2025 · Institutional system, TecNM Campus Tequila

PHP MySQL Bootstrap 5 jQuery

Institutional SPA serving 500+ active users and ~50 faculty members, built as my capstone internship (Residencia Profesional).

  • 🗂️ 12 functional modules — grades, schedules, course offerings, withdrawals, and more.
  • 🛡️ Role-Based Access Control (RBAC) with three privilege tiers: Admin, Faculty, and Program Head.
  • 📊 Client-side Excel report-matrix processing, moving heavy report generation off the server entirely.

🛠️ Tech Stack

⚙️ Backend

Java 17/21 Spring Boot 3/4 Maven Lombok Spring Security JPA/Hibernate REST APIs WebSockets

🎨 Frontend

React 18/19 TypeScript Vite Zustand Tailwind CSS 4 PWA

🗄️ Databases & DevOps

PostgreSQL 16 MySQL Docker Compose GitHub Actions Cloudflare Linux

🧪 Testing & Quality

JUnit 5 Mockito @WebMvcTest Qodana Spring REST Docs

🔌 Integrations & Hardware

RS-232 ESC/POS Facturapi


📊 GitHub Analytics

Alex's GitHub stats Alex's top languages

🤝 Let's Connect

Whether it's a backend/full-stack opportunity, a freelance project, or just talking shop about Spring Boot and clean architecture — my inbox is open.


LinkedIn Email GitHub



⚡ Built with care in Tequila, Jalisco — yes, like the drink 🥃

Pinned Loading

  1. pasadita-api pasadita-api Public

    ERP/POS REST API for a retail business: sales, inventory, CFDI 4.0 e-invoicing and WebSocket receipt printing. Java 21 · Spring Boot 3 · MySQL

    Java

  2. pasadita-pos pasadita-pos Public

    ERP/POS Web & PWA application for retail business: sales terminal, scale integration, inventory control, and CFDI 4.0 e-invoicing. React 19 · Vite · Redux Toolkit · MUI

    JavaScript

  3. grocery-store grocery-store Public

    Multi-tenant point-of-sale SaaS backend. Java 21 · Spring Boot 4 · PostgreSQL

    Java

  4. grocery-store-pos grocery-store-pos Public

    Multi-tenant POS & Retail Management Web/PWA: sales terminal, scale integration, barcode scanning, inventory control, and cash shifts. React 19 · TypeScript · Vite · Tailwind CSS · Zustand

    TypeScript

  5. pos-agent pos-agent Public

    Local Java hardware agent for VentaCore POS: ESC/POS thermal ticket printing, cash drawer control, Torrey scale integration, and auto-update heartbeat via native HTTP server. Java 17 · Maven

    Java

  6. pos-printer-agent pos-printer-agent Public

    POS printer agent & local hardware service for La Pasadita: ESC/POS thermal ticket printing, cash drawer control, and Torrey scale integration via WebSocket & REST. Java 17 · Maven

    Java