Yihua Huang is a Berkeley-based quantitative researcher and engineer with 14 years of experience applying software engineering and data science to financial problems. Trained in applied mathematics (Tongji) and FinTech engineering (UC Berkeley), he has hands-on experience building robust Java back-end components and scalable web crawling tools, contributing core pieces to notable open-source projects like webmagic and a Spring-like tiny IoC container. His work spans from building XPath-enabled HTML parsers and Jsoup tooling to implementing dependency resolution and automatic property injection, reflecting a deep practical understanding of parser internals and IoC design. Yihua has translated these engineering skills into quantitative roles at Shanghai Shannon Investments and Orient Securities, blending production-quality coding with financial modeling. Notably, his open-source contributions emphasize clarity and maintainability—refactoring, detailed documentation, and feature-driven improvements—an indication he values long-term technical health as much as short-term results.
13 years of coding experience
1 year of employment as a software developer
Master of Engineering, IEOR FinTech, Master of Engineering, IEOR FinTech at University of California at Berkeley
Bachelor of Science, Applied Mathematics, Bachelor of Science, Applied Mathematics at Tongji University
High School Diploma, School of Science and Arts, High School Diploma, School of Science and Arts at High School Affiliated to Fudan Unversity
Contributions:42 commits, 4 PRs, 4 pushes in 4 years 1 month
Contributions summary:Yihua primarily contributed to the development of a tiny IoC (Inversion of Control) container, mirroring the functionality of Spring. Their work focused on building the core components of the container, including bean definition management, property injection, and dependency resolution. The commits demonstrate a deep understanding of fundamental IoC principles and their practical implementation in Java. They refactored the code for better organization and added features like automatic property injection using reflection.
Contributions:109 commits, 8 pushes, 2 branches in 2 years 5 months
Contributions summary:Yihua was primarily involved in the development of the `xsoup` library. Their initial contribution included the creation of core classes such as `XElements`, `XElement`, `XPathEvaluator`, and `XPathParser`. The user also made iterative improvements and added new features such as function support (e.g., text(), html(), outerHtml()) and integration of the W3c standard. Their work focused on extending API functionality to enhance the library's capabilities.
selectorscheerioxqueryxpathmeets
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.