Backend & AI Engineer

Gael Eduardo Pérez Gómez

Backend & AI Engineer | Python · TypeScript · Node.js | LLMs, RAG & Agents | AWS

+52 56 60511208ingeniero@gaelperez.mxMexico City, MexicoOpen to Remote (Worldwide)

Full Stack / Backend Engineer with 5+ years building and maintaining production software at Nagarro, Accion Labs, IBM, Stefanini and in cloud-migration engagements, working while completing an engineering degree at Tecnológico de Monterrey. Day-to-day strength in JavaScript/TypeScript (Node.js, React, Next.js) and Python (Flask, FastAPI, Django, ETL), deployed on AWS with Docker and CI/CD. Experience shipping features, tracing and fixing production bugs, writing automated tests and migrating legacy systems to the cloud. Builds LLM features that run in production: a RAG-grounded, tool-calling assistant for a multi-tenant SaaS used by small businesses, with access-scoped BM25 retrieval and hardening against the OWASP Top 10 for LLM Applications. English C1 certified (British Council); CENEVAL Award for Excellence (2025). Available immediately for remote roles or contracts.

Digital Badges

CENEVAL Award for Excellence in Academic Performance EGEL

CENEVAL Award for Excellence in Academic Performance EGEL

Awarded: 23/11/2025

VERIFY
AWS Certified Cloud Practitioner

AWS Certified Cloud Practitioner

Awarded: 18/09/2023

VERIFY
Advanced Artificial Intelligence for Data Science

Advanced Artificial Intelligence for Data Science

Awarded: 07/04/2025

VERIFY
Implementation of computational infrastructure

Implementation of computational infrastructure

Awarded: 07/04/2025

VERIFY
Enterprise Design Thinking

Enterprise Design Thinking

Awarded: 15/06/2023

VERIFY
Development of software systems

Development of software systems

Awarded: 07/04/2025

VERIFY

Certifications

AWS Certified Cloud Practitioner

Amazon Web Services

Advanced AI for Data Science

Tecnológico de Monterrey

Development of software systems

Tecnológico de Monterrey

Implementation of computational infrastructure

Tecnológico de Monterrey

Professional Credentials

Cédula Profesional México

14996587

Blockchain Certificate (Ethereum)

Verify Certificate

Technical Skills & Core Expertise

Core Expertise

  • •Backend & Full Stack Development (Python, Node.js, TypeScript)
  • •LLM Integration & AI Agents (tool-calling, OWASP LLM Top 10)
  • •Cloud-Native Systems on AWS (Lambda, SQS, SES)
  • •Legacy System Modernization & Cloud Migration

Cloud & Platform Engineering

  • •AWS (Lambda, SQS, SES, API Gateway, IAM, S3, RDS, DynamoDB, EC2, CloudFormation, SAM)
  • •Event-Driven & Asynchronous Architectures
  • •Infrastructure-Aware Design

Backend Engineering

  • •Node.js, Python, Java
  • •Express, FastAPI, Flask, Django
  • •REST APIs, Microservices
  • •Authentication & Authorization Flows

Development & Automation

  • •CI/CD Pipelines (Jenkins, CircleCI, GitHub)
  • •AI Development Agents (Kiro)
  • •Architecture Documentation & Service Auditing
  • •Git, GitFlow, Bitbucket, GitLab

Databases

  • •PostgreSQL, MySQL, MongoDB, SQLite

Frontend (Supporting Skills)

  • •React, Next.js, Redux, Flutter
  • •HTML, CSS

Testing & Quality

  • •Jest, Mocha, Pytest, Selenium
  • •Unit & Integration Testing

Tools & Practices

  • •Postman, Swagger / OpenAPI
  • •Jira, Agile / Scrum

Education

B.S. in Computer Technologies Engineering

Tecnológico de Monterrey

2020-2025

Minor in Advanced Artificial Intelligence for Data Science

Tecnológico de Monterrey

2024

Leadership Diploma

Tecnológico de Monterrey

2021

Programming Technician

CECyT #9 IPN

2017-2020

Languages

SpanishNative
EnglishAdvanced (C1, certified by British Council on May 2025)

Professional Experience

Independent Software Engineer (Freelance)

Remote

Jan 2025 – Present

Remote

  • ▸RAG in production: built the knowledge layer of an LLM assistant for a multi-tenant SaaS used by small businesses (WhatsApp and voice). Structure-aware chunking with document/section context prepended to every chunk; per-tenant knowledge base; BM25 retrieval with source attribution passed to the model; access filtering enforced twice (in SQL and at retrieval) so internal documents never reach customers. Chose lexical over vector retrieval for 30–80 chunks per tenant ($0 per query, no re-indexing on model changes), with the schema ready to move to embeddings as volume grows.
  • ▸LLM security: hardened the assistant's tool-calling agent (write access) against the OWASP Top 10 for LLM Applications — output filtering, URL allowlist, 57 automated security tests.
  • ▸Same platform: Node.js/PostgreSQL with payments (Conekta), CFDI 4.0 e-invoicing and scheduling; 2,700+ automated tests including cross-tenant isolation; versioned SQL migrations; alerting and health checks.
  • ▸Art studio platform (in production): Next.js 15, Node/Express, PostgreSQL, WhatsApp booking bot, S3 gallery, admin panel.
  • ▸Python ETL automation for SME clients, raising data accuracy above 95% and saving 20+ hours/month; integrations with Twilio, payment gateways and AWS S3.

Key Projects:

  • Compliance integration platform for Mexican institutions (pre-launch) – Complete multi-tenant SaaS connecting Mexican institutions to the government PUI platform (RENAPO/SEGOB) for LGMDFP Art. 12 Bis compliance: 8 Go microservices on ECS Fargate (webhook receiver, 3-phase SQS orchestrator, callback handler, batch CSV processor, multi-tenant auth, retrying notifier), 3 Next.js 16 frontends, full Terraform IaC. Privacy-by-design: SHA-256-hashed identifiers only, AES-256-GCM with per-tenant CMK via AWS KMS, secure memory wiping.
  • Quality & security engineering (compliance platform) – 124 unit tests executed with Go's race detector in CI; 23-phase full-stack integration suite that attack-tests the API against the OWASP API Security Top 10 (BOLA, broken authentication, mass assignment, SSRF, resource exhaustion, SQL injection); automated OWASP ZAP DAST scans per service from OpenAPI specs with a zero-findings quality gate; SAST (gosec, Semgrep) and dependency scanning (Snyk) on every push.
  • Digital platform for an art studio – Full-stack platform (Next.js 15 + Node.js/Express + PostgreSQL): WhatsApp appointment bot (Twilio), AWS S3 portfolio gallery, automated review scheduler, and admin panel. 100% of operations digitized; live in production.

Tech stack: Node.js, TypeScript, Python, Next.js, React, PostgreSQL, AWS, Docker, Terraform, Go, Twilio, Vercel, Railway

Backend Developer

Gendra REM (via Greytech Soluciones)

Oct 2025 – Apr 2026

Mexico City (Hybrid)

  • ▸Designed and implemented key microservice components for the cloud migration of a legacy Oracle-based system to AWS, applying Hexagonal Architecture to improve scalability, maintainability, and domain isolation.
  • ▸Implemented AWS Lambda functions for critical business flows, including authentication, login, and password recovery.
  • ▸Designed and integrated Amazon SQS for asynchronous, event-driven communication between services.
  • ▸Implemented Amazon SES for transactional and notification email delivery.
  • ▸Defined and documented service contracts, architecture decisions, and system workflows during the migration process.
  • ▸Supported the lead architect in planning, documentation, and auditing of services to ensure a controlled and low-risk migration.
  • ▸Implemented AI Development Agents using Kiro, reducing overall migration time by approximately 60% while improving code consistency and delivery speed.
  • ▸Collaborated closely with business and engineering teams to define modernization strategies and reduce technical debt.

Tech stack: AWS (Lambda, SQS, SES, IAM), Microservices, Hexagonal Architecture, Node.js, Oracle, Kiro (AI Agents), Cloud-Native Design

Full Stack Developer

Stefanini

Sep 2024 – Jan 2025

Mexico City

  • ▸Built the backend and frontend of a strategic decision-making dashboard used by a Fortune 500 US retail client to analyze and reduce inventory shrinkage (merchandise loss) across its operations.

Tech stack: Full stack (backend + frontend dashboard)

Full Stack Developer

IBM

Jun 2023 – May 2024

Mexico City (Remote)

  • ▸Modernized legacy Java systems into AWS Lambda microservices, reducing maintenance costs by 30% and improving scalability.
  • ▸Migrated Angular/Java MVC apps to React and TypeScript, cutting UI bug reports by 40%.
  • ▸Streamlined CI/CD pipelines with CircleCI and Jenkins, reducing deployment time by 50%.
  • ▸Implemented Swagger/OpenAPI for API documentation, reducing developer onboarding time.
  • ▸Enhanced testing with Jest, Pytest, Mocha, Selenium, decreasing production bugs by 25%.

Tech stack: Python, Java, React, TypeScript, AWS Lambda, Node.js, PostgreSQL, Docker, Jenkins

Full Stack Developer

Accion Labs

Jul 2021 – Mar 2023

Mexico City

  • ▸Migrated monolithic systems to microservices (Python, Java, Node.js), enabling independent scaling of features.
  • ▸Automated deployments with Jenkins and CircleCI, reducing release times by 50%.
  • ▸Containerized apps with Docker, reducing deployment errors by 35%.
  • ▸Improved API performance with PostgreSQL and MongoDB, reducing query times by 30%.
  • ▸Enhanced UI responsiveness with React and TypeScript, increasing user satisfaction by 25%.

Tech stack: Python, Node.js, Java, React, TypeScript, PostgreSQL, MongoDB, Docker

Full Stack Developer

Nagarro

Jul 2021 – Nov 2022

Mexico (Remote)

  • ▸Delivered new product features end to end in JavaScript/TypeScript across frontend and backend for a US automotive services & marketplace client.
  • ▸Diagnosed, traced and fixed production bugs using Jenkins pipelines and AWS logs; worked through the full ticket lifecycle with QA.

Tech stack: JavaScript, TypeScript, Node.js, React, Jenkins, AWS

Developer (contract)

The B2B Link

Oct 2019 – Jun 2021

Mexico City

  • ▸Built and maintained the company CRM and client-acquisition platform: Python and Node.js services on AWS EC2/S3 with Docker.
  • ▸Created REST APIs documented with Swagger, and automated tests with Pytest.
  • ▸Built the landing page and onboarding flow with React and Flask.

Tech stack: Python, Flask, Node.js, React, Docker, AWS EC2/S3

Interested in working together?