Summary
Overview
Work History
Education
Certification
Timeline
Generic

Rodrigo Alejandro Rocha Díaz

Bachelor's Degree In Computer Science
Mexico

Summary

Successful leader of software development teams and designer of cloud architectures on AWS prioritizing scalability, security, and cost optimization. Certified as an AWS Cloud Practitioner and AWS Solutions Architect – Associate, equipped to propose impactful solutions in demanding enterprise environments.


15 years of experience in designing and implementing full-stack software and architectures, including service-oriented, microservices, and event-driven applications. Consistently employs architecture patterns, software design patterns, programming paradigms, and software development principles to construct scalable and secure systems.


Led successful migration of hybrid environments to AWS through serverless and event-driven architectures. Implements FinOps approach for effective cost optimization and robust security models with strong API governance.


Passionate about innovation and adoption of emerging technologies such as generative AI, striving to drive transformative solutions and remain at the forefront of industry trends.

Overview

15
15
years of professional experience
9
9
years of post-secondary education
2
2
Certifications

Work History

Cloud Solutions Architect Manager

Nissan
12.2021 - Current

Microservices Architecture & Distributed Systems


  • Domain Modeling & DDD: Applied Domain-Driven Design (DDD) to define domains, subdomains, and Bounded Contexts, ensuring a well-structured, scalable, and business-aligned system architecture.
  • API Design & Communication Patterns: Developed APIs and microservices utilizing GraphQL, REST, gRPC, WebSockets, and OData to optimize interoperability, flexibility, and real-time interactions.
  • Event-Driven Architecture: Designed and implemented event-driven systems using message brokers, event streaming platforms (Kafka, Kinesis), and event buses for real-time data processing and decoupled services.
  • Distributed Transactions: Implemented SAGA patterns (orchestration & choreography) to maintain data integrity across distributed systems.
  • API Provider & API Composer Patterns: Designed modular, reusable API endpoints to unify data across multiple microservices, ensuring secure and efficient consumption for internal and external clients.


Data Modeling, Persistence & Optimization


  • Database Selection & Optimization: Designed and optimized relational databases, NoSQL, key-value (Redis), and in-memory solutions to meet business needs efficiently.
  • Change Data Capture (CDC): Implemented real-time data synchronization across microservices and databases using CDC patterns.


AI & Innovation – Generative AI Architectures


  • Generative AI & Amazon Bedrock: Led Generative AI projects using Amazon Bedrock, developing AI agents with Action Groups, Retrieval-Augmented Generation (RAG), Text-to-SQL processing, and search optimization with vector embeddings.
  • AI Integration in Business Processes: Designed and deployed AI-driven automation workflows, improving operational efficiency and decision-making.
  • Prompt Engineering & AI Optimization: Applied advanced prompt engineering techniques to enhance accuracy and context-awareness of AI-generated responses.


Security & Best Practices


  • API & Data Security: Designed secure API architectures implementing API Gateway, Identity Providers, OAuth 2.0, JWT, and role-based access control (RBAC) to ensure authentication, authorization, and data protection.
  • Microservices Security Strategies: Applied Zero-Trust Security Models to secure inter-service communication and sensitive data handling.


Cloud-Native Architecture & Serverless Solutions


  • AWS Cloud-Native Architectures: Designed and implemented serverless and cloud-native solutions using AWS Lambda, API Gateway, SNS, SES, SQS, Glue, Step Functions, EventBridge, RDS, and DynamoDB, ensuring high scalability, resilience, and cost efficiency.
  • Cost Optimization & FinOps: Applied FinOps best practices, leveraging AWS Cost Explorer, AWS Budgets, and data lifecycle policies to optimize cloud expenses and resource utilization.
  • Serverless Best Practices: Designed architectures with event-driven, auto-scaling, and pay-per-use models, minimizing operational overhead and maximizing efficiency.


Hybrid & Legacy Migration to AWS


  • Legacy Application Migration: Led the migration of on-premises applications to AWS, ensuring minimal downtime and operational efficiency improvements.
  • AWS Migration Services: Utilized AWS Migration Hub, MGN (AWS Application Migration Service), and DMS (AWS Database Migration Service) to modernize infrastructure, databases, and workloads.
  • Hybrid Cloud Integration: Designed hybrid architectures to seamlessly integrate on-premises environments with AWS services, enabling a gradual transition to the cloud.


AWS Cost Optimization & FinOps


  • Cost Management Strategies: Implemented FinOps best practices, leveraging AWS Cost Explorer, AWS Budgets, and data lifecycle policies in Amazon S3 to optimize cloud expenses and resource utilization.
  • Serverless Cost Efficiency: Designed highly scalable, low-cost serverless solutions that automatically scale based on demand, reducing unnecessary operational overhead.API Governance & Best Practices: Led the design, governance, and standardization of public and private APIs, ensuring best practices in API construction, security, and lifecycle management.


Leadership & Business Alignment


  • Business & Technical Collaboration: Partnered with developers, engineers, and business stakeholders to design and implement scalable solutions aligned with strategic objectives.
  • Solution Analysis & Business Requirements: Evaluated technical proposals, ensuring solutions met business needs while adhering to Nissan’s architectural guidelines.
  • Executive Communication: Translated complex technical concepts into non-technical language for business executives, enabling effective decision-making and strategic alignment.
  • Understanding Business Processes & Objectives: Maintained a deep understanding of business needs, operational challenges, and future objectives, proactively designing adaptable and future-proof solutions.


Enterprise Architecture Governance & API Strategy & ERB


  • Architecture Evaluation & Standardization: As a key member of Nissan Mexico’s Enterprise Review Board (ERB), reviewed and approved regional technology architectures, ensuring compliance with enterprise architecture standards and best practices.
  • Technology Adoption & Innovation: Played a strategic role in assessing new technologies, ensuring Nissan’s long-term digital transformation strategy aligns with industry trends.
  • Architecture Review & Approval: Responsible for presenting cloud-native and distributed architectures in collaboration with the Nissan USA team, ensuring project approvals within the delivery area of Nissan Mexico.

Senior Software Architect Engineering

Grupo Bolsa Mexicana de Valores GBMV
05.2019 - 12.2021

Software Architecture & System Design


  • Designed and implemented scalable, resilient, and cloud-native architectures, aligning with microservices, event-driven, and service-oriented (SOA) principles to meet business and technical objectives.
  • Led end-to-end architecture design for distributed systems, ensuring modular, maintainable, and cost-optimized solutions.
  • Defined governance models, best practices, and architectural standards to streamline system design across teams.


Architectural Patterns & Design Principles


  • Applied Domain-Driven Design (DDD) to define bounded contexts, domain models, and service boundaries, ensuring modular, scalable, and business-aligned architectures.
  • Implemented CQRS, Event Sourcing, Backend for Frontend (BFF), Saga Patterns, Message Brokers, Change Data Capture (CDC), Identity Provider, Database-Per-Service, and Multi-Model Architectures (relational, document-based, and in-memory).
  • Designed multi-architectural API strategies integrating REST, GraphQL, and gRPC, and adopted Hexagonal Architecture (Ports and Adapters) to ensure high decoupling and maintainability.


AWS Cloud-Native & Serverless Architecture (AWS)


  • Architected serverless cloud-native solutions leveraging AWS Lambda, API Gateway, DynamoDB, Step Functions, S3, EventBridge, SNS, and SQS, ensuring auto-scaling, high availability, and cost-efficiency.
  • Implemented event-driven architectures and asynchronous processing using AWS EventBridge, SNS, SQS, and Step Functions, optimizing system reliability and throughput.
  • Established security best practices with IAM, Cognito, OAuth 2.0, and JWT, ensuring robust access control and compliance in cloud environments.
  • Optimized cloud performance and cost management through AWS Cost Explorer, Budgets, and lifecycle policies, applying FinOps strategies.


Programming Paradigms & Technical Leadership


  • Object-Oriented Programming (OOP): Designed structured, reusable, and maintainable software solutions following SOLID and GRASP principles.
  • Functional Programming: Developed pure functions and immutable data structures to improve code efficiency and predictability.
  • Reactive & Functional Reactive Programming: Engineered high-performance asynchronous data flows and real-time event-driven systems using RxJS, Kafka, and AWS EventBridge.
  • Multilingual & Cross-Platform Development: Designed and developed applications across Java, JavaScript (ReactJS, RxJS, ApolloJS), Rust, and Python, ensuring interoperability, performance, and maintainability using static and dynamic code analysis tools.


Enterprise API Strategy & Integration


  • Designed and managed public and private APIs, implementing API Gateway, API Provider, and API Composer patterns to ensure scalability, security, and efficient data exposure.
  • Integrated authentication and authorization frameworks (OAuth 2.0, JWT, Single Sign-On) into API designs to ensure secure service interactions.
  • Developed resilient and scalable service integrations using message brokers (Kafka), streaming platforms, and event buses.


Leadership, Governance & Collaboration


  • Led cross-functional teams, driving technical decisions, architecture reviews, and system designs aligned with business goals.
  • Established best practices and technical roadmaps for teams, ensuring consistency and adoption of modern software paradigms.
  • Mentored and upskilled engineers, conducting knowledge-sharing sessions on software architecture, AWS cloud technologies, and microservices best practices.
  • Acted as a bridge between technical and business teams, translating complex technical challenges into actionable insights for executives and stakeholders.

Senior Software Architect Engineering

EDENRED
07.2017 - 05.2019

Microservices Architecture & Implementation


  • Technical Leadership in Microservices Development: Led teams in implementing scalable, resilient, and modular microservices, ensuring adherence to architectural patterns and best practices.
  • Developer Collaboration & Mentorship: Worked closely with engineering teams, providing technical guidance, mentoring, and reviewing microservices implementations to ensure consistency and alignment with business and technical goals.
  • Event-Driven System Integration: Designed and managed asynchronous communication strategies using message brokers (RabbitMQ, Apache Kafka) and event-driven patterns such as Choreography Saga and Orchestration Saga to coordinate distributed transactions effectively.


API Architecture & Identity Management


  • Multi-Architectural API Design: Developed and maintained multi-architectural APIs (REST, GraphQL, gRPC) to expose microservice functionalities while ensuring flexibility, security, and high performance.
  • Identity & Authentication Management: Implemented Identity Providers, configuring authentication and authorization mechanisms using OAuth 2.0, JWT, and Single Sign-On (SSO) to ensure secure access control.
  • API Gateway & Security Policies: Designed and enforced API security policies, integrating API Gateway and access control mechanisms to protect microservices against unauthorized access and threats.


Performance Optimization & Data Management


  • Materialized Views for Query Optimization: Designed and developed materialized views to enhance database query performance, reducing latency and improving efficiency in high-volume transactional systems.
  • Database Optimization & Best Practices: Worked with relational (PostgreSQL, MySQL, SQL Server) and NoSQL (MongoDB, CouchDB, DynamoDB) databases, applying indexing, caching, and partitioning strategies to optimize read/write performance.
  • Change Data Capture (CDC): Integrated real-time data synchronization mechanisms using CDC patterns, enabling seamless updates and data consistency across distributed systems.


Software Quality & Code Review


  • Code Review & Best Practices Enforcement: Conducted code reviews using tools like SonarQube, identifying and addressing performance, security, and maintainability issues.
  • Application of Software Design Patterns: Led the implementation of structural, behavioral, and creational design patterns (Singleton, Factory, Builder, Observer, Chain of Responsibility, etc.) to enhance code maintainability and reusability.
  • Developer Training & Standards Adoption: Provided technical mentorship to development teams, promoting best practices in clean code, SOLID principles, and architectural decisions.


Technical Leadership & Team Coordination


  • Cross-Functional Collaboration: Acted as a liaison between software engineering, DevOps, security, and product teams, ensuring alignment on architecture decisions, security policies, and deployment strategies.
  • Problem-Solving & Decision-Making: Led technical discussions, architecture reviews, and troubleshooting sessions, resolving complex technical challenges to enhance software reliability and performance.
  • Agile & DevOps Integration: Fostered agile software development practices, enabling continuous integration, deployment (CI/CD), and automated testing to accelerate software delivery.
  • Mentorship & Team Growth: Guided junior and mid-level engineers, providing knowledge-sharing sessions and coaching to cultivate a strong engineering culture.

Senior Software Engineering Technical Lead

Walmart
01.2015 - 07.2017

Service Oriented Architecture & Microservices Architecture & Implementation


  • Technical Leadership in Microservices Development: Led cross-functional engineering teams in designing and implementing scalable, resilient, and modular microservices, ensuring alignment with architectural best practices and business requirements.
  • Developer Collaboration & Mentorship: Provided technical guidance, mentorship, and code reviews to ensure consistency, code quality, and adherence to design patterns in microservices implementations.
  • Event-Driven System Integration: Designed and managed asynchronous event-driven architectures using message brokers (RabbitMQ, Apache Kafka).


API Architecture & Identity Management


  • Multi-Architectural API Design: Architected and maintained multi-architectural APIs using SOAP, OData, REST and GraphQL, ensuring flexibility, security, and high-performance communication between services.
  • GraphQL Implementation & API Efficiency: Optimized data retrieval by implementing GraphQL APIs, reducing over-fetching and under-fetching of data in complex client-server interactions.
  • Identity & Authentication Management: Implemented Identity Providers, configuring authentication and authorization mechanisms using OAuth 2.0, JWT, OIDC and Single Sign-On (SSO) for secure access control.


Performance Optimization & Data Management


  • Materialized Views for Query Optimization: Designed and developed materialized views to enhance database query performance, reducing latency and optimizing read operations in high-volume transactional systems.
  • Database Optimization & Best Practices: Engineered high-performance relational (PostgreSQL, MySQL, SQL Server).


Full-Stack Development & Frontend Architecture


  • React & Redux Frontend Development: Led the development of scalable frontend architectures using React, Redux, and JavaScript, ensuring efficient state management and optimized UI performance.
  • Backend Integration with Node.js & .NET Core: Developed and maintained backend services using Node.js and .NET Core, enabling highly performant API-driven applications.
  • Asynchronous & Real-Time Communication: Implemented WebSockets, GraphQL subscriptions, and event-driven architectures to handle real-time data processing and streaming.


Software Quality, Code Reviews & Best Practices


  • Code Review & Standards Enforcement: Conducted code reviews using SonarQube, ensuring code quality, maintainability, and security compliance.
  • Application of Software Design Patterns: Led the implementation of structural, behavioral, and creational design patterns (Singleton, Factory, Builder, Observer, Chain of Responsibility, etc.) to improve modularity and code reusability.
  • Developer Training & Knowledge Sharing: Provided mentorship to development teams, promoting SOLID principles, Clean Architecture, and best practices in modern software development.


Technical Leadership & Team Coordination


  • Cross-Functional Collaboration: Acted as a bridge between engineering, DevOps, security, and product teams, ensuring alignment on architectural decisions, deployment strategies, and security policies.
  • Problem-Solving & Decision-Making: Led technical discussions, architecture reviews, and complex troubleshooting sessions, driving innovative solutions to technical challenges.
  • Agile & DevOps Culture: Fostered agile methodologies, enabling CI/CD pipelines, automated testing, and rapid iterative development for scalable and reliable software delivery.
  • Mentorship & Team Growth: Guided junior and mid-level engineers, conducting knowledge-sharing sessions, coaching, and training programs to cultivate a high-performing engineering culture.

Senior Software Engineer

Suprema Corte de Justicia de la Nación
08.2013 - 01.2015

Service-Oriented Architecture (SOA) & API Design


  • Designed and implemented service-oriented architectures (SOA), ensuring modular, maintainable, and scalable system design.
  • Developed and integrated API architectures, following best practices in SOAP, REST API, and microservices communication.


Software Design Principles & Architectural Patterns


  • Applied SOLID principles to enhance software maintainability, flexibility, and extensibility.
  • Utilized Clean Architecture to enforce a clear separation of concerns, promoting modularity and long-term scalability.
  • Implemented monolithic and distributed database architectures, optimizing data management for both relational (SQL Server, PostgreSQL, MySQL) and key-value stores (Redis).


ETL & Data Integration (SQL Server Integration Services - SSIS)


  • Designed and implemented ETL (Extract, Transform, Load) processes using SQL Server Integration Services (SSIS) to automate data ingestion, transformation, and migration workflows.
  • Optimized data extraction from heterogeneous sources, ensuring data integrity, normalization, and performance in high-volume transactional environments.
  • Developed data pipelines for batch and real-time data processing, supporting data warehousing and analytics initiatives.


Programming Paradigms & Code Optimization


  • Developed software solutions using Object-Oriented Programming (OOP) for structured design and code reusability.
  • Applied Functional Programming (FP) to ensure immutability, higher-order functions, and data transformation efficiency.


Scalability, Performance & Caching Strategies


  • Designed high-performance applications leveraging Redis for caching and real-time data processing.
  • Optimized query execution and database performance by implementing indexing, partitioning, and materialized views.


JavaScript & Distributed Systems


  • Developed scalable and maintainable applications using JavaScript, ensuring interoperability and efficient resource utilization.
  • Engineered distributed systems, ensuring reliability and fault tolerance through event-driven architectures and message queuing.

Senior Software Engineer

Prudential Insurance
01.2012 - 08.2013
  • Maintenance and BPM Bizflow management for Prudential Insurance.
  • Development of the collection module with Bancomer for Prudential Insurance.
  • Development of the policy rehabilitation module for Prudential Insurance.
  • Development of the policy cancellation module for Prudential Insurance.
  • Development of the subscription module for Prudential Insurance.

Senior Software Engineer

Mifel Bank
02.2010 - 01.2012
  • Development of the bank reconciliation project for Banca Mifel.
  • Development of the bank reconciliation module for POS and ATM transactions with PROSA and EGlobal from Banca Mifel.
  • Development of the bank reconciliation module for TPV commissions and TDD transactions for Banca Mifel.
  • Development of the bank reconciliation module for query of clarifications for Banca Mifel.
  • Development of the manual processing module for Stat07, Stat06, Posre04, and 512 files from Prosa.
  • Development of the automatic processing module for Stat07, Stat06, Posre04, and 512 files from Prosa.
  • Development of the real-time transaction monitoring module for Banca Mifel transactions.
  • Development of the real-time transaction and connectivity monitoring module for both Authorizers and ATM Cashiers and POS terminals.

Education

Bachelor of Science - Bachelor's Degree in Computer Engineering

Unidad Profesional De Interdisciplinaria De Ingeniería YCiencias Sociales Y Administrativas (UPIICSA
Mexico City
01.2004 - 12.2008

Associate of Science - Associate's Degree in Digital Systems.

Gonzalo Vázquez Vela (CECYT 1)
Mexico City
01.2000 - 12.2003

Certification

AWS Cloud Practitioner

Timeline

AWS Solutions Architect Associate

07-2024

AWS Cloud Practitioner

05-2022

Cloud Solutions Architect Manager

Nissan
12.2021 - Current

Senior Software Architect Engineering

Grupo Bolsa Mexicana de Valores GBMV
05.2019 - 12.2021

Senior Software Architect Engineering

EDENRED
07.2017 - 05.2019

Senior Software Engineering Technical Lead

Walmart
01.2015 - 07.2017

Senior Software Engineer

Suprema Corte de Justicia de la Nación
08.2013 - 01.2015

Senior Software Engineer

Prudential Insurance
01.2012 - 08.2013

Senior Software Engineer

Mifel Bank
02.2010 - 01.2012

Bachelor of Science - Bachelor's Degree in Computer Engineering

Unidad Profesional De Interdisciplinaria De Ingeniería YCiencias Sociales Y Administrativas (UPIICSA
01.2004 - 12.2008

Associate of Science - Associate's Degree in Digital Systems.

Gonzalo Vázquez Vela (CECYT 1)
01.2000 - 12.2003
Rodrigo Alejandro Rocha DíazBachelor's Degree In Computer Science