I design and build software systems with a strong focus on architecture, scalability, reliability, automation, and developer experience.
My background combines Computer Engineering, distributed software architecture, DevOps, cloud engineering, and systems programming, with hands-on experience across multiple programming paradigms and technology stacks.
I am particularly interested in the engineering problems that emerge when software moves from "it works" to "it has to work reliably at scale."
Distributed Systems Cloud-Native Architecture Software Architecture
Systems Programming DevOps & Platform Engineering Observability
API & Integration Design Automation & Infrastructure Performance Engineering
My engineering interests include:
- Designing distributed and cloud-native systems
- Building resilient, observable, and highly available services
- Software architecture and architectural decision-making
- Platform engineering and infrastructure automation
- Systems programming and performance-sensitive applications
- Event-driven architectures and asynchronous communication
- Security, identity, and zero-trust-oriented architectures
- Developer tooling and engineering productivity
- Applied research in Artificial Intelligence and Machine Learning
I generally approach engineering problems around a few core principles:
Separation of concerns Architectures should make responsibilities explicit and boundaries enforceable.
Automation over repetition Infrastructure, testing, deployment, and operational workflows should be reproducible.
Observability by design Logs, metrics, traces, health signals, and operational context are part of the system rather than afterthoughts.
Explicit trade-offs There is no universally correct architecture. Good engineering means understanding constraints and making trade-offs deliberately.
Design for failure Distributed systems fail in unexpected ways. Reliability comes from assuming failure rather than assuming availability.
Keep complexity intentional Abstractions, frameworks, and distributed components should solve real problems rather than create accidental complexity.
Designing services and integrations around reliability, asynchronous communication, consistency, fault isolation, and horizontal scalability.
Building applications and platforms that take advantage of containers, orchestration, infrastructure automation, managed cloud services, and elastic architectures.
Interested in creating internal platforms and tooling that allow development teams to ship software faster while maintaining operational and architectural standards.
Strong interest in lower-level software, native development, memory management, concurrency, performance, and the boundary between software and operating systems.
Using telemetry as an engineering primitive: understanding not only whether a system is running, but why it behaves the way it does.
A full-stack distributed application exploring modern backend architecture, API design, persistence, frontend integration, and production-oriented engineering practices.
- Frontend: TypeScript ecosystem
- Backend: JVM ecosystem
- RESTful APIs
- Relational persistence
- Containerized development
Computer Engineer
Specialization in Business Engineering UNINTER
Specialization in Distributed Software Architecture PUC Minas
Specialization in DevOps Engineering IFMT
AWS Certified Developer – Associate
Beyond software engineering, I have a strong interest in the mathematical and scientific foundations behind modern computing.
Current long-term areas of interest include:
- Artificial Intelligence and Machine Learning
- Mathematical foundations of computing
- Numerical methods
- Optimization
- Distributed computing
- Systems research
- High-performance computing
My long-term academic objective is to move from software engineering into research and applied R&D in AI/ML and computing systems.
A system is not truly well-designed because it is elegant on a diagram. It is well-designed when its behavior remains understandable under real-world constraints.
I value engineering that is technically rigorous, operationally realistic, and built to evolve.
I am particularly interested in projects involving:
Distributed Systems · Cloud Engineering · Platform Engineering · Software Architecture · Systems Programming · DevOps · AI/ML
Engineering software, studying systems, and trying to understand what happens underneath the abstractions.


