Hao A

Haskell (DAML) Developer at Goldman Sachs

Singapore
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

👤
Senior
🎓
Top School
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.
code11 years of coding experience
job8 years of employment as a software developer
bookHigh School, Computer Science, High School, Computer Science at Serangoon Junior College
bookNOC Lausanne, Batch 1, NOC Lausanne, Batch 1 at NUS Overseas Colleges
bookMaster’s Degree, Exchange Student, Master’s Degree, Exchange Student at Ecole polytechnique fédérale de Lausanne
bookMaster’s Degree, Software Engineering, Master’s Degree, Software Engineering at National University of Singapore
languagesEnglish, Chinese, Japanese
stackoverflow-logo

Stackoverflow

Stats
972reputation
18kreached
39answers
0questions
github-logo-circle

Github Skills (13)

cat10
configuration-management10
configurations10
spark10
configuration-file10
scala10
shapeless8
concatenation6
apache-spark6
zio6
functional-programming6
implicit6
dataframe6

Programming languages (7)

JavaRustPureScriptScalaJavaScriptHaskellSass

Github contributions (5)

github-logo-circle
pureconfig/pureconfig

Jan 2019 - Oct 2021

A boilerplate-free library for loading configuration files
Role in this project:
userBack-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.
configurationlibrary-freeboilerplatescala-librarypureconfig
yangzai/zio-config

Sep 2021 - Oct 2024

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.
Request Free Trial