# Joao de Queiroz > Senior Software Engineer (backend, distributed systems, C#/.NET, AWS) based in Rio de Janeiro, Brazil. 7+ years building REST APIs, microservices, real-time and event-driven systems, and cloud infrastructure. Currently at Movida Aluguel de Carros. - Website: https://joaogqueiroz.github.io/ - LinkedIn: https://www.linkedin.com/in/joaogqueiroz/ - GitHub: https://github.com/joaogqueiroz - Email: joaogilberto350@hotmail.com - Languages: Portuguese (native), English (advanced), Spanish (intermediate) - Education: BSc Computer Science, Centro Universitário Carioca (UniCarioca), 2017–2021 ## Experience ### Movida Aluguel de Carros — Senior Software Engineer (Aug 2023 – present, São Paulo, remote) Backend for SAT 24/7, Movida's vehicle assistance and tracking platform, focused on roadside assistance: towing, locksmiths, batteries and tires, coordinated across all of Brazil, in a team of 5 developers, a Product Owner and a tech lead. Scale: 300,000+ tracked vehicles, 7,000+ service providers, 50,000+ service requests a month. - Designed a real-time notification platform with SignalR and REST APIs that replaced frontend polling across three microservices, and later cut its database writes by about 90%, which resolved a production database outage - Reduced response times of critical roadside assistance endpoints by up to 3 s by running their integration calls in the background - Restored vehicle geofence alerts by tracing a production issue across several microservices and SQS queues to a Redis configuration problem - Develops and maintains .NET REST APIs and microservices for internal systems and external service providers, delivering features end to end, from backend to Angular screens, with Product Owners - Works on AWS (EC2, RDS, ECR, S3, SQS, CloudWatch Logs) with Docker and Azure DevOps pipelines - Uses Cursor, an AI-assisted editor, to speed up refactoring and debugging - Stack: .NET Core, C#, ASP.NET Core, SignalR, SQL Server, Redis, AWS SQS, CloudWatch Logs, Angular 17, Docker, Azure DevOps, Microservices ### DHAUZ — Software Engineer (Aug 2022 – Aug 2023, Remote) Worked on two SaaS products: Uorkz, a subscription-based tech talent marketplace with AI-assisted matching, and a sales-forecasting platform built on machine-learning and LLM services. - Automated per-subscriber infrastructure with CloudFormation, giving each customer an isolated environment and database: setting up a new customer went from over an hour of manual work to 3–5 minutes - Built the AWS infrastructure: EC2, RDS, SQS, S3, Route 53, CloudFormation - Integrated the .NET services with the AI/ML systems to exchange data and deliver predictions - Built .NET Core services, REST APIs and SQS-based asynchronous processing for both platforms - Designed multi-tenant database schemas in MySQL - Contributed Angular front-end work to ship features end to end - Set up Docker workflows connected to CI/CD pipelines - Stack: .NET Core, C#, ABP Framework, AWS, CloudFormation, SQS, MySQL, Angular 13, Docker ### MODALGR — Software Engineer (Sep 2021 – Aug 2022, Santos, SP, remote) Built backend modules and microservices for Hexagon.pro (now HX | TOS), a terminal operating system, on its bulk-cargo solution for the grain export chain, during initial development before customer launch. - Implemented truck and rail arrival workflows: scheduling, gate entry, initial and final weighing, and unloading - Built storage features: silo and warehouse occupancy, transfers between silos and grain quality tracking by lot - Built ship loading: vessel line-up, loading plans and records of loading stoppages - Implemented commercial workflows between exporters, with supporting documents and invoicing - Wrote data access with Dapper and optimized Oracle queries for performance-critical operations - Applied DDD and SOLID to keep the codebase clean and testable - Worked with Product Owners to match solutions to logistics needs - Stack: C#, .NET Core, Dapper, Oracle, DDD, Clean Architecture, SOLID ### ed (client: CAIXA) — Software Engineer (May 2021 – Sep 2021, Rio de Janeiro, remote) Worked on XCAP do Bem, CAIXA's online platform for selling capitalization bonds, where every transaction has to be right. - Built backend APIs and business logic in .NET Core and EF Core - Wrote unit tests first (TDD) with xUnit - Designed MySQL structures for transactional flows - Debugged and resolved production issues - Worked in CI/CD workflows on Azure DevOps - Stack: C#, .NET Core, EF Core, MySQL, xUnit, TDD ### Log Planning (client: Ipiranga) — Ensemble Developer (Dec 2018 – May 2021, Rio de Janeiro) Built integrations between systems for Ipiranga, one of Brazil's largest fuel distributors, on InterSystems Ensemble. Started as an intern, became a developer in Mar 2020. - Maintained and modernized 100+ enterprise services during an ERP migration - Built SOAP and REST integrations using a service-oriented (SOA) architecture - Set up new integrations in the Kong API gateway - Resolved production issues and took part in a weekly on-call rotation - Stack: InterSystems Ensemble, SOAP, REST, SOA, Kong ## Skills - Backend: C#, .NET Core, .NET 8, ASP.NET Core, REST APIs, SignalR, ABP Framework - Data: SQL Server, MySQL, Oracle, Redis, Entity Framework Core, Dapper - Architecture: microservices, event-driven systems, DDD, SOLID, CQRS, clean code - Cloud & DevOps: AWS (EC2, RDS, S3, SQS, ECR, CloudWatch Logs, CloudFormation, Route 53), Docker, Azure DevOps CI/CD, GitHub Actions - Integration: SOAP, REST, SOA, InterSystems Ensemble, Kong API gateway, RabbitMQ - Testing: xUnit, Moq, TDD, integration tests (WebApplicationFactory, Testcontainers) - Front end: Angular 17, TypeScript, RxJS - AI tools: Cursor, Claude Code - Certificates: AWS CloudFormation Master Class, Formação ASP.NET Core, C# e POO, Michigan English Test ## Side projects - [GeekShopping](https://github.com/joaogqueiroz/GeekShopping): e-commerce platform split into .NET 8 microservices (products, cart, coupons, orders, payments, email) behind an Ocelot API gateway, with IdentityServer auth, RabbitMQ messaging and Docker Compose; each cart is tied to the signed-in user's token; 117 unit and API tests, with the API tests running against SQL Server in containers - [DevFreela](https://github.com/joaogqueiroz/DevFreela): freelancer marketplace API on .NET 8 with CQRS, MediatR, JWT roles and EF Core; finishing a project sends the payment to DevFreela.Payments over RabbitMQ; 84 tests: unit tests and API tests against SQL Server and RabbitMQ in containers (xUnit, Testcontainers) - [DevFreela.Payments](https://github.com/joaogqueiroz/DevFreela.Payments): payment microservice split out of DevFreela; consumes payment requests over RabbitMQ, checks the card data (Luhn, CVV, expiry) and publishes a payment-approved event only for approved payments; 50 tests, including end-to-end runs against RabbitMQ in a container (.NET 8) - [MyMovieScore](https://github.com/joaogqueiroz/MyMovieScore): movie list and rating API on .NET 8 with details and external ratings from OMDb, JWT auth, clean architecture, CQRS, Docker Compose, Swagger; 103 unit and API tests, with the API tests running against SQL Server in a container - [TaskControl](https://github.com/joaogqueiroz/TaskControl): task management web app with progress charts and PDF reports (ASP.NET Core MVC, .NET 8, Dapper, SQL Server, Highcharts); 98 tests: unit tests and repository tests against SQL Server in a container