Hao A is a Haskell and DAML developer with 11 years of experience building type-safe, functional systems for finance and digital assets across Singapore. He has applied pure functional programming pragmatically at banks and fintechs—implementing Mu/DAML smart contracts, Spark-based data quality frameworks, and generic, effectful Scala libraries for schema conversions and testing. A contributor to pureconfig, he extended configuration parsing to Cats types and added ZIO-config and Spark support, showing attention to ecosystem interoperability and maintainability. Comfortable across backend stacks and cloud-native tooling from early startups to Goldman Sachs, he combines rigorous type-level design with practical production delivery. Notably, he is eligible for H-1B1 Singapore and brings a research-minded background from NUS and an EPFL exchange.
11 years of coding experience
8 years of employment as a software developer
High School, Computer Science, High School, Computer Science at Serangoon Junior College
A boilerplate-free library for loading configuration files
Role in this project:
Back-end Developer
Contributions:17 reviews, 12 commits, 5 PRs in 2 years 9 months
Contributions summary:Hao contributed to the `pureconfig/pureconfig` repository, a library for loading configuration files. Their primary focus was on extending the library's capabilities to support additional data structures from the Cats library, specifically `Chain` and `NonEmptyChain`. They also fixed a typo in a test case and refactored the code to use `Exported` instead of `Shapeless`, demonstrating a focus on improving the library's functionality and maintainability. Furthermore, they added support for ZIO-config and Spark data types.
Contributions:2 PRs, 19 pushes, 6 branches in 3 years 1 month
configzioanywhere
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.