William Song is a finance-savvy consultant and technologist based in Shenzhen with an MBA in Finance/Investment from The George Washington University and seven years of professional experience spanning corporate finance, M&A, IPO advisory and institutional consulting. He has held senior finance roles across multinational firms including Marriott, JFK Airport operations and Asian American Coal Company, and currently advises North American investors on Chinese energy deals and regulatory pathways at Guidepoint Global. Beyond finance, William contributes to open-source back-end projects—helping strengthen consensus and snapshot robustness in Apache Ratis and implementing multi-Raft support in Apache IoTDB—bringing practical distributed-systems improvements to widely used platforms. He also trades FX and US equities with a disciplined short-term approach, reporting strong monthly returns, and leverages that market experience to inform investment due diligence. Fluent in English, Mandarin and Cantonese, he blends cross-border dealcraft with hands-on technical problem solving, making him adept at bridging finance, engineering and investor needs. An often-overlooked strength is his dual fluency in large ERP/financial systems (Oracle, SAP, Yonyou) and low-level distributed-system fixes, enabling end-to-end operational and technical value for clients.
7 years of coding experience
MBA, Finance/Investment, MBA, Finance/Investment at The George Washington University School of Business
Contributions:262 reviews, 97 commits, 212 PRs in 1 year 1 month
Contributions summary:William primarily contributed to the back-end development of the Apache IoTDB project, focusing on core functionalities and improvements. They added functionalities to check the completeness of TsFiles, refactored session functionalities, renamed storage group processors, and implemented a multi-Raft consensus implementation based on Apache Ratis. The user also worked on fixing bugs, improving snapshot capabilities and the management of memory usage, demonstrating a deep understanding of the project's architecture and core components.
Open source Java implementation for Raft consensus protocol.
Role in this project:
Back-end Developer
Contributions:244 reviews, 42 commits, 112 PRs in 7 months
Contributions summary:William contributed significantly to the Apache Ratis project, focusing on improvements to the Raft consensus protocol implementation. Their work includes fixing bugs related to snapshot management, specifically addressing multi-chunk issues and supporting snapshot hierarchies. They also worked on enhancing the robustness of the system by incorporating atomic move operations and optimizing performance through code changes.
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.