Summary
Overview
Work History
Education
Skills
Languages
Timeline
Generic

Luiz Moreira

Brasília

Summary

I’m a Senior Software Engineer with over 20 years of experience building scalable systems. I focus on Domain-Driven Design (DDD) and work with various architectural styles, such as microservices, event-driven systems, CQRS, and hexagonal architecture. My expertise spans multiple technologies, with extensive experience in .NET, Kubernetes, Helm, Docker, and cloud services (mainly Azure / AWS).

My key achievements include transforming monolithic legacy systems into microservices with well-defined bounded contexts, implementing the Strangler Fig pattern to incrementally replace and rearchitect processes while ensuring a seamless experience for the end user.

I am passionate about sports, in my free time I enjoy going to the gym, running and specially playing footvolley. I like watching series and, whenever possible, writing POCs to practice and explore new technologies.

Overview

11
11
years of professional experience

Work History

Senior Software Engineer | Architecture Specialist

Casas Bahia Tecnologia
07.2023 - Current
  • Responsible for designing System Design plans, defining functional and non-functional requirements, capacity planning, and strategies based on Domain-Driven Design (DDD) and API Design. Focused on creating a clear and high-level vision to ensure business operational validation.
  • Creation of a reference architecture for IaC with FinOps and an approval flow using Terraform, Atlantis, and Infracost, aiming for greater traceability and security in the infrastructure request approval process.
  • Architectural solution design for the integration of the Correios API into Casas Bahia, ensuring high availability for multiple services dependent on this integration. Service downtime would result in delayed sales and deliveries, making this solution critical for business operations.
  • Led the discovery and modernization of the Casas Bahia tracking system, developing an expedition microservice based on DDD, Clean Architecture, Event-Driven Architecture, and Event Sourcing. This modernization reduced interoperability incidents by 90%, increasing system stability and efficiency in product distribution across logistics centers.
  • Designed a hybrid architecture to optimize on-premises infrastructure, reducing cloud operational costs by 20% by leveraging existing IT resources more efficiently.

Software Engineer Specialist I | Tech Lead

Casas Bahia Tecnologia
06.2022 - 07.2022
  • Led the DDD mapping and Context Mapping for logistics and billing within the logistics journey.
    Designed and implemented a .NET Core microservice using Clean Architecture, CQRS, Event-Driven Architecture, and Event Sourcing (Kafka or RabbitMQ). This improved performance, resilience, and scalability, replacing a third-party integrator and consuming directly from Google Cloud Pub/Sub, leading to a $1M cost reduction.
  • Conceptualized and developed an expedition microservice for mainframe integration, third-party systems, and operational flow optimization in the Casas Bahia product expedition pipeline. This microservice reduced operational costs by $300K per year and decreased conveyor belt downtime incidents by 90%.
  • Appointed as Platform Squad Leader, where I conducted a DDD assessment of billing, analyzed processes, and developed a downsizing plan for the mainframe within Casas Bahia’s complex billing system.
    Utilized Strangler Pattern and Re-architecting to transition the billing system into an event-driven microservice and successfully rewrote the replacement invoice issuance process using Java Spring Boot.
  • Established and optimized the entire development workflow for the Stock Tribe, implementing CI/CD pipelines with GitHub Actions, ArgoCD, Kubernetes, Helm, and Kustomize. Efficiency was measured using DORA Metrics.
  • Provided technical mentorship and leadership to multiple squads, conducting 1:1 sessions with Staff Engineers.

Software Engineer Specialist I

Triad Systems
08.2021 - 06.2022
  • Development of critical systems with a focus on efficiency and high availability;
  • Integration projects between systems using .NET Core, following Clean Architecture, CQRS, event-driven and event sourcing (Kafka or RabbitMQ);
  • Continuous improvement of coding processes and implementation of automated tests;
  • Participation in system architecture planning, aligning business and technology needs;
  • Collaboration with infrastructure teams to ensure production environment optimization.

Senior Software Engineer C#

Quasares Tecnologia Da Informação
07.2014 - 07.2021
  • TDD, Dependency Injection (DI), Continuous Integration (CI)
    RESTful/SOAP Web Services, NHibernate framework
    Front-End: SPA (Single Page Applications) development using React.js/Redux, Flexbox, CSS Grid, Bootstrap, jQuery AJAX
    Back-End: ASP.NET, MVC, WinForms with .NET Framework
  • Tech Lead at Startup Ativa360
    Led the research, definition, and implementation of the Ativa360 SaaS system using React.js, Redux, Flexbox, CSS Grid, Bootstrap, Web API, DI, and Entity Framework.
  • Lead System Architect for Vasti
    Designed and implemented Vasti, a corporate customer service and ombudsman system, deployed at ANTT (National Land Transport Agency) and SEBRAE.
    Developed using WinForms, ASP.NET, WCF (Windows Communication Foundation) with SOA (Service-Oriented Architecture) methodology.
  • Senior Mobile Application Engineer
    Development of iOS mobile applications using Swift and Objective-C.
  • Lead Developer – "De Olho na Rede" (Educational System)
    Responsible for system architecture, definition, and implementation for Atte.
    Developed using ASP.NET, Web Services (SOA), DI, and Entity Framework.

Education

Bachelor of Science - Tecnólogo Em Sistemas De Informação

CESUBRA – Centro De Ensino Superior Unificado De B
Brasília, Federal District, Brazil
12-2005

Skills

  • C# net core
  • Java spring boot
  • Clean Architecture
  • API Gateway
  • Kafka RabbitMQ
  • DB relational database noSql
  • Docker

  • DevOps best practices
  • Kubernetes
  • Project leadership
  • Microservices architecture
  • Development lifecycles
  • Continuous integration and deployment

Languages

English
Upper intermediate (B2)
Portuguese
Bilingual or Proficient (C2)

Timeline

Senior Software Engineer | Architecture Specialist

Casas Bahia Tecnologia
07.2023 - Current

Software Engineer Specialist I | Tech Lead

Casas Bahia Tecnologia
06.2022 - 07.2022

Software Engineer Specialist I

Triad Systems
08.2021 - 06.2022

Senior Software Engineer C#

Quasares Tecnologia Da Informação
07.2014 - 07.2021

Bachelor of Science - Tecnólogo Em Sistemas De Informação

CESUBRA – Centro De Ensino Superior Unificado De B
Luiz Moreira