Andrea Leopardi is a Platform Engineer and longtime Elixir core team member with 12 years of experience building resilient back-end systems and developer tooling. He has shaped core Elixir modules and contributed to high-profile projects like Phoenix, Ecto, Mint (HTTP/2), and the Elixir language itself, pairing feature work with documentation and typespec improvements. His career spans roles from principal engineer to platform and SDK maintainer at companies including Veeps, Apple, Sentry, and Knock, where he focuses on data pipelines, networking, and production-grade SDKs. An advocate for clean, beautiful code and open-source education, he frequently improves code quality tools (e.g., Credo, Mox) and low-level libraries (Postgrex, Redix). Based in L'Aquila, Italy, he blends systems-level expertise (Erlang/Elixir, networking, protocols) with a knack for teaching and technical writing, evidenced by contributions to the Elixir website and guides.
12 years of coding experience
9 years of employment as a software developer
Bachelor's degree Computer Science, Bachelor's degree Computer Science at Università degli Studi di L'Aquila
Functional HTTP client for Elixir with support for HTTP/1 and HTTP/2 🌱
Role in this project:
Back-end Developer
Contributions:84 reviews, 221 commits, 312 PRs in 5 years 2 months
Contributions summary:Andrea contributed significantly to the implementation of HTTP/2 functionality within the Elixir Mint library. Their work involved implementing the HPACK header compression algorithm, HTTP/2 framing, and HTTP/2 protocol support including connection initiation, server push, and request body streaming. Furthermore, the user addressed several bugs and improved the overall stability and testing of the library.
Contributions:40 commits, 23 PRs, 29 pushes in 8 years 5 months
Contributions summary:Andrea primarily contributed to the development of a Vim color scheme, specifically focusing on enhancing the visual aspects of the editor. They implemented an airline theme for the status line, added highlighting for various UI elements like the tab line and the Conceal group. Furthermore, the user addressed terminal compatibility by including 256-color support and expanding the color scheme to include specific syntax highlighting for markdown, HTML, and Unite.vim.
neverjavascriptreactgothamcolor-scheme
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.