Hao Wang is a Software Development Engineer II based in Seattle with 5 years of experience building backend systems and large-scale data pipelines for consumer internet and cloud services. He has deep hands-on expertise in big data and distributed systems—Hadoop, Hive, Spark, Druid, Kafka—and has applied those skills to low-latency reporting, ETL and serving backends at Yahoo and AWS EKS. Hao is also a pragmatic Java/Scala engineer comfortable with REST APIs and cloud-native stacks, and he contributes to notable open-source search projects like OpenSearch and the Open Distro SQL plugin where he refactored server modules and added SQL functions and RAW output support. His background includes shipping production Android and web apps early in his career, reflecting an ability to move between frontend clients and complex backend infrastructure. A Master’s graduate from the University of Pittsburgh with a 3.85 GPA, he blends rigorous academic training with a track record of improving code quality and operational robustness in distributed systems.
🔎 Open source distributed and RESTful search engine.
Role in this project:
Back-end Developer
Contributions:16 reviews, 35 commits, 6 PRs in 1 month
Contributions summary:Harold primarily contributed to the OpenSearch project by addressing code quality issues, removing deprecated features, and refactoring code modules. Their work included removing unused imports, obsolete test cases, and refactoring code related to the ingest, monitor, and node under the server folder. Furthermore, the user made adjustments to the query module and server test modules, further improving the backend functionality.
Contributions:35 reviews, 7 commits, 19 PRs in 2 months
Contributions summary:Harold primarily contributed to the back-end functionality of the Open Distro SQL plugin, focusing on improving and extending SQL functions. Their work included fixing bugs in existing functions (e.g., `round()`), adding new features like enabling date type inputs for the `count()` function and implementing new SQL functions (`ifnull`, `nullif`, `isnull`, and `if`). The user also implemented a new RAW format for the output, showing expertise in query response formatting.
sqlelasticsearch-pluginelasticsearchdistrojava
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.