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.
A modularized banking solution in Elixir, showcasing context separation, DDD patterns, observability, and event-driven architecture.
Event-driven cart with Saga Pattern, Kafka streaming, monitoring, and email notifications.
- Source
- Observability: Grafana + Prometheus
- Resilience: Sagas Pattern + Kafka
- Integrations: Email + Payment Gateway
Real-time game using Elixir, WebSockets, and Angular frontend.
- Realtime Engine: Phoenix Channels
- Frontend: Angular + ProcessingJS
- Backend: Elixir + State Machine-based gameplay
Payments across channels with full compliance and monitoring.
- Payment Gateways: Local integration
- Features: Multi-channel + Transaction Monitoring
- Security: PCI Compliance + Notifications
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 |
- Distributed Systems & Concurrency
- Actor Model & Fault-Tolerance (Erlang FTW)
- Domain-Driven Design
- Web3 and Smart Contracts
- Developer Experience & Tooling
- Game Dev and Simulation
- 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
- 📧 [email protected]
- 📰 Medium
- 🧠 GitHub
“Understanding a problem deeply is the first step to solving it elegantly.” — Manual do Matheus, Capítulo 1
Let’s build something awesome together. 🚀