Leading architecture decisions for high-scale distributed systems.

Staff Software Engineer specialized in architecture leadership, event-driven systems, cloud platforms, backend scalability and engineering strategy.

Staff Software Engineer · Software Architect · Tech Lead

Node.jsTypeScript.NETKafkaKubernetesAzureNestJSReact

By the Numbers

A track record measured in scale and people.

0+

Years of Experience

0+

Distributed Architectures

0+

Engineers Mentored

0+

Production Systems

0+

Technologies Mastered

About

Engineering at the intersection of scale, strategy and people.

I'm a Staff Software Engineer and Software Architect with 8+ years designing and operating distributed systems, backend platforms and cloud-native architectures used by millions.

I lead architecture decisions, raise engineering standards, and grow developers — combining deep technical execution with product and business alignment.

0+

Years of Experience

0+

Engineers Mentored

0+

Systems in Production

0+

Architectures Designed

Experience

A track record of ownership and impact.

Staff Software Engineer

Feb 2023 — Present

Stix

Barueri, São Paulo, Brazil

Lead technical decisions and the evolution of distributed system architectures with focus on scalability, resilience and performance for the loyalty platform.

  • Lead distributed system architecture decisions focused on scalability, resilience and performance.
  • Partner with product and engineering to define technical standards and deliver domain-driven, event-oriented solutions.
  • Design backend services with .NET, Node.js, NestJS and TypeScript using DDD, CQRS, Event Sourcing, DI and Event Storming.
  • Build asynchronous integrations with Kafka, Azure Service Bus and Event Hub at scale.
  • Model persistence across Postgres, MongoDB and Cosmos DB balancing domain, queries and ops.
  • Raise engineering quality through TDD, CI/CD, containers and Azure DevOps workflows.
  • Mentor engineers on architecture trade-offs, code quality and maintainable delivery.
KafkaNestJS.NETAzure Service BusEvent HubDDDCQRSKubernetes

Senior Software Engineer

Jan 2020 — Jan 2023

XP Investments

São Paulo Area, Brazil

Built and evolved critical financial software with .NET, React and event-driven integrations across complex business domains.

  • Built financial software with .NET, C#, .NET Core, JavaScript, TypeScript, React, SPA patterns and Socket-based features.
  • Implemented event-driven and integration patterns with Kafka and RabbitMQ for reliable async processing.
  • Applied DDD, DI, CQRS, Event Sourcing and Event Storming to model complex business domains.
  • Worked across Oracle, SQL Server, Entity Framework and Dapper with Git/Azure DevOps, CI/CD, containers, TDD, BDD.
.NETC#ReactKafkaRabbitMQEvent SourcingAzure DevOps

Technology Teacher

Jan 2019 — Present

Superprof

São Paulo Area, Brazil

Teach application development with C#, JavaScript, Angular, React and DevOps, coaching students into developer roles.

  • Teach C#, JavaScript, Angular, React and DevOps adapting topics to different student levels.
  • Coach students on engineering fundamentals, real project building and soft skills for tech careers.
  • Helped students transition into developer roles and ship real-world software.
TeachingMentorshipCareer

Software Consultant

May 2019 — Jan 2020

2PC

São Paulo, Brazil

Delivered full-stack solutions and modernized critical client workflows with .NET, React, Angular and Azure.

  • Delivered full-stack solutions with .NET, C#, .NET Core, JS/TS, React, Angular, SQL Server, EF and Dapper.
  • Built a digital onboarding system that replaced paper-based consultant registration.
  • Built product management capabilities for a major client with Azure, CI/CD and containers.
.NETReactAngularAzureCI/CD

DevOps Engineer

Jan 2019 — May 2019

ESX

São Paulo, Brazil

Designed CI/CD structure and delivery flows, building the company's first CI/CD pipeline for Stream Analytics.

  • Designed CI/CD structure, branch strategies and delivery flows for release integrity and stability.
  • Automated build, deploy and approvals using Azure DevOps, containers and Azure resources.
  • Built the company's first CI/CD flow for Stream Analytics.
Azure DevOpsCI/CDContainers

Full Stack Developer

Aug 2018 — Jan 2019

Build IT Solutions

São Paulo, Brazil

Developed web and mobile solutions and introduced the first modular Angular project with lazy loading.

  • Built web and mobile solutions with .NET, C#, .NET Core, JS/TS, Ionic, Node.js, Angular, SQL Server and CouchDB.
  • Introduced the first Angular project using modules and lazy loading, improving frontend scalability.
Angular.NETNode.jsIonic

Full Stack Developer

Apr 2018 — Aug 2018

RA System

Brazil

Built mobile and back-office systems with .NET, Xamarin and Azure as part of a two-developer team.

  • Built mobile and back-office systems with .NET, C#, .NET Core, JS, jQuery, Xamarin, SQL Server, Dapper and Azure.
  • Delivered a combined mobile and back-office project as part of a two-developer team.
Xamarin.NETAzure

Developer Intern

Jun 2017 — Apr 2018

Pricefy

Brazil

Built client-facing pages for large customers and contributed to internal Angular and full-stack projects.

  • Developed client-facing pages for large customers and supported customer relationship activities.
  • Produced technical guidelines and contributed to internal Angular and full-stack projects.
AngularFull-stack

Engineering Principles

How I think about engineering.

The mental models behind every architecture decision and every team I've led.

Systems Thinking

Optimize for the whole, not the part. Architecture decisions are choices about constraints and feedback loops.

Scalability First

Design for the next order of magnitude — without paying upfront for what isn't needed today.

Developer Experience Matters

Internal platforms and tooling compound team velocity. DX is a leadership investment, not a luxury.

Business-Driven Engineering

Engineering decisions tied to outcomes. Code only matters if it moves the business forward.

Pragmatic Architecture

The best architecture is the simplest one that solves today's problem and tomorrow's growth.

Ownership Mentality

End-to-end accountability — from the database transaction to the production incident at 3am.

Mentorship & Growth

Multiplying impact by raising the engineering capability of every person around me.

Long-term Maintainability

Code is read 10x more than written. Clarity and boundaries beat cleverness every time.

Trusted Technologies

Production-grade tools, used at scale.

Node.js
TypeScript
.NET
NestJS
React
Kafka
RabbitMQ
Azure Service Bus
Event Hub
Azure
Kubernetes
Docker
PostgreSQL
MongoDB
Cosmos DB
SQL Server
Redis
Node.js
TypeScript
.NET
NestJS
React
Kafka
RabbitMQ
Azure Service Bus
Event Hub
Azure
Kubernetes
Docker
PostgreSQL
MongoDB
Cosmos DB
SQL Server
Redis

Tech Stack

The toolkit behind production-grade systems.

Architecture

Distributed SystemsEvent-DrivenDDDCQRSEvent SourcingEvent StormingClean ArchitectureDependency Injection

Backend

Node.jsTypeScriptNestJS.NET CoreC#REST APIs

Cloud & DevOps

AzureDockerKubernetesCI/CDAzure DevOps

Data & Messaging

PostgresMongoDBCosmos DBSQL ServerOracleEntity FrameworkDapperKafkaRabbitMQAzure Service BusEvent Hub

Frontend

React.jsAngularJavaScriptTypeScriptSPA

Leadership

Technical StandardsMentorshipCode ReviewsArchitecture DecisionsDeveloper ExperienceCommunity Speaking

Staff Engineer Value

What I bring as a Staff Engineer.

Strategic, technical and human contributions across the engineering org.

Technical Leadership

Aligning teams around clear technical direction and explicit trade-offs.

Architecture Ownership

End-to-end accountability for systems, from design to operation.

Scalability Thinking

Designing platforms that grow from thousands to millions of events per day.

Engineering Standards

Raising the floor: quality, observability, security and reliability.

Cross-team Collaboration

Aligning product, design, data and infra around shared outcomes.

Product Alignment

Translating strategy into systems that ship value, not just code.

Developer Experience

Tooling, platforms and patterns that make every team faster every week.

Mentorship & Team Growth

Lifting senior and mid-level engineers into stronger practitioners.

Mentorship

Transform your tech career with someone who has already walked the path.

Mentorship designed to take you from beginner to technical leadership.

Whether you are starting from zero, want your first developer job, aim to become a Tech Lead, or want to reach Staff Engineer level — I can help accelerate your journey.

Throughout my career I've worked on scalable systems, distributed architectures and high-impact technical decisions in complex environments. Now my mission is to help developers skip years of trial and error.

Who is this mentorship for?

From Zero to Developer

For people who don't know where to start, feel lost while studying, want to break into tech and need real guidance.

  • Programming fundamentals
  • Modern backend and frontend
  • Building real-world projects
  • Interview preparation
  • How to land your first job

Developer to Tech Lead

For developers who already code but want to level up to leadership.

  • Technical leadership
  • Software architecture
  • Team communication & ownership
  • Engineering best practices
  • Technical decision-making
  • Career growth strategies

Tech Lead to Staff Engineer

Advanced mentorship for engineers aiming at high-level technical leadership.

  • Distributed systems & scalable architecture
  • Event-driven architecture
  • DDD, CQRS, Event Sourcing
  • Influence without formal authority
  • Strategic engineering decisions
  • Business-oriented thinking
  • Engineering at scale

What you get

Live 1:1 sessions
Personalized career roadmap
Resume & LinkedIn review
Mock interviews
Code review
Technical guidance
Study plans
Strategic networking & guidance

You don't need to spend years figuring everything out alone. Most developers:

  • study without direction
  • learn random technologies
  • struggle with architecture
  • and get stuck professionally

This mentorship exists to accelerate your growth with clarity, strategy and real-world guidance.

Your next level starts now.

Whether your goal is landing your first job, becoming a Tech Lead or reaching Staff Engineer — there's a faster path when guided by someone experienced.

Book Your Mentorship

Download Center

Take my work with you.

Resumes, structured data and decks for hiring teams and partners.

Beyond Code

Engineering is also about people.

How I show up beyond the editor — community, mentorship and culture.

Technology Speaker

Talks on architecture, distributed systems and engineering culture.

Community Organizer

Active contributor to the Brazilian software engineering ecosystem.

Mentor

Long-term 1:1 mentorship for engineers building toward Staff and Architect roles.

Engineering Culture Advocate

Believer in shipping fast, shipping safe and growing people while doing it.

Continuous Learner

Constantly studying systems, leadership and the craft of engineering.

Currently Interested In

Where I want to make impact next.

Staff+ Engineering Roles
Platform Engineering
Distributed Systems
Cloud Architecture
Engineering Leadership
Remote-first Global Teams
Event-Driven Systems
Developer Platforms

Testimonials

Words from leaders, peers and mentees.

"Jhones raised the bar of our entire engineering org. A true Staff Engineer."

M. Andrade

VP of Engineering

"Best architecture mentor I've worked with. Clear, sharp, pragmatic."

L. Pereira

Senior Engineer

"He turned a fragile system into a platform. Leadership and execution combined."

R. Souza

Engineering Manager

Writing · dev.to

Latest articles from my dev.to.

Contact

Let's build something that scales.

Available for remote opportunities, consulting, mentorships and technical leadership roles.

Let's build scalable systems together.

Available for international remote roles, leadership, consulting and advisory.

Book a session