Hugh Giddens is a seasoned software engineer with 14 years of experience building scalable systems in Scala, Java, and C++, currently contributing at Google from Zurich. He specializes in functional programming and microservices, with deep practical experience shipping identity platforms, personalized ML-driven e-commerce features, and low-level C++ systems for embedded terminals. An active contributor to the influential scalaz project, he implemented core type classes like MonadError and robust test coverage—evidence of both theoretical depth and production discipline. Hugh is known for mentoring peers in FP practices and translating complex data flows into reliable services that prioritize observability and correctness.
14 years of coding experience
12 years of employment as a software developer
PGDipSci, Computer Science, PGDipSci, Computer Science at University of Otago
Contributions summary:Hugh primarily focused on implementing type classes and related instances, specifically `MonadError` and its supporting types like `EitherT` and `LazyEither`. They added implementations of core functional programming concepts. Further, the user updated existing tests and added new test cases to validate the functionality of the implemented type classes. The changes demonstrate a deep understanding of functional programming principles within the Scala language.
Contributions:53 commits, 18 pushes, 6 branches in 3 years 10 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.