Lorenzo Affetti

Staff Software Engineer at Ververica | Original creators of Apache Flink®

Munich, Bavaria, Germany
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
🎓
Top School
Lorenzo Affetti is a Staff Software Engineer with 12 years of experience specializing in distributed systems for data processing, storage, and retrieval, currently working at Ververica to improve the developer experience for Apache Flink users. He holds a PhD in stream processing from Politecnico di Milano and has built production-grade tooling for time-series and query languages at InfluxData, including nontrivial enhancements to InfluxDB and the Flux language. His work spans back-end engineering, language/runtime design, and significant refactors to improve performance and expressiveness (e.g., arrow-array support and dynamic query features). Based in Munich, Lorenzo blends deep research roots with pragmatic engineering, often contributing to open-source projects that power real-world streaming analytics.
code12 years of coding experience
bookLiceo Scientifico "Marie Curie" - Tradate (VA)
bookDottorato di ricerca, Computer Engineering, Dottorato di ricerca, Computer Engineering at Politecnico di Milano
languagesEnglish, Italian, French
stackoverflow-logo

Stackoverflow

Stats
1reputation
0reached
0answers
0questions
github-logo-circle

Github Skills (11)

data-transformation10
parser10
go10
influxdb10
query-optimization9
transcode8
fluxor8
databases8
flux8
database8
transpiler8

Programming languages (9)

TypeScriptJavaRustMojoGoFLUXHTMLLess

Github contributions (5)

github-logo-circle
influxdata/flux

Nov 2018 - Apr 2020

Flux is a lightweight scripting language for querying databases (like InfluxDB) and working with data. It's part of InfluxDB 1.7 and 2.0, but can be run independently of those.
Role in this project:
userBack-end Developer
Contributions:7 releases, 115 commits, 192 PRs in 1 year 4 months
Contributions summary:Lorenzo primarily focused on enhancements and refactoring within the `influxdata/flux` repository, particularly concentrating on transformations and parser functionalities. Their work included the introduction of new features like a rule to chain group operations and the support for dynamic queries. Furthermore, the user refactored the code to utilize arrow arrays, updating existing transformations like `group`, `pivot`, `difference`, `limit`, `keys`, and `schema mutations` to support the new array structure. This indicates a focus on improving the efficiency and capabilities of the Flux language.
scriptinginfluxfaunadbqueryingsql
influxdata/influxdb

Nov 2018 - May 2020

Scalable datastore for metrics, events, and real-time analytics
Role in this project:
userBack-end Developer
Contributions:96 commits, 91 PRs, 176 pushes in 1 year 5 months
Contributions summary:Lorenzo primarily focused on back-end development tasks, enhancing the influxdb codebase. They introduced support for the median function within the transpiler, modifying the query processing logic. Furthermore, the user refactored code related to InfluxDB's standard library, moving an implementation from Flux. The user also addressed various compatibility issues related to flux and made changes to task and query related code.
real-time-analyticsscalablereactanalyticsevents
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial
Lorenzo Affetti - Staff Software Engineer at Ververica | Original creators of Apache Flink®