Giovanni Ornaghi is a polyglot software engineer with 12 years of experience building backend and full‑stack systems across Elixir, Haskell, C#, and Java ecosystems. He has shipped production Elixir microservices for fintech and taxation, migrated legacy platforms to modern services, and contributed to the Haskell formatter ormolu—demonstrating attention to language tooling and new-syntax support. Comfortable with both OOP and functional paradigms, he couples modular, clean design with practical knowledge of Docker, Kubernetes, Kafka, and multiple databases. Giovanni mentors juniors, drives performance improvements across stacks, and is deliberately improving fluency in statically typed functional languages. Based in Cologne, he brings a philosophy background to engineering, which often surfaces as a focus on clarity, composability, and maintainable systems.
12 years of coding experience
10 years of employment as a software developer
University of Milan
82/100, 82/100 at Liceo Scientifico Galileo Galilei
Contributions:8 commits, 8 PRs, 4 comments in 1 month
Contributions summary:Giovanni contributed to the Haskell-based code formatter, `ormolu`, by implementing features related to formatting Haskell code. Their work focused on supporting the formatting of new Haskell syntax elements such as standalone deriving and specialized pragmas like `SCC` and `SPECIALIZE instance`. The changes involved modifying various printer modules to accommodate these features and improve the formatter's capabilities. Furthermore, they added and updated example files to demonstrate the new functionalities.
Contributions:104 pushes, 7 branches in 8 years 11 months
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
Giovanni Ornaghi - Software Engineer at Cleverbridge