© Mapbox, © OpenStreetMap
Alexandre Cabral

Alexandre Cabral

Senior Software Engineer @ Stone Co & Go GDE

Juiz de Fora, Brazil

Actions

Google Developer Expert for Go. Brazilian code breaker from Minas Gerais. Senior Software Engineer at Stone. A proud orange cat dad. Electronics Engineer. Co-founder of Tech Hub JF, a non-profit Brazilian tech events community. Mentor and international speaker, with appearances at GopherCon Latam, GoLab, and Container Days Conference. Has worked with companies from the US, Brazil, and Germany

Area of Expertise

  • Information & Communications Technology

Topics

  • Go
  • Backend Development
  • Software Engineering
  • golang

One problem, many solutions, how to choose the best one?

Solving programming problems is never one-size-fits-all. Whether in selection processes or when you want your application to perform better, there are several paths available.
The purpose of the presentation is to compare the possibilities (in memory complexity, time, readability, and code maintainability) with a problem that will be solved with different algorithms and data structures in Go.
We will list the positive and negative points of each approach, addressing topics such as performance, callstacks, heap memory, recursion, queues, linked lists, slices (and arrays).

Instrumenting Go Apps With OpenTelemetry

This talk will introduce you to the magic world of OpenTelemetry, an open source and vendor neutral initiative from CNCF. It will give you an idea of how to instrument your Go applications with OTel, and why you should do it. Spoiler: it saves your time and your company money. You will see how OpenTelemetry magically can handle your traces, logs, and metrics and send them to anywhere you want with its own protocol

Memory Leaks in Go: Manage Your Resources Better

In this talk we will understand what memory leaks are and see common cases in the world of Go, including the case of goroutine leaks. In addition, we will learn how to identify the symptoms arising from these leaks and the root cause, using tools such as Uber's goleak, pprof and measuring impact with load tests using k6. And we will see the most important thing: how to solve them, highlighting good practices to avoid them in everyday life.

Go in the browser: WebAssembly in action

WebAssembly enables the development of more performant web solutions, approaching the performance of native code from compiled languages like C, C++, Rust, Zig, and Go.
In this talk, I will explain WebAssembly and demonstrate some code examples and projects, highlight performance differences, and show how to compile for .wasm in Go. We'll compare this with binaries generated using TinyGo. Additionally, I'll showcase a game I developed with Ebitengine that runs directly in the browser, thanks to WebAssembly.

Hacking the Kernel with Go: A Practical Introduction to eBPF

What would happen if your Go program could "see" every network packet, every file opening, and every Linux system call in real time, without altering a single line of kernel code? Welcome to the world of eBPF. In this talk, we'll demystify how Go can be used to orchestrate this revolutionary technology, enabling the creation of ultra-low latency security and monitoring tools.

Beyond the Channels: Mastering the sync package for high performance

Many Go developers avoid the sync package for fear of its complexity, but in high-performance systems, it's your best ally. In this talk, we'll get straight to the point: when the simplicity of a Mutex wins over the elegance of a channel.

Learn how to protect your data from race conditions, manage goroutine orchestration with WaitGroups, and optimize memory with sync.Pool. A hands-on session focused on transforming unstable code into robust, performant, and concurrency-safe systems.

Alexandre Cabral

Senior Software Engineer @ Stone Co & Go GDE

Juiz de Fora, Brazil

Actions

Please note that Sessionize is not responsible for the accuracy or validity of the data provided by speakers. If you suspect this profile to be fake or spam, please let us know.

Jump to top