Skip to main content
Available for software architecture roles — Remote or hybrid (Mexico City)

Javier Márquez

Software Architect

Software architect with 10+ years of experience designing custom technology solutions for organizations with high operational complexity. Specialized in distributed system design, legacy modernization, event-driven architectures and strategic technical decisions that align technology with business objectives.

50+ systems designed
10+ years of experience

About Me

Software architect with 10+ years of experience designing and implementing custom technology solutions for organizations with high operational complexity. Career spanning government, healthcare, NGOs, and cybersecurity — from microservice ecosystems with electronic invoicing and financial integrations to multi-channel platforms deployed at national scale. Proven ability to evaluate architectural trade-offs, lead technical teams, and design systems that scale from dozens to thousands of users while maintaining long-term stability and sustainability.

Roles where I can define the technical vision of complex products and systems — evaluating trade-offs, designing evolutionary architectures, establishing patterns and guiding teams toward maintainable solutions that generate real business impact.

My Approach

01

Evolutionary architecture

I design systems that grow incrementally, adapting to changing requirements without massive refactorings. Today's decisions should enable — not block — tomorrow's decisions.

02

Pragmatic simplicity

Complexity must be justified with measurable value. I prioritize clear and maintainable solutions over premature abstractions or over-engineering.

03

Data-informed decisions

Every architectural decision is based on real business constraints, concrete non-functional requirements and explicit trade-offs — not on technological preferences.

04

End-to-end responsibility

I get involved from the discovery phase to production. An architecture without successful implementation is just a diagram.

Experience

01

System design and solution architecture

Design of multi-service ecosystems with clear separation of responsibilities, independent databases, shared packages and Docker-based networking. Experience defining bounded contexts, choosing architectural styles (monolith, microservices, modular monolith) and documenting decisions with ADRs.

02

Legacy system modernization

Evaluation of existing platforms, technical debt analysis and migration strategy design. Replacement of unmaintainable legacy CRM with custom cloud-based solution (~115 tables, ~120 models). Migration of invoicing systems to modern architectures eliminating obsolete dependencies.

03

Event-driven architecture and async processing

Design of systems based on domain events with observers, listeners and chained jobs for business process automation. Async orchestration of critical flows (invoicing, notifications, synchronization) decoupling intensive processes from the UI layer.

04

API strategy and integration contracts

Design of authenticated REST APIs (Sanctum, JWT), integration with SOAP/WSDL protocols for fiscal compliance, batch file generation for payment processors, and real-time communication (Pusher, SignalR) with segmented channels for multi-tenancy.

05

Domain patterns and data modeling

Implementation of Single Table Inheritance, polymorphic relationships, Global Scopes for entity segmentation, application-level multi-tenancy, seeder-versioned permission schemas and database design with 100+ tables and complex relationships.

06

Technical leadership and mentorship

Leadership of development teams (up to 6 people), code standard definition, code review, versioned release management (29+ permission releases), training of clinical and administrative teams, and technical decision-making with effective stakeholder communication.

07

AI-assisted development and AI API integration

Active AI integration in development workflow and architectural decision-making: GitHub Copilot and Cursor for code generation and refactoring, ChatGPT and Claude for design decision validation, trade-off analysis and technical documentation. OpenAI API integration in projects: embeddings for semantic search, RAG (Retrieval Augmented Generation), structured prompt engineering and assistant development with dynamic content generation.

Key Achievements

4-microservice ecosystem with shared Docker network, centralized RBAC and independent databases
Cloud-based CRM with ~115 tables, ~120 models, event-driven architecture with 13 observers and 34 Nova Actions
End-to-end CFDI 4.0 invoicing pipeline with async orchestration (stamping → PDF → email)
Nationwide multi-channel platform (web + desktop + kiosks + digital signage) with real-time communication
Modular architecture with distributed services (WCF) for white-label security product
Open source Composer package with 15,017+ installs and organic adoption

Featured Projects

High-impact solutions and measurable outcomes

01 Health / Commerce freelancer

Esfera Médica — Microservice Ecosystem Evolution

Esfera Médica Software Architect / Senior Developer 2023-01-01 – Present

Returned as a freelancer to continue evolving and maintaining a 4-microservice ecosystem I had previously designed and implemented as an in-house architect.

Stack: PHP 8+, Laravel 9, Laravel Nova, Livewire 2, Vue.js 2, MySQL (multi-database), MeiliSearch, Pusher, Redis, Amazon S3, Docker

Challenge

Need for continuous ecosystem evolution maintaining architectural coherence, incorporating new clinical and financial modules without breaking existing contracts between microservices.

Maintain architectural coherence of the ecosystem during evolution Implement new modules without breaking contracts between microservices Continue reducing technical debt in the system

Technical Approach

Maintenance and evolution of the microservice ecosystem architecture. Design and integration of new modules respecting existing bounded contexts. Development of printed formats for medical records with reusable templates. Implementation of commission management module aligned to existing financial model.

Architecture Decisions

Evolution over reconstruction

Leveraged the existing ecosystem (4 microservices, Docker network, shared-core) instead of proposing redesign, prioritizing business operational stability and keeping service contracts intact.

Impact & Results

  • Serving ~950 patients, supporting complete ecosystem daily operation
  • Recurring generation of 500–600 monthly invoices across microservices
  • Up to 70% reduction in administrative work time through digital clinical records
  • Architectural continuity of the ecosystem without operational interruptions

Key Insights

Resuming a system you originally designed allows evaluating architectural decisions with temporal perspective. Clinical data modules require strict data contracts and regulatory compliance.

02 Events / SaaS personal

Evently — Digital Invitation Platform Architecture

Evently Architect and Full Stack Developer 2025-01-01 – 2025-03-01

Architectural design and end-to-end implementation of a SaaS platform for digital event invitations. It went from concept to production in ~6 weeks using an MVP approach.

Stack: PHP 8.4, Laravel 12, Filament 4, Vue 3, Inertia.js, TypeScript, Tailwind CSS 4, Vite 7, MySQL 8, Docker, PHPUnit 11

Challenge

The platform needed an architecture capable of supporting multiple invitation types (personalized and generic) with shared behaviors but distinct flows, privacy-friendly visitor tracking, and a collaborative gallery.

Design architecture supporting extensibility to new invitation types Implement complete platform in 6 weeks with pragmatic architectural decisions Guarantee visitor privacy (SHA-256 IP hash, cookie UUIDs)

Technical Approach

SPA-style monolith with Inertia.js, eliminating an unnecessary API layer for a solo-developer project. Admin panel with Filament 4 as the administrative bounded context. Domain modeling with interfaces (Visitable, HasGuest) for polymorphism between invitation types. UUID-based public routing to prevent enumeration attacks. Reusable trait HandlesInvitationDisplay encapsulating cross-cutting concerns (visitor tracking, bot detection, social previews). Service layer (PhotoService) decoupling business logic from controllers. Externalized configuration for gallery parameters through environment variables.

Architecture Decisions

Monolith with Inertia.js over separate API + SPA

For a solo-developer project, Inertia eliminates the REST API layer preserving SPA-like UX, reducing development time ~40% without sacrificing user experience.

Domain interfaces for polymorphism

Visitable and HasGuest allow adding new invitation types without modifying existing code (Open/Closed Principle).

UUID-based routing

Prevents enumeration attacks and decouples public URLs from internal database IDs.

Impact & Results

  • Complete architecture designed and implemented in ~6 weeks
  • 8 Eloquent models with complex relationships, 9 Filament resources, 17 migrations
  • 13+ tests (7 unit + 6 integration/feature)
  • MVP in production with continuous iterations via CI/CD

Key Insights

Domain interfaces scale better than inheritance for modeling behavior variants. Externalizing configuration allows adjusting architecture in production without redeployment.

03 Open Source / Laravel Nova Ecosystem open-source

Default Value Filterable — Open Source Package

Open Source Author and Maintainer 2024-01-01 – Present

Open-source Composer package extending Laravel Nova through a custom macro, demonstrating ability to design public APIs with low adoption friction and cross-version compatibility.

Stack: PHP 8.1+, Laravel Nova 5.0

Challenge

Laravel Nova lacked a native way to set default values on filterable fields with customizable filtering logic.

Design public API with zero adoption friction Maintain cross-version compatibility between Nova major versions

Technical Approach

Public API design based on macros (transparent integration with existing Nova fields, no type replacement required). Support for customizable filtering callbacks. Semantic versioning strategy: evolution from v1.0.0 (Nova 4) to v2.0.0 (Nova 5). Complete technical documentation oriented toward adoption.

Architecture Decisions

Macro over custom field

A macro-based approach reduces adoption friction to zero: developers don't need to replace their existing field types. The extension integrates as a transparent decorator.

Impact & Results

  • 15,017+ installs via Packagist
  • 5.0/5 rating on NovaPackages
  • 0 open issues: stable API with no reported incidents
  • 2 releases maintaining compatibility between Nova major versions

Key Insights

Public API design requires minimizing breaking changes and maximizing backward compatibility. Organic adoption validates that a real problem was solved with an intuitive interface.

04 NGO / Fundraising freelancer

Fundación Lazos — Cloud-Based CRM Architecture

Fundación Lazos Software Architect 2023-01-01 – 2025-01-01

Designed the complete architecture and developed from scratch a cloud-based CRM that replaced an unmaintainable legacy system. Defined architectural patterns, the data model (~115 tables), financial integrations and the event-driven automation strategy.

Stack: PHP 8.1+, Laravel 10, Laravel Nova 4.32, MySQL 8.0, Laravel Sanctum, Spatie Laravel Permission, Vite 4, Docker, NGINX

Challenge

Legacy system with no evolution possibility. Need to design from scratch an architecture supporting 10+ interconnected business modules, financial integrations with 3 payment processors, CFDI electronic invoicing, and a REST portal for sponsors — all with granular authorization and process automation.

Design cloud-based architecture to replace unmaintainable legacy CRM Define data model for 10+ interconnected business modules Implement financial integrations with multiple payment processors Automate business processes through event-driven architecture

Technical Approach

Macro decision: Monolith MVC + Nova + REST API as architectural style, choosing cohesion and development speed over premature microservices for a small team. Data model: ~115 tables, ~120 Eloquent models with STI for prospect, donation, conversation and user hierarchies. Event-Driven Architecture: 13 observers for business cascades (automatic invoicing, cascade soft deletes, email sending). Domain events (SponsorshipCreated, SchoolDroppedOut) triggering specialized listeners. Granular authorization: ~100 policies, 34 Nova Actions. Financial integrations: direct debit with batch files for 3 payment processors with automatic bank reconciliation. CFDI invoicing: SOAP/WSDL integration, on-demand stamping, payment supplements, cancellation with async orchestration (Observer → Service → Job → SOAP → Storage). Sanctum-authenticated REST API: sponsor portal with registration, payments, sponsorship queries and invoice downloads. Polymorphic relationships, custom middleware, complete i18n. Infrastructure recovery after critical power failure.

Architecture Decisions

Monolith over microservices

For a small team and a business with highly coupled modules (sponsorship ↔ invoicing ↔ correspondence), a well-structured monolith with Nova eliminates distributed coordination complexity.

On-demand stamping over prepaid packages

Cost analysis showed that per-transaction invoicing delivered roughly 3x better cost efficiency than fixed packages.

Event-driven for business automation

Creating a sponsorship automatically triggers image generation, packages and letters. Observers centralize side effects, avoiding duplicated logic in controllers.

Single Table Inheritance for entity hierarchies

Prospects (3 types), donations (2 types), conversations and users modeled in single tables with Global Scopes, simplifying cross-cutting queries without multiplying tables.

Impact & Results

  • Architecture for ~115 tables, ~120 Eloquent models, 34 Nova Actions, ~100 policies and 13 observers
  • Roughly 3x improvement in invoicing cost efficiency
  • Management of ~9,453 sponsors/donors and ~8,075 monthly transactions
  • Complete infrastructure recovery after critical power failure
  • Successful legacy CRM replacement eliminating accumulated technical debt

Key Insights

The well-designed monolith remains the right decision when complexity is in the domain, not in scale. Event-driven architecture transforms manual processes into automations that reduce errors and free up the operational team.

05 Security / Government freelancer

DR México — Multi-Channel Architecture Stabilization

DR México Software Architect and Systems Administrator 2023-01-01 – 2024-01-01

Reconstruction of the IT engineering area and technical architecture takeover of multiple mission-critical systems for government entities. Stabilization and evolution of a multi-channel ecosystem deployed in 35 offices nationwide.

Stack: .NET 6, ASP.NET Core, C#, Windows Forms, WPF, React.js, SQL Server, SignalR, REST API, Python, PHP with Symfony, Angular

Challenge

Total absence of engineering team. Critical systems at risk of contractual penalties. Multi-platform ecosystem (web + desktop + kiosks + digital signage) without documentation or maintainer.

Audit and stabilize the architecture of multiple undocumented systems Guarantee 100% SLA compliance in government contracts Maintain real-time communication between distributed components

Technical Approach

Technical audit of 10+ legacy projects with heterogeneous technologies (.NET, Python, PHP/Symfony, React, Angular). Stabilization and maintenance of access security systems for multiple government entities. Multi-channel queue and appointment ecosystem: web platform (ASP.NET Core + React + SQL Server), advisor widget (Windows Forms + SignalR for real-time), digital signage displays (WPF + SignalR), self-service kiosks (WPF + QR + thermal printer). Infrastructure administration: Linux servers (app) and Windows Server (DB) with centralized connectivity for 35 offices.

Architecture Decisions

SignalR as real-time communication layer

Abstracts WebSockets, SSE and Long Polling with automatic reconnection. Ideal for synchronizing advisor widgets, queue displays and kiosks without state loss.

Centralized infrastructure with parameterizable configuration

A centralized core with per-branch parameterization (schedules, windows, rules) enables nationwide coverage without duplicated code per office.

Prioritization by operational impact

Strict SLA severity scheme with immediate resolution for incidents affecting public service operations.

Impact & Results

  • ~5 heterogeneous systems stabilized simultaneously
  • 100% SLA compliance: total elimination of contractual penalties
  • Deployed in 35 offices nationwide with 50+ simultaneous windows
  • Wait time reduction from 90 minutes to 25 minutes

Key Insights

Auditing legacy systems without documentation requires disciplined reverse engineering and risk-based prioritization. Centralized infrastructure with per-branch configuration scales better than per-office solutions.

06 Education / EdTech salaried

Tekman Education — Educational Platform Core

Tekman Education Senior Developer 2023-01-01 – 2023-06-01

Contribution to the CORE of educational platforms under hexagonal architecture and Domain-Driven Design in a Scrum environment with international team.

Stack: PHP, Symfony 4, Hexagonal Architecture, DDD, SOLID, Blade, jQuery, HTML, CSS, JavaScript

Challenge

Complex educational domain (multiple countries, curricula and regulations) requiring disciplined adherence to architectural patterns to maintain scalability and testability.

Contribute to CORE respecting existing hexagonal architecture and DDD Identify and resolve bottlenecks in code and processes Optimize user flows maintaining architectural coherence

Technical Approach

Development in the application CORE respecting established bounded contexts. Exhaustive analysis of data, processes and code to identify bottlenecks. Collaboration with international team under Scrum methodology. User experience improvement through flow and validation optimization.

Architecture Decisions

Strict adherence to established patterns

In a mature codebase with hexagonal architecture, consistency prevails over individual innovation. Following established patterns reduced the risk of architectural drift and facilitated peer review.

Impact & Results

  • Improved maintainability and scalability under hexagonal architecture and DDD
  • Optimization of response times and operational efficiency
  • Reduction of production incidents through best practices (SOLID)

Key Insights

Hexagonal architecture enforces clean domain boundaries that make code testable at every layer. In mature codebases, the discipline of adhering to existing patterns is more valuable than introducing new approaches.

07 Health / Commerce salaried

Esfera Médica — 4-Microservice Ecosystem Architecture

Esfera Médica Software Architect 2020-01-01 – 2023-01-01

Complete architecture definition and design of the 4-microservice ecosystem for a medical business group. From service decomposition decision to multi-tenancy model, centralized RBAC, async orchestration and 34 reusable components.

Stack: PHP 8+, Laravel 9, Laravel Nova, Livewire 2, Vue.js 2, MySQL (multi-database), MeiliSearch, Pusher, Redis, Amazon S3, DomPDF, Maatwebsite Excel, Bootstrap 4, Docker

Challenge

Design an architecture supporting 4 interconnected business domains (identity, invoicing, financial administration, medical records) with multi-tenancy across clinics, Mexican fiscal compliance (CFDI 4.0), real-time communication between offices and pharmacy, and an evolutionary permission model.

Define decomposition architecture for 4 business domains Implement scalable multi-tenancy across multiple clinics Design evolutionary permission model supporting 29+ releases without manual migration Automate complete CFDI 4.0 invoicing cycle

Technical Approach

Decomposition decision: 4 microservices connected via external Docker network and shared-core package. Each service with independent database. Core: Identity and centralized RBAC with versioned permissions (29 releases via incremental seeders). Billing: 56 models, end-to-end CFDI 4.0 invoicing, async orchestration (Bus::chain: stamping → PDF → email), cloud storage for fiscal evidence. Administration: 43 migrations, financial management with accounting automation, event-driven recurring expenses, 15 custom Nova components. Medical Records: 27 models, real-time broadcasting with Pusher, full-text search with MeiliSearch, 15+ PDF medical templates. Multi-tenancy: Companies → MedicalTeams → BusinessCenters with automatic session context filtering via shared package. Event-Driven Architecture: Observers across all microservices. 34 custom Nova components packaged as independent Composer packages with own Vue.js assets (monorepo). Segmented broadcasting: channels per medical team and business center. Public Livewire portal for patient self-invoicing. Development team leadership, code review, continuous releases (+25). Database administration (4 connections), cloud servers and repositories.

Architecture Decisions

Microservices with shared-core over monolith

The 4 domains (identity, invoicing, administration, records) have independent release cycles and distinct user teams. Separation enables independent evolution maintaining contracts via shared package.

Seeder-versioned permissions

29 incremental releases enable controlled security model evolution without destructive migrations, maintaining complete traceability.

Async orchestration with Bus::chain

Decouples the fiscal flow from the UI. If stamping fails, it doesn't block the user. If email fails, it doesn't affect the PDF. Each step is independently restartable.

Nova components as Composer packages

Enables versioning, cross-microservice reuse and independent testing. The 34 components cover dashboards to custom filters.

Impact & Results

  • 4-microservice ecosystem in production supporting clinical, financial and fiscal operations
  • CFDI 4.0 invoicing automation reducing manual intervention by >80%
  • >70% reduction in critical process times through async orchestration
  • 34 reusable Laravel Nova components standardizing UI
  • Real-time synchronization (<1s) between offices and pharmacy with Pusher
  • Full-text search reducing query times from seconds to milliseconds
  • 25+ production releases maintaining system stability
  • 100% centralization of fiscal documents in cloud storage

Key Insights

Multi-tenancy via shared-core enables service separation maintaining context consistency. Seeder-versioned permissions elegantly solve RBAC evolution in production. Async orchestration with chained jobs is essential for flows integrating external services.

08 Security / Government / Technology salaried

DR México — Nationwide Mission-Critical Architecture

DR México Software Engineer / Technical Leader 2018-01-01 – 2020-01-01

Architectural design and project leadership in nationwide mission-critical systems for government institutions. Definition of hardware integration architecture (biometrics, RFID) and multi-site deployment strategy.

Stack: .NET, C#, C++, Python, PHP with Symfony, React, Angular, SQL Server

Challenge

Design systems integrating multiple hardware devices (biometrics, RFID, cameras, printers) with centralized backend, deployable in hundreds of stations nationwide with automated configuration.

Design hardware integration architecture with multiple devices Implement scalable deployment strategy nationwide Define audience-differentiated frontend architecture

Technical Approach

Biometric Enrollment System (Project Leader): Client-server architecture with plug-and-play integration of 7+ devices. Image processing with OpenCV for institutional photo normalization. SSO with Active Directory. Deployed in hundreds of buildings nationwide. Appointment Management Platform (Project Leader): Dual interface design — Vue.js for public portal (optimized for fast loading) and Blazor Server for admin panel (strong typing, logic reuse). Integration with institutional databases. Embedded device programming in C++ with socket communication. Windows services for backup automation and change detection.

Architecture Decisions

Plug-and-play device integration

Unified installer that automatically registers and configures 7+ peripheral drivers, eliminating manual configurations in hundreds of stations.

OpenCV for photo processing pipeline

Automated normalization with facial detection guaranteeing homogeneous records reusable across modules.

Audience-differentiated frontend

Vue.js for public portal (lightness, speed) and Blazor Server for admin panel (native .NET integration, strong typing). Framework choice based on user profile, not technical preference.

Impact & Results

  • 100% contractual compliance across all deliveries
  • More than 30,000 employees enrolled with uninterrupted access
  • System operating in hundreds of buildings nationwide
  • Sustained stability without critical incidents throughout the entire period

Key Insights

Deployment architecture is as important as software architecture. A well-designed installer that abstracts hardware complexity reduces national deployment cost from weeks to hours.

09 Cybersecurity / Software Development salaried

Warriors LABS — Distributed Security Product Architecture

Warriors LABS Project Leader / Technical Architect 2016-01-01 – 2018-01-01

Technical architecture definition and team leadership in development of a distributed corporate security solution as a white-label product.

Stack: .NET Framework 4.7, C#, C, C++, WPF, WCF

Challenge

Design an architecture allowing separation of scanning, updating, real-time protection and GUI modules as independent services, with integration of native high-performance detection engine via C++.

Design modular architecture distributable as white-label Implement hybrid detection (signatures + heuristics) in real-time Guarantee secure and decoupled communication between modules

Technical Approach

Definition of modular product architecture based on Windows services (WCF). Hybrid scanning pipeline design: signature comparison + heuristic analysis. C# ↔ C++ interoperability architecture for native detection engine integration. Real-time protection via persistent services (file system watchers, process monitoring). Decoupled update system for releases without full reinstallation. Secure inter-component communication (WCF netTcpBinding). Reverse engineering protection with .NET binary obfuscators. Leadership of 6-developer team + parallel 4-person Helpdesk team. Detailed investor reports and Scrum management.

Architecture Decisions

WCF services as communication backbone

Separation into independent Windows services (scanning, updates, coordination, UI) with typed and secure communication, enabling per-component scalability and independent deployments.

C++/CLI wrapper for native engine

Exposition of managed interfaces consumable from C# with direct access to high-performance libraries and memory control for low-level analysis.

Hybrid detection pipeline

Combination of signatures (known detection) and heuristics (suspicious behavior detection), balancing precision and real-time performance.

Impact & Results

  • Coordination of teams of 6 and 4 developers in parallel projects
  • White-label security product delivered ready for commercial distribution
  • Modular architecture enabling updates without full reinstallation
  • Decoupled design facilitating maintenance, extensibility and independent deployments

Key Insights

WCF-based Windows service architecture enables microservice-like decoupling in corporate on-premise environments. The C++/CLI native wrapper is the cleanest solution for integrating high-performance libraries in .NET ecosystems.

10 Telecommunications / Government intern

Telecomm — Institutional IT Inventory

Telecomm Intern Developer 2016-01-01 – 2016-06-01

Responsible for the evolution and maintenance of the institutional IT inventory system.

Stack: PHP, HTML, CSS, JavaScript, jQuery, MySQL

Challenge

IT inventory system requiring new modules, database optimization, security vulnerability fixes and server migration.

Develop new modules for the institutional IT inventory Fix security vulnerabilities and optimize database

Technical Approach

Design and programming of new modules for the IT inventory. Database maintenance, debugging and optimization. Security vulnerability fixes and input validation. Web platform migration to higher-performance server.

Architecture Decisions

Server migration for improved performance

Migration to higher-performance server improving availability and overall system performance.

Impact & Results

  • Improved data integrity reducing inconsistencies
  • Identification and correction of security vulnerabilities
  • Successful migration improving availability and overall performance

Key Insights

Database maintenance and optimization are critical for data integrity. Security vulnerability identification requires systematic code review.

Technical Expertise

Technologies, platforms, and methodologies

01

Languages

PHP Advanced · 10y JavaScript / TypeScript Intermediate–Advanced · 10y C# / .NET Intermediate–Advanced · 5y C / C++ Intermediate · 3y
02

Backend and application frameworks

Laravel (6–12) Advanced · 8y Symfony (2–5) Intermediate–Advanced · 4y ASP.NET Core Intermediate · 3y .NET Framework 4.7/4.8 Intermediate–Advanced · 4y Laravel Nova Advanced · 5y
03

Frontend

Vue.js (2, 3) Intermediate–Advanced · 5y Livewire Advanced · 4y Inertia.js Intermediate · 1y React Basic · 2y
04

Architecture and patterns

Microservices Advanced · 5y Event-Driven Architecture Advanced · 5y Hexagonal Architecture / DDD Intermediate–Advanced · 3y Multi-tenancy Advanced · 4y RBAC / Authorization Policies Advanced · 5y API REST / SOAP Advanced · 8y
05

Databases

MySQL Advanced · 10y SQL Server Intermediate · 5y Redis Intermediate–Advanced · 4y MeiliSearch Intermediate · 3y PostgreSQL Intermediate · 2y
06

DevOps and infrastructure

Docker Advanced · 5y NGINX Intermediate · 5y Git / GitHub / Bitbucket Advanced · 10y CI/CD (Bitbucket Pipelines, Laravel Forge) Intermediate · 3y Amazon S3 Intermediate · 3y
07

Artificial Intelligence

GitHub Copilot Advanced · 3y Cursor Advanced · 2y ChatGPT (OpenAI) Advanced · 3y Claude (Anthropic) Advanced · 2y

Leadership & Strategy

Leadership experience spanning architectural vision, technical team management, system modernization and effective communication of technical complexity to non-technical stakeholders.

01

Architectural vision and system design

Evaluate complex scenarios, define evolutionary architectures and make technical decisions with long-term impact.

  • Designed 4-microservice ecosystem with shared Docker network and versioned RBAC permissions (29 releases) at Esfera Médica
  • Selected on-demand invoicing over prepaid packages, achieving roughly 3x better cost efficiency at Fundación Lazos
  • Defined multi-channel architecture (web + desktop + kiosks + displays) with SignalR for government entity
02

Technical leadership and team management

Lead development teams, establish code standards and guide technical decisions with clear stakeholder communication.

  • Led teams of 6 and 4 developers in parallel projects at Warriors LABS
  • Managed development team at Esfera Médica: code review, continuous releases, training
  • Rebuilt the complete IT engineering area at DR México after massive team resignation
03

Modernization and system recovery

Analyze existing systems, evaluate technical debt and design modernization or replacement strategies.

  • Replaced unmaintainable legacy CRM with custom cloud-based solution at Fundación Lazos
  • Diagnosed and stabilized 10+ legacy projects with heterogeneous technologies at DR México
  • Complete infrastructure recovery after critical power failure (servers, firewalls, DNS, Docker)
04

Communication and mentoring

Translate technical complexity into actionable concepts for non-technical stakeholders.

  • Delivered detailed technical reports to investors at Warriors LABS
  • Trained clinical and administrative staff on digital systems at Esfera Médica
  • Agile collaboration in Scrum environment with international team at Tekman Education

Resume

Software architect with 10+ years of experience designing architectures for complex software systems. Specialized in distributed systems, legacy modernization, and event-driven architectures.

10+ years of experience in software architecture design and complex systems Designed a 4-microservice ecosystem in production with versioned RBAC and multi-tenancy Event-driven architecture with 13 observers automating complex business processes Successful legacy CRM replacement with cloud-based platform (~115 tables, ~120 models) Nationwide systems for government entities (30,000+ users, 35 offices) Open-source package author: 15,017+ installs on Packagist, rated 5.0/5

Education

Computer Engineering

Facultad de Estudios Superiores Aragón — UNAM

– 2015 GPA: 8.2

Accounting (High School)

Colegio de Bachilleres del Estado de México

– 2010

Certifications

Scrum Master

Scrum Master Accredited Certification

2019

Management Skills Development Diploma

Faculty of Engineering, UNAM

2022

Languages

Spanish Native
English Intermediate–Advanced (fluent technical reading, written and verbal communication)

Let's Connect

Seeking software architect or technical lead roles. Open to remote or hybrid work in Mexico City. Specialized in system design, modernization, and event-driven architectures. Available to start immediately.

Before we connect

  • Looking for software architect or tech lead roles
  • Open to remote or hybrid (Mexico City)
  • Specialized in system design, modernization and event-driven architectures
  • Experience with distributed teams and agile environments
  • Available to start immediately

Send a message