Federico Paolinelli

Senior Principal Software Engineer @ Red Hat

Federico works remotely for Red Hat. Being part of the CNF Networking team, he contributes to networking features of OpenShift relevant in the telco context. Before that, he has been building complex distributed systems for finance using C language, and then in Go. His current interests are related to Go and modern microservices architectures. He is also a contributor of Athens, the dependencies proxy for Go.

Federico Paolinelli
Follow Federico Paolinelli on social media
tw

This edition

Beyond table tests
November 13 2024 - 14:00 (25 min )

Unlike other languages, the tools Go offers out of the box for unit testing our applications are pretty comprehensive.
The audience will walk away with a set of new techniques to write more coherent and understandable tests that fit well in a Go project.

LEVEL: Introductory and Overview

Beyond table tests
Go testing boot camp - SOLD OUT!
November 11 2024 - 14:30 (180 min )

This hands-on workshop will take a simple legacy cloud native application with no coverage and will show the common techniques and tools to gradually introduce coverage, to make the application behavior deterministic and without regressions.

LEVEL: Intermediate

Go testing boot camp - SOLD OUT!

Past Editions

2023
EBPF for the rest of us

EBPF is getting popular and popular. In this talk I will reintroduce it, and will describe what is the state of the art and how we can leverage it to solve problems related to performance, security and networking.

2022
Recipes for reducing cognitive load – yet another idiomatic Go talk

During the past year as maintainer, I found a set of common patterns people new to Go keep missing. In this talk I put them together as a set of actionable items that will dramatically help Go developers in their clean code journey.

2020
Tests in a box: Shipping your tests in a container for fun and profit

A "practical experience" talk on how we slowly converted several test suites scattered in different repositories in a productized container that allows customer to validate the deployment of their platform.

2019
Rpc on steroids with Go and Grpc

Grpc is known as an “Rpc framework”. What is less known is how it internally works and the fact that a lot of “advanced features” such as service discovery, retries, tracing are really easy to enable in the Go implementation. In this talk I will describe this less known features of Grpc.

2018
Fast messaging with Nats and Go

Even if synchronous calls are the most popular way to communicate between distributed services, event based communication is a common alternative due to its advantages in terms of decoupling between producers and consumers.

GoLab for the Planet

As a part of our commitment to sustainability, we’re planting “Speaker’s trees” on behalf of our speakers. These trees represent our effort to offset the carbon emissions from their travel. By planting trees, we’re helping to reduce our carbon footprint and combat the effects of climate change. Join us in this symbolic act and help make our conference eco-friendly.

GoLab is a conference made by Develer.
Develer is a company based in Campi Bisenzio, near Florence. Our motto is : "Technology to give life to your products". We produce hardware and software to create exceptional products and to improve industrial processes and people's well being.
In Develer we have passion for the new technologies and we offer our clients effective solutions that are also efficient, simple and safe for the end users. We also believe in a friendly and welcoming environment where anybody can give their contribution. This passion and this vision are what we've been driven to organize our conference "made by developers for developers".


Subscribe to our newsletter

We hate spam just as much as you do, which is why we promise to only send you relevant communications. We respect your privacy and will never share your information with third parties.
©2024 GoLab | The international conference on Go in Florence-Design & devCantiere Creativo-Made withDatoCMS