Skip to content
View matheuscamarques's full-sized avatar
🎯
Focusing
🎯
Focusing

Block or report matheuscamarques

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don't include any personal information such as legal names or email addresses. Markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
matheuscamarques/README.md

Hello, I'm @matheuscamarques 👋

My name is Matheus de Camargo Marques. I'm a Software Engineer with a background in Computer Science and Logistics, currently pursuing a degree in Computer Engineering.

I'm passionate about Software Architecture, Design Patterns, Distributed Systems, and Fault-Tolerant Microservices. I specialize in Elixir, Erlang, and high-performance systems, and I’m always chasing the balance between elegant code and practical delivery.


🔍 What I'm working on

🏦 Modular Banking Architecture (Tutorial Series)

Modular Banking
A modularized banking solution in Elixir, showcasing context separation, DDD patterns, observability, and event-driven architecture.


🚀 Personal Projects and POCs

🛒 1. Shopping Cart Microservice

Event-driven cart with Saga Pattern, Kafka streaming, monitoring, and email notifications.

  • Source
  • Observability: Grafana + Prometheus
  • Resilience: Sagas Pattern + Kafka
  • Integrations: Email + Payment Gateway

🧙‍♂️ 2. Open-World Multiplayer RPG

Real-time game using Elixir, WebSockets, and Angular frontend.

  • Realtime Engine: Phoenix Channels
  • Frontend: Angular + ProcessingJS
  • Backend: Elixir + State Machine-based gameplay

💳 3. Omnichannel Payment Gateway (Brazilian Market)

Payments across channels with full compliance and monitoring.

  • Payment Gateways: Local integration
  • Features: Multi-channel + Transaction Monitoring
  • Security: PCI Compliance + Notifications

💻 Technologies and Experience

Domain Tools & Frameworks
Languages Elixir, Erlang, Go, PHP, Java, TypeScript, Dart
Frameworks Phoenix, Laravel, Angular, Flutter, CodeIgniter
Infrastructure Docker, Prometheus, Grafana, Kafka
Databases PostgreSQL, MySQL, Redis, MongoDB
Messaging RabbitMQ, Kafka, Phoenix PubSub
Architecture Microservices, DDD, CQRS, Event-Driven Systems
DevOps Docker Compose, CI/CD, Linux Scripting

📊 GitHub Stats

Matheus Camargo Marques stats Top Langs


📈 Advanced Metrics

Metrics


🌐 Interests

  • Distributed Systems & Concurrency
  • Actor Model & Fault-Tolerance (Erlang FTW)
  • Domain-Driven Design
  • Web3 and Smart Contracts
  • Developer Experience & Tooling
  • Game Dev and Simulation

🤝 I'm Open To

  • Remote Full-Stack or Backend Roles (Elixir/Erlang or PHP preferred)
  • Mentoring Junior Developers
  • Contributing to OSS & Writing Technical Articles
  • Building developer tools or distributed applications

📫 Contact


“Understanding a problem deeply is the first step to solving it elegantly.” — Manual do Matheus, Capítulo 1

Let’s build something awesome together. 🚀

Popular repositories Loading

  1. matchmaking_ex matchmaking_ex Public

    A real-time matchmaking system, built with Elixir and focused on high-performance, scalability, and massive concurrency. Its main goal is to group users with compatible profiles or criteria, formin…

    Elixir 39 2

  2. snooker_game_ex snooker_game_ex Public

    This project explores how functional programming and numerical computing in Elixir can be used to create dynamic, interactive visualizations, pushing the boundaries of what's possible with the BEAM.

    Elixir 21 3

  3. walkie_tokie_live walkie_tokie_live Public

    Life project about OTP telecom systems, This project was developed with a focus on real-time distributed communication, ideal for use cases such as IP radios, point-to-point VoIP transmission, or r…

    Elixir 8

  4. finance_chain finance_chain Public

    A financial API built with Elixir and Phoenix, leveraging blockchain principles and OTP (Open Telecom Platform) for concurrency and fault tolerance.

    Elixir 7

  5. collision_simulator_ex collision_simulator_ex Public

    Estudos de simulações físicas, otimização de sistemas concorrentes e aplicações de alta performance com Elixir.

    Elixir 6 3

  6. telejogo_erl telejogo_erl Public

    Telejogo is a terminal-based application that recreates the classic two-player Pong experience. The project is built on Erlang/OTP principles, making it robust, concurrent, and fault-tolerant.

    Erlang 3 1