Lead Developer · Software Architect · AI Engineer

Salvador
Cruz Alfaro

17+ years designing systems that scale across continents.

Senior Software Architect specializing in .NET, Cloud-native platforms, distributed systems, and real-time EV charging infrastructure (OCPP). Early adopter of AI-assisted development with Claude Code — integrating MCP servers across Slack, Jira, Azure DevOps and GitHub, and building Cowork agents & custom Skills to automate engineering workflows. Delivered enterprise-grade solutions for clients in the US, UK, Mexico, and Colombia — across Fintech, EV Charging, Automotive, Retail, and ATM Services — as both freelance and full-time lead engineer.

17+
Yrs experience
4
Countries
13+
Clients
AI
Claude Code · MCP
Salvador Cruz Alfaro
Salvador Cruz Alfaro
Lead Developer, Software Architect & AI Engineer
Mérida, Yucatán, México
Spanish — Native English — Advanced
Global Reach

Clients across four countries,
three continents.

United States flag
United States
Enterprise backend architecture, OCPP EV charging platforms, AI-powered systems, recruiting automation, automotive & retail
Ancient (EV) Carvana Publix Ford MassMutual GMF Disney ESPN EY Microsoft
United Kingdom flag
United Kingdom
Senior Backend Lead via Regal Cloud, designing distributed microservices and Kafka-driven platforms
Regal Cloud Carvana (via UK)
Mexico flag
Mexico
Software architecture, biometric systems, ATM platforms, fintech and government solutions across 6 companies
Broxel Banco Azteca AT&T MX Bimbo Autofin Bajaj MX OOASAPAT
Colombia flag
Colombia
Cross-border enterprise delivery through Perficient's LATAM delivery model for US enterprise clients
Perficient LATAM
Experience

Where I've led
& built.

Ancient — United States
Senior Backend Engineer / Software Architect
✦ Freelance
Client US Ancient — EV Charging Platform
Overview
Architecture
Deliverables
Impact

Designed and built end-to-end the backend platform for an EV (Electric Vehicle) charging network operating in the United States. The system implements the OCPP protocol (Open Charge Point Protocol v1.6, 2.0, 2.0.1) for real-time bidirectional communication with physical charging stations via persistent WebSocket connections. Beyond the protocol layer, the platform includes a multi-provider payment orchestration system integrating Stripe, MercadoPago, OpenPay, Google Pay, and MasterCard — plus a full administration API for station management, geolocation search, and user operations. The project is ongoing as freelance, 13+ months and counting.

C# · .NET 8OCPP 1.6 / 2.0 / 2.0.1WebSocket Azure Service BusAzure Event HubAzure App Services Azure Key VaultAzure DevOps CI/CD MySQLApache Cassandra Stripe · MercadoPago · OpenPayGoogle Pay · MasterCard Clean Architecture · CQRS · MediatRJWT · OAuth2 Strategy PatternEvent-Driven
OCPP Platform — Real-time WebSocket + Event-Driven architecture
EV Chargers Charger A · ID: CP-001 Charger B · ID: CP-002 Charger N · ID: CP-00N wss://host/ws/ocpp/{id} WebSocket Gateway OCPP Server · JWT Validation ChargePointId · Multi-connection Command Handler OCPP v1.6 / 2.0 / 2.0.1 IN + OUT commands Incoming BootNotification StatusNotification MeterValues Heartbeat Authorize Outgoing RemoteStart RemoteStop Reset ChangeAvail. GetConfig Session Manager State · Reconnect · Audit SessionId (GUID) Heartbeat Monitor Online / Offline detection Alert integration Azure Service Bus Topics / Subscriptions StartCharging · StopCharging MySQL Sessions · Users Cassandra Events · High freq. App API Mobile · Admin Billing System Payments · Invoicing Azure Key Vault Azure App Services OCPP 1.6 / 2.0 / 2.0.1 Legend OCPP / bidirectional WS Event Bus (Service Bus) High-freq write (Cassandra)
Multi-Payment Gateway — Strategy Pattern + Provider Orchestration
Client App Mobile / Web Payment API JWT · Claims ApiResponse<T> Payment Orchestrator Country · Currency · Failover Provider Resolver IPaymentProvider Strategy Pattern Stripe MercadoPago OpenPay Google Pay MasterCard External Gateways Stripe API MercadoPago API OpenPay API Card Networks Failover: Stripe → OpenPay → MercadoPago (auto)

OCPP PLATFORM — REAL-TIME CHARGING PROTOCOL

  • Designed and built the OCPP WebSocket Gateway supporting concurrent persistent connections per charger, identified by ChargePointId, with JWT token and identifier validation at the URL level (wss://host/ws/ocpp/{id}?access_token=...).
  • Implemented a Command Handler Engine covering all OCPP IN/OUT commands: BootNotification, StatusNotification, MeterValues, Heartbeat, Authorize (incoming) and RemoteStart/StopTransaction, Reset, ChangeAvailability, GetConfiguration, SetConfiguration (outgoing) — multi-version compatible (1.6, 2.0, 2.0.1).
  • Built Session & State Management persisting session state to MySQL (sessions) and Cassandra (high-frequency events) — enabling charger reconnection, full state recovery, and complete audit trail via SessionId (GUID).
  • Implemented a Heartbeat Monitoring System for real-time Online/Offline charger detection, integrated with Cassandra status_notifications and alert infrastructure.
  • Designed Azure Service Bus event integration publishing StartCharging, StopCharging, MeterValues (initial/final), and session lifecycle events — decoupling the OCPP API, App API, and Billing systems.

MULTI-PAYMENT GATEWAY — STRATEGY PATTERN ORCHESTRATION

  • Designed a modular Payment Orchestrator with country-based, currency-aware provider selection — Mexico routes to OpenPay/MercadoPago, global to Stripe — with automatic failover: Stripe → OpenPay → MercadoPago.
  • Implemented a Provider Abstraction Layer via IPaymentProvider interface using Strategy Pattern — enabling new providers to be added without breaking existing integrations. Integrated Stripe, MercadoPago, OpenPay, Google Pay (via Stripe), and MasterCard.
  • Built idempotent Webhook handlers for payment confirmation — with signature validation, retry logic, and async state management for Stripe and MercadoPago event streams.

ADMINISTRATION API — GEOLOCATION & STATION MANAGEMENT

  • Built nearby station search API with lat/long + radius queries, dynamic availability and connector-type filters, and geospatial optimization for map rendering.
  • Implemented Map Markers API with bounding-box queries, live availability status, connector type, and power level filters for real-time station map views.
  • Designed Favorites system with paginated user-site relationships, optimized reads, and enriched site detail responses.
  • Applied Clean Architecture end-to-end: Controllers → MediatR → CQRS Handlers → Repository Pattern → Unit of Work, with standardized ApiResponse<T>, JWT claims-based access, and multi-tenant Account/Company scoping.
3
OCPP versions
v1.6, 2.0, and 2.0.1 — full multi-version protocol compliance from a single command engine
5
Payment providers
Stripe, MercadoPago, OpenPay, Google Pay, MasterCard — with auto-failover and country routing
2
DB engines
MySQL for relational session state + Cassandra for high-frequency charger event writes at scale
13+
Months live
Ongoing freelance engagement — system in production and continuously evolving
Regal Cloud — United Kingdom
Senior Backend Software Engineer / Technical Lead (SADA Consultant)
✦ Freelance
Clients US Carvana (People Operations Technology / Talent Acquisition)
Overview
Architecture
Deliverables
Impact

Leading the design and development of a backend microservices ecosystem that automates and centralizes candidate review workflows for one of the largest US online automotive retailers. The platform integrates Greenhouse ATS, Kafka event streaming, and Snowflake analytics to power real-time recruiter dashboards and intelligent automation — operating at scale with complex business rules for candidate deduplication, smart rejection, and deferred email delivery. Additionally led the adoption of Claude Code as an AI-assisted development orchestrator, integrating MCP-connected tools across Slack, Jira, Azure DevOps, and GitHub to accelerate delivery and automate recurring team workflows through Cowork agents and custom Skills.

C# · .NET 8ASP.NET Core Web APIGraphQL Apache KafkaSnowflakeSQL Server Greenhouse ATSKubernetes · HelmDocker SplunkOAuth2 · DuendeClean Architecture · DDD xUnit · Moq · FluentAssertionsAzure DevOps · GitHub Claude Code · MCPSlack · Jira · Azure DevOps MCPCowork · AI Agents · Skills
Event-driven microservices — Carvana Talent Acquisition Platform
Greenhouse ATS REST v1/v3 + Webhooks API Gateway Webhook Ingestion Kafka Bus CandidateEvaluated ApplicationUpdated JobIngested RejectionDeferred MergeRequested UserSync Recruiting API CRUD · Pipeline stages Rejection Service Smart · Silent · Deferred Dedup Service Merge · Idempotent CRON Automation Anniversary · Hiring Dashboard API Throttle Phase 2 Snowflake Analytics · Enrichment Legend Data / event flow Kafka consumer Analytics write
  • Designed and implemented REST APIs in C#/.NET 8 for recruiting domain operations including CRUD for jobs, candidates, applications, and pipeline stages with bulk rejection workflows.
  • Built Kafka consumers and publishers for CandidateEvaluated, CandidateReevaluated, ApplicationUpdated, and webhook events — fully idempotent and race-condition safe.
  • Integrated Greenhouse ATS (REST v1/v3 + Webhooks): smart/silent rejection, 24h deferred email delivery, user synchronization, and candidate merge handling.
  • Implemented Snowflake-enriched recruiter dashboards (Throttle Phase 2) with dynamic filtering, sorting, pagination, and in-memory enrichment strategies.
  • Designed scheduled CRON automation: Employee Anniversary processing, hardline business rule enforcement, "Unable to Contact" and "Repeat Abandoned Chatbot" auto-decisioning.
  • Implemented duplicate detection and merge workflows with resume parsing integration — safe, traceable, idempotent across distributed pipeline writes.
  • Led technical code reviews and PR feedback loops enforcing Clean Architecture boundaries, reducing hardcoded logic, and strengthening test coverage.
  • Diagnosed and resolved production race conditions using Splunk telemetry; improved webhook-driven pipeline reliability in production.
  • Built comprehensive unit and integration test suites using xUnit, Moq, and FluentAssertions for ApplicationStatusService, DashboardJobAppService, and dynamic FilterExpression engine.
  • Implemented Claude Code as AI development orchestrator with MCP integrations connecting Slack, Jira, Azure DevOps, and GitHub — enabling AI-assisted ticket triage, PR review automation, pipeline status queries, and cross-tool context propagation directly from the development environment.
  • Designed and deployed Cowork agents and custom Skills to automate recurring team workflows: standup summaries from Slack threads, Jira issue creation from engineering discussions, PR description generation from GitHub diffs, and Azure DevOps pipeline monitoring — reducing manual coordination overhead across the distributed team.
  • Authored reusable MCP-based Skills encapsulating domain-specific knowledge and workflow patterns, enabling consistent context-aware AI assistance for code review, architecture documentation, and incident triage without leaving development tools.
24h
Deferred rejection
Automated safe rejection with configurable email scheduling to protect candidate experience
RT
Real-time dashboards
Snowflake-enriched recruiter views, reducing review time and centralizing fragmented data
0
State drift
Bidirectional Greenhouse webhook sync eliminating operational discrepancies in candidate records
Manual effort
Automated business rules and whitelists drastically reducing manual screening overhead
4
MCP integrations
Claude Code connected to Slack, Jira, Azure DevOps and GitHub via MCP — AI assistance across the full engineering workflow
AI
Cowork agents & Skills
Custom Cowork agents automating standups, PR docs, ticket creation and pipeline monitoring for the distributed team
Perficient — Mexico / Colombia
Lead .NET Developer
Clients USFord · MassMutual · GMF · Publix · COPerficient LATAM
Overview
Architecture
Deliverables
Impact
UI Screens

Led multiple high-impact .NET 8 backend projects across major US enterprises over three years. Primary work: a sophisticated scheduling engine for a top US grocery chain, an AI-powered document intelligence platform using Azure OpenAI, and a MongoDB-to-Firestore migration plus vehicle warranty web platform. Collaborated across US and LATAM delivery teams.

C# · .NET 6/8Azure OpenAIAzure Functions Azure Document IntelligenceEF CoreAngular 18 MongoDB · FirebaseMediatR · CQRSFluentValidation Clean Hexagonal ArchitectureOAuth2Azure DevOps CI/CD
Azure AI Document Intelligence — .NET 8 backend pipeline
Angular 18 Frontend UI ASP.NET Core API REST Orchestration Azure API Manager Gateway · Auth Azure Functions Doc Processing Document Intelligence OCR · Extraction Azure OpenAI GPT · Semantic Search Azure Blob Storage Document Store Key Vault Secrets · OAuth2
Clean Hexagonal Architecture — .NET 8 Scheduling Engine (Publix)
API Controller REST Endpoints MediatR CQRS Bus FluentValidation Business Rules Domain / Use Cases Add · Close · Reschedule Change Processors Cancel · LIFO · Activate EF Core Repository Generic · Async SQL Server Schedules DB xUnit + Moq High coverage

CLIENT · PUBLIX (US GROCERY RETAIL)

  • Built .NET 8 scheduling management module in Clean Architecture with Mediator Pattern — handling store closures, reschedules, cancellations, LIFO strategy, and new activations.
  • Created FluentValidation frameworks for 5 distinct change types (Add, Close, Reschedule, Cancel, LIFO) — each with independent validators following SRP.
  • Implemented Excel OADate and MM/dd/yyyy format support for scheduling imports; async processing with cancellation tokens for responsiveness.

CLIENT · PERFICIENT INTERNAL (AI PLATFORM)

  • Built Azure Functions pipeline for document processing with Document Intelligence — OCR extraction and structured data retrieval from requirement documentation.
  • Integrated Azure OpenAI GPT models for semantic document search, connecting Angular 18 frontend to Azure cognitive services stack via REST APIs.

CLIENT · AUTOMOTIVE / WARRANTY PLATFORM

  • Led MongoDB-to-Firestore migration for vehicle data APIs — redesigned data access layer, implemented simulated test data, achieved 80%+ unit test coverage.
  • Proposed and built Hexagonal Architecture with MediatR for vehicle warranty purchase platform — domain, use cases, application, infrastructure cleanly separated.
80%
Test coverage
Unit test coverage across all service and domain layers in automotive project
AI
Document platform
Azure OpenAI + Document Intelligence enabling semantic search across regulatory documentation
5
Schedule change types
Independent validators per type: Add, Close, Reschedule, Cancel, LIFO
3yr
Multi-client tenure
Consistent quality and architecture across Ford, MassMutual, GMF, and Publix
AI Profile Matcher — Azure OpenAI + Document Intelligence (Perficient Internal)
AI Perficient Profile Intelligence Search Profiles Collections Analytics Azure OpenAI · GPT-4o Doc Intelligence · Angular 18 Profile Search Semantic matching powered by Azure OpenAI Search: "Senior .NET architect · Azure OpenAI · financial sector" Go 5 profiles matched · ranked by semantic compatibility JM James M. Architect · 12yr ★★★★★ 98% ✓ Azure OpenAI ✓ .NET 8 ✓ Fintech ✓ Architecture View Profile SR Sofia R. Sr Dev · 9yr ★★★★ 82% ✓ Azure OpenAI ✓ .NET 8 ✓ Fintech ~ Microservices View Profile AL Andrés L. Tech Lead · 7yr ★★★★ 76% ✓ Azure OpenAI ✓ .NET 8 ~ Fintech ✓ Microservices View Profile PT Petra T. Mid Dev · 5yr ★★★ 61% ✓ Azure OpenAI ✓ .NET 8 ✗ Fintech ✗ Microservices View Profile RK Raj K. Jr Dev · 2yr ★★ 44% ✓ .NET 8 ✗ Azure OpenAI ✗ Fintech ✗ Architecture View Profile
Ford Insurance Policy System — Angular 18 (Ford · Perficient)
F Ford Insurance Portal Policy Management System New Policy Batch Import VIN / Policy: 1FMJU1HT4NEA… Status: Active ▾ Coverage: Comprehensive ▾ Search POLICY # VIN OWNER VEHICLE COVERAGE PREMIUM EXPIRES STATUS FRD-2024-08812 1FMJU1HT4NEA… Robert Johnson 2024 Ford F-150 Comprehensive $1,240/yr 2025-11-30 Active FRD-2024-09103 3FADP4BJ5EM… Maria Gonzalez 2023 Ford Escape Liability $680/yr 2025-01-15 Exp. Soon FRD-2024-11247 2FMPK4J90NBA… David Chen 2024 Ford Edge Full Coverage $1,840/yr 2026-03-22 Active FRD-2024-09103 — Maria Gonzalez · Ford Escape 2023 Coverage type Liability Only Deductible $500 Bodily Injury $100K / $300K Property $50,000 Annual Premium $680.00 Renew Policy Edit Coverage Send Reminder
Publix Inventory Schedule Engine — Angular 18 (Publix · Perficient)
Publix Inventory Scheduler Add Schedule Import Excel ACTIVE SCHEDULES 247 STORES COVERED 1,304 PENDING CHANGES 18 LAST IMPORT 2024-11-28 · 14:32 84 rows · 0 errors STORE DISTRICT SKU PRODUCT SCHEDULE DATE CHANGE TYPE STATUS ACTION #1042 · Orlando FL FL-SE-12 SKU-40812 Deli Counter Stock 2024-11-28 CLOSE Active Edit #1087 · Tampa FL FL-SE-07 SKU-21044 Bakery AM Batch 2024-12-24 RESCHEDULE Active Edit #1201 · Charlotte NC NC-SE-09 SKU-88302 Frozen Foods Row B 2025-01-01 ADD Pending Edit FluentValidation Output · SKU-88302 ChangeType: ADD ✓ OADate → 2025-01-01 ✓ StoreId: 1201 exists ✓ LIFO: no conflict ✓
GMF Vehicle Sales Platform — Angular 18 (General Motors Financial · Perficient)
GMF Sales Portal · Vehicle Management New Quote Inventory LISTED 3,847 SALES MTD 284 OPEN QUOTES 91 REVENUE MTD $9.2M AWAITING FINANCE 17 2024 Silverado 1500 2024 Silverado 1500 Black · 4WD · 42K mi $38,900 Avail. HOT LEAD 2024 Mustang GT 2024 Mustang GT Red · 5.0L V8 · 8K mi $52,400 Hold 2023 Explorer XLT 2023 Explorer XLT Silver · AWD · 28K mi $34,500 Avail. Active Quote QT-2024-03812 Vehicle Mustang GT Red Customer Alex Torres Financing $748/mo · 72mo Submit to Finance →
Globant — Mexico City
.NET Engineer SR
Clients USDisney ·ESPN ·Microsoft ·EY MXGlobant MX
Overview
Architecture
Deliverables
UI Screens

Served Disney, ESPN, Microsoft, and EY — leading a critical Payroll service migration from .NET Core to .NET 6, building Clean/Hexagonal Architecture APIs with Auth0 and AWS, developing Angular 12–14 components, and mentoring junior engineers across distributed teams in Mexico and the US.

.NET 6 · .NET CoreAuth0 · OAuth2 AWS (S3, EC2, Lambda, CloudWatch)Angular 12–14 RabbitMQ · RedisDocker SQL Server · OracleKey VaultxUnit Hexagonal Architecture · MediatR
Payroll microservices migration — .NET 6 + AWS hybrid architecture
Auth0 OAuth2 · JWT Angular 14 SPA Frontend .NET 6 Payroll API Hexagonal · MediatR RabbitMQ Event Bus SQL Server Payroll Data Redis Cache Distributed AWS Cloud EC2 Hosting Lambda Serverless S3 Storage CloudWatch Monitoring Docker Containers
  • Led Payroll service migration from .NET Core to .NET 6 for Disney/ESPN — improved performance and maintainability, preserved all business logic with full test coverage.
  • Designed RESTful APIs with Hexagonal Architecture and MediatR — clean separation of controllers, use cases, application, and infrastructure layers.
  • Integrated Auth0 and AWS (S3, EC2, Lambda, CloudWatch) for scalable deployment, logging, and serverless processing across multiple environments.
  • Built Angular 12–14 components with reactive patterns and inter-component communication via observables for enterprise entertainment applications.
  • Used Key Vault, RabbitMQ, Redis, and Docker for secrets management, event handling, data caching, and containerized deployments.
  • Mentored junior developers through code reviews, technical guidance sessions, and pair programming across distributed Mexico/US teams.
Payroll + ZIP Email Dispatch — Angular 14 (Disney · ESPN · Globant)
Payroll Platform Disney · ESPN — .NET 6 Migration Run Payroll Send ZIP Batch EMPLOYEES 4,821 GROSS PAYROLL $18.3M PENDING APPROVAL 12 ZIP DISPATCH Q4 · 4,821 stubs Auth0 JWT ✓ · AES-256 EMP ID NAME DEPT GROSS NET PAY ZIP STATUS PAY STATUS ACTION EMP-00812 Laura M. Hendricks Engineering $8,400 $6,720 ZIP Queued Paid View EMP-01102 Ana P. Williams Finance $9,500 $7,125 ZIP Pending Approval Approve EMP-01248 Michael T. Brown Engineering $11,200 $8,960 ZIP Sent ✓ Paid Done ZIP Batch Dispatch — Q4 2022 Batch ID ZIP-2022-Q4-BATCH-001 Recipients 4,821 employees Encryption AES-256 / AWS S3 Auth Auth0 JWT ✓ 3,380 / 4,821 · 70% Est. 4m 12s Pause Dispatch
LinkedIn Learning CMS — Course & Resource Manager (Microsoft · Globant)
in Learning Content Management Search courses, instructors… Library Authors Reports + Add Content Content Library All Courses 184 courses Filters TOPIC Technology Business Creative Leadership LEVEL Beginner Intermediate Advanced STATUS Published In Review Draft Sort by: Most Recent ▾ Course Thumbnail 4h 30m Intro to ML with Python Data Science Beginner · 12 resources Published Edit Course Thumbnail 3h 15m Angular 14 Enterprise Frontend Development Advanced · 8 resources Published Edit Course Thumbnail 6h 00m Cloud Native .NET 6 Backend Development Intermediate · 15 resources In Review Review Upload Course Resource Drag & drop PDF, MP4, ZIP or click to browse Upload Resource
ESPN Proposals — Commercial Segment Creator (ESPN · Globant)
ESPN Commercial Segment Proposals .NET 6 · Angular 14 · Globant New Proposal Dashboard OPEN 34 APPROVED 18 SPOTS 247 REVENUE $4.1M NEXT DEADLINE NFL Playoffs Q1 2023 Jan 14, 2023 · 6 days PROPOSAL ADVERTISER SEGMENT SPOTS AIR DATE BUDGET STATUS ACTION PRP-2022-0881 Nike Inc. NFL Playoffs — Halftime 4×30s 2023-01-14 $480K Approved View PRP-2022-0904 Gatorade Monday Night Football 6×15s 2023-01-09 $320K In Review Review PRP-2022-0917 Budweiser SportsCenter Prime 8×30s 2023-02-05 $620K Submitted Edit PRP-2022-0881 — Nike · NFL Playoffs Halftime Segment Halftime Commercial Break Duration 4×30s = 2:00 min Network ESPN · ABC Approved by J. Smith · VP Sales Send to Client
Broxel — Mexico City
Software Architect / DevOps Engineer
Clients MXBroxel Mexico ·Broxel USA ·AT&T México
Overview
Architecture
Deliverables
UI Screens

Modernized Broxel's biometric onboarding and identity verification platform with Azure Cognitive Services. Led full Azure DevOps setup — multi-environment CI/CD pipelines, branch management, custom build agents. Designed hybrid Azure + AWS architecture. Built web and mobile platforms across Xamarin (iOS/Android), Angular 12, Blazor, and React JS. Serving clients in both Mexico and the United States.

.NET Core · C#Azure Cognitive Services Azure DevOps CI/CDXamarinAngular 12 React JS · BlazorAuth0 AWS S3 · LambdaBlob Storage · App Services SSIS · SQL Server · MySQL
Biometric onboarding — Azure Cognitive Services + hybrid cloud
Xamarin App iOS · Android Angular 12 Web Platform Blazor / React Dashboard .NET Core API Biometric Orchestration Azure Cognitive Face API · Liveness OCR · Doc Parse Anti-Spoofing Face Compare AFIS Biometric Enroll Azure Blob Storage Identity Documents Key Vault + Auth0 Secrets · Auth App Services Azure Deployment AWS S3 + Lambda Hybrid deployment Azure DevOps · Multi-env CI/CD (Dev → QA → PreProd → Prod) · Custom Build Agents · Branch Management
  • Led Azure DevOps full setup: branch management, multi-environment CI/CD (Dev → QA → PreProd → Prod), custom build agent scripting and optimization for multiple services.
  • Integrated Azure Cognitive Services for facial recognition, liveness detection, OCR, document parsing, face comparison, anti-spoofing, and AFIS biometric enrollment.
  • Built multi-platform frontends: Xamarin (iOS/Android), Angular 12, Blazor, and React JS — covering mobile onboarding, web dashboards, and internal operations tooling.
  • Designed hybrid cloud architecture spanning Azure and AWS: Blob Storage for documents, App Services for deployment, S3 for assets, Lambda for serverless processing.
  • Conducted data mining and transformation using SSIS, SQL Server, and MySQL for reporting and analytics pipelines across Mexico and US operations.
  • Provided consulting, mentoring, and hands-on training to development teams, and enforced company-wide development standards.
KYC Operations Dashboard — Angular 12 Web (Broxel)
B Broxel KYC Platform Dashboard Applications Identity Review Biometric Queue AFIS Enrollment Reports SYSTEM API Health OK Azure Cognitive Online Operations Dashboard Nov 15, 2020 New Application TODAY 84 ▲ 12 vs yesterday APPROVED 61 72% rate IN REVIEW 14 avg 18 min REJECTED 9 3 liveness retry Pipeline Data 21 Document 18 Selfie 14 Liveness 9 AFIS 6 Done 61 APPLICATION ID APPLICANT STEP BIOMETRIC STATUS ACTION BRX-2020-08812 María García López Liveness Face ✓ In Review Review BRX-2020-08814 Carlos Mendoza R. AFIS Enrolled ✓ Approved Done BRX-2020-08817 Ana Torres Vidal Document OCR Fail Rejected Retry BRX-2020-08812 — María García López CURP GALM850312MDFRCR07 Document OCR INE ✓ Face Match 98.4% ✓ Anti-Spoof Passed ✓ Liveness In progress… AFIS Pending liveness Session BRX-2020-08812 Manual Approve Azure Cognitive · Auth0 · Blob Storage · Angular 12 · .NET Core
Biometric Onboarding — Xamarin iOS/Android · 5 pasos completos (Broxel)
9:41 ●●● 100% Paso 1 / 5 Datos Personales Nombre completo María García López CURP GALM850312MDF… Fecha nacimiento 1985-03-12 Teléfono +52 55 1234 5678 Tipo de documento INE / Credencial ▾ CURP ✓ Teléfono ✓ Continuar → 1. Datos 9:43 ●●● 98% Paso 2 / 5 Captura INE Centra tu INE OCR procesando… Nombre extraído ✓ CURP extraído ✓ DOB verificando… 2. Documento 9:46 ●●● 97% Paso 3 / 5 Captura Selfie Centra tu rostro Luz uniforme Comparando con INE… Face API procesando 3. Selfie 9:48 ●●● 97% Paso 4 / 5 Liveness Check ● Liveness activo Parpadea 2 veces Parpadeo detectado ✓ Giro detectado ✓ Sonrisa pendiente… 4. Liveness 9:51 ●●● 96% Paso 5 / 5 Enrolamiento AFIS Pon tu dedo índice 67% capturado Resultado biométrico Face Match 98.4% ✓ Liveness passed ✓ Anti-Spoofing ✓ AFIS 67%… Completar 5. AFIS
Cosmocolor — Mexico
Software Architect
Clients MXCosmocolor ·Banco Azteca
Overview
Architecture
Deliverables
UI Screens

Designed and built the complete ATM platform ecosystem — revenue management (SADA), field service order tracking, driver's license enrollment via ATMs using AFIS biometrics, and a full hardware driver layer for ATM-connected peripherals including banknote dispensers, card readers, fingerprint, iris, NFC, and payment terminals.

Xamarin · .NET CoreAngular 10 · Blazor MongoDB · SQL ServerAFIS Biometrics ATM Hardware DriversAzure Blob · App ServicesRESTful API
ATM Platform architecture — SADA + hardware driver ecosystem
ATM Hardware Layer Banknote / Coin Dispenser Card Reader Fingerprint Reader (AFIS) Iris Scanner NFC Reader · Camera Payment Terminal .NET Core Drivers Hardware Abstraction SADA Core API Revenue · Assurance Xamarin App Field Technicians Angular 10 SADA Dashboard License Enrollment ATM + AFIS + Biometrics MongoDB Operations SQL Server Revenue Data Azure Blob App Services
  • Designed and built SADA — revenue management and assurance system for ATM-based collection and payment operations for Banco Azteca.
  • Implemented SADA Service Orders — multiplatform Xamarin app tracking field technician orders in real time with full lifecycle management.
  • Built driver's license enrollment system via ATMs with AFIS biometric fingerprint integration — enabling license issuance through existing ATM infrastructure.
  • Designed SyGenTS workflow engine for orchestrating collection and payment device components, coordinating hardware interactions programmatically.
  • Developed native hardware drivers in .NET Core/C# for all ATM peripherals: banknote/coin dispensers, card readers, fingerprint, iris, cameras, NFC, and payment terminals.
  • Created development standards, modeled multiplatform mobile architectures, and provided consulting and staff training across the engineering organization.
SADA Dashboard — Revenue Management · Angular 10 (Cosmocolor · Banco Azteca)
SADA Aseguramiento · Disponibilidad ATMs Dashboard ATMs Órdenes Serv. Recaudación Alertas Reportes Operations Dashboard Nov 15, 2018 Nueva Orden ATMs ACTIVOS 847 ▲ 12 vs ayer RECAUDACIÓN HOY $4.2M ▲ 8.3% DISPONIBILIDAD 98.7% Meta: 97% ✓ ALERTAS ACTIVAS 7 3 offline · 4 bajo efect. Recaudación Diaria — Noviembre 2018 5M 4M 3M Real Proyectado ATMs con Alertas ATM-0412 Narvarte CDMX OFFLINE ATM-0389 Insurgentes OFFLINE ATM-0531 Perisur BAJO EFECT. Órdenes de Mantenimiento — Hoy ORDEN ATM TÉCNICO TIPO MANTENIMIENTO ESTATUS OS-2018-1041 ATM-0412 Carlos R. Pérez Falla lector tarjetas En ruta Ver MongoDB · SQL Server · Azure App Services · Angular 10
Órdenes de Mantenimiento ATM — Xamarin iOS/Android (Cosmocolor)
07:20 ●●● GPS ✓ Órdenes de Servicio Pendientes (4) Completadas OS-2018-1041 ATM-0412 · Narvarte Falla lector tarjetas 11:00 AM URG. OS-2018-1043 ATM-0531 · Perisur Mant. preventivo 14:00 PM OS-2018-1047 ATM-0389 · Insurgentes Falla dispensador 16:30 PM OS-2018-1051 ATM-0612 · Toreo Cambio módulo NFC 18:00 PM 1 / 4 completadas Lista de Órdenes ← Órdenes OS-2018-1041 ATM-0412 · Narvarte Reforma 450, CDMX URGENTE Tipo de servicio Correctivo — Lector Tarjetas Diagnóstico Error E-04: chip/banda Programado 11:00 AM Llegada 10:47 ✓ Checklist mantenimiento Diagnóstico confirmado Módulo extraído Repuesto instalado Prueba funcionamiento Foto evidencia Refacción Wincor 1750173205 Completar Orden → Detalle de Orden ← Detalle Evidencia Orden Completada ✓ 11:34 AM · 47 minutos Foto de evidencia ATM-0412 operativo Capturada: 11:32 AM Resumen del servicio Falla resuelta Lector de tarjetas E-04 Refacción Wincor 1750173205 Tiempo de atención 47 min Rating ★★★★★ ✓ Sync · SADA API OS-2018-1043 ATM-0531 · 14:00 Siguiente orden → Evidencia y Cierre
Lanzadera · Grupo Autofin · ArqInSoftware · OOASAPAT
Software Architect → Project Leader .NET SR → Systems Manager
Clients MX Bimbo · Autofin Mexico · Bajaj Motos · OOASAPAT Tehuacán
Overview
Key Deliverables
UI Screens

Seven years building foundational experience across multiple industries in Mexico. At Lanzadera, architected a mobile route management system for Bimbo's distribution operations. At Grupo Autofin, led warranty and collection systems for Bajaj Motos. At ArqInSoftware, designed financial systems and mobile collector apps. At OOASAPAT, managed IT infrastructure for Tehuacán's water authority and built a legacy-to-.NET migration including mobile meter reading app.

.NET Core · .NET Framework 4C# Xamarin · WCF · WPFASP.NET MVC SQL Server · MySQLAngular · BlazorAzure Blob · App Services
  • Lanzadera / Bimbo Mexico: Mobile route management system for on-route product collection and delivery, plus operational dashboard — Xamarin, .NET Core, Angular, Blob Storage.
  • Grupo Autofin / Bajaj Motos: Warranty request, acceptance, and rejection system + collections system — .NET Framework 4, WCF, AS-400, WPF, Xamarin.
  • ArqInSoftware: Financial system, mobile loan collector app, house automation system, restaurant management system, and cleaning service operator organization platform.
  • OOASAPAT (Water Authority): Managed IT infrastructure, databases, and collection software. Built CONAGUA annual reports automation, improved collection system, and mobile water meter reading app. Migrated legacy systems to .NET Framework 4.
Colecta y Entrega en Ruta — Xamarin iOS/Android (Lanzadera · Bimbo México)
07:14 ●●● GPS ✓ Ruta BR-0412 J. Martínez · Camión T-17 6 / 14 completadas 43% #7 · SIGUIENTE Oxxo Reforma 340 Entrega 48 Bimbollos · 2.1km 5m #8 Super7 · Insurgentes Colecta 12 devol. #9 Bodega Aurrera · Narvarte Entrega 120 pzas mixtas #6 ✓ 7-Eleven Juárez Confirmado 06:58 ENTREGAS 6 PIEZAS 312 Ruta del Día ← Ruta Parada #7 Oxxo Reforma 340 Reforma 340 · Col. Juárez · CDMX ENTREGA EN RUTA Productos a entregar Bimbollos 8pz · SKU-1042 48 Gansito · SKU-0812 24 Mantecadas · SKU-0394 36 Total: 126 piezas Firma del receptor 07:31 · M. Hernández Confirmar Entrega ✓ Tomar foto evidencia Sin devoluciones aquí Detalle de Parada 07:35 · Ruta BR-0412 Resumen de Jornada ENTREGAS 6 COLECTAS 2 PIEZAS 312 DEVOL. 36 Actividades Oxxo Reforma — 126 pzas 07:31 Super7 — 12 devol. 07:08 Bodega Aurrera — 120 pzas 06:51 7-Eleven — 48 pzas 06:44 Oxxo Insurgentes — colecta 06:18 Farmacia — pendiente 14:00 ✓ Sync · Azure Blob #8 · Super7 Insurgentes Colecta 12 devol. · 1.8km Siguiente parada → Resumen
Skills

The stack
behind the craft.

⚡ Real-time & Protocols
OCPP 1.6 / 2.0 / 2.0.1WebSocket (persistent)Event-DrivenAzure Service BusAzure Event HubApache KafkaRabbitMQWebhooks
⚙️ Backend
C#.NET 6/8.NET CoreASP.NET Core Web APIGraphQLEF CoreADO.NETLINQWCFMediatRFluentValidationPython
☁️ Azure Cloud
Azure DevOpsAzure FunctionsAzure OpenAICognitive ServicesAPI ManagerBlob StorageKey VaultCosmos DBApp ServicesDocument Intelligence
🟡 AWS Cloud
S3LambdaEC2CloudWatch
🗄️ Data & Messaging
SQL ServerMySQLMongoDBSnowflakeCosmos DBFirestoreApache CassandraApache KafkaRabbitMQSSIS
💳 Payments
StripeMercadoPagoOpenPayGoogle PayMasterCardWebhook HandlingIdempotencyStrategy PatternPCI Compliance
🖥️ Frontend & Mobile
Angular 10–18React JSBlazorXamarinMAUIJavaScriptMVCRazor PagesWPF
🏛️ Architecture
Clean ArchitectureHexagonalDDDSOLIDMicroservicesEvent-DrivenCQRSRESTful APIWebhooks
🚀 DevOps & Infra
DockerKubernetesHelmCI/CDAzure DevOps PipelinesGitHubGitLabTFS
🔐 Security & Auth
OAuth2Auth0Duende AccessTokenKey VaultJWTAFIS BiometricsOCR · LivenessNISTOWASP
🧪 Testing & Observability
xUnitMoqFluentAssertionsIntegration TestsTDDDataDogSplunk
🤖 AI Engineering
Claude CodeMCP (Model Context Protocol)Cowork AgentsSkills AuthoringAzure OpenAIPrompt EngineeringAI OrchestrationMulti-Agent Systems
Education & Certifications

The foundation
behind the expertise.

2026 · In Progress
Master's Degree in Development with Artificial Intelligence
The BIGschool
2026 · In Progress
Master's in Artificial Intelligence
Instituto Europeo de Posgrado
2008 – 2010
Master's in IT & Software Development
Instituto de Estudios Superiores del Estado · Tehuacán, Puebla · Cert No. 7637303
2002 – 2006
Computer Systems Engineer
Instituto Tecnológico de Tehuacán · Puebla · Cert No. 5393798
May 2012
TS: Microsoft .NET Framework – Application Development Foundation
Microsoft · Cert ID: 9157126
January 2017
NMD050 & NMD100 Level 1 Field Service Training
GRORY · Cert ID: GGSOEM NMD 0172017
October 2016
Service & Maintenance — CPI Products
CPI — Crane Payment Innovations (SM, V2 Colibri, SC Advance & Paylink)
Let's build
something great.

Open to senior/lead backend roles, principal engineering, architecture consulting, and remote-first opportunities worldwide — US, UK, Mexico, Colombia, and beyond.