Filippo Mariotti

Dublin, Dublin 1, Ireland
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
Filippo Mariotti is a seasoned Scala back-end engineer with 12 years of experience, based in Dublin, Ireland. He is an active open-source contributor (known as @barambani) to prominent Scala projects such as Scalafix, Cats, and ZIO, where he has implemented refactoring and linting rules, enhanced parallel tuple operations, and improved async/concurrency primitives. His work shows a blend of practical engineering—adding features and tests—and attention to library ergonomics and maintainability, including build and compiler configuration improvements. Comfortable working deep in type-safe, functional code, he has a knack for turning complex abstractions into reliable, test-covered implementations. An unobvious strength is his propensity for addressing both API-level design (e.g., higher-arity parTuple) and low-level runtime concerns (e.g., canceler support in RTS), making him effective across the stack of library development.
code12 years of coding experience
languagesEnglish, Italian
github-logo-circle

Github Skills (20)

asynchronous10
parallel10
parallelization10
async10
zio10
sbt10
scala10
effects10
parallel-processing10
metaprogramming10
parallel-computing10
linter10
functional-programming10
refactoring10
concurrency10

Programming languages (13)

C#JavaC++ScalaGoYAMLKotlinTypeScript

Github contributions (5)

github-logo-circle
typelevel/cats

Mar 2018 - Feb 2021

Lightweight, modular, and extensible library for functional programming.
Role in this project:
userBack-end Developer
Contributions:26 reviews, 64 commits, 70 PRs in 2 years 11 months
Contributions summary:Filippo implemented higher-arity `parTuple` methods in the `cats` library, adding boilerplate code, refactoring names, and adding tests. The primary focus was on enhancing parallel tuple functionalities within the library. Changes included modifying existing files, adding new files, and refactoring core aspects of the codebase to enable parallel operations on tuples.
functional-programmingtagless-finalscalamodularextensible
zio/zio

May 2018 - May 2019

ZIO — A type-safe, composable library for async and concurrent programming in Scala
Role in this project:
userBack-end Developer
Contributions:14 commits, 6 PRs, 23 comments in 1 year
Contributions summary:Filippo primarily contributed to the `scalaz/zio` project, focusing on asynchronous and concurrent programming aspects within the Scala ecosystem. Their work involved adding new methods, constructors, and refactoring existing code related to `Async` and `RTS` to support canceler functionality. They addressed typos and updated the project's build configuration with compiler settings, and project dependencies. These changes indicate a focus on enhancing the core functionality and maintainability of the library.
functional-programmingqueuesstreamsasynchronicityasync
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