Yihua Huang

Berkeley, California, United States
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

🤩
Rockstar
🎓
Top School
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.
code13 years of coding experience
job1 year of employment as a software developer
bookMaster of Engineering, IEOR FinTech, Master of Engineering, IEOR FinTech at University of California at Berkeley
bookBachelor of Science, Applied Mathematics, Bachelor of Science, Applied Mathematics at Tongji University
bookHigh School Diploma, School of Science and Arts, High School Diploma, School of Science and Arts at High School Affiliated to Fudan Unversity
github-logo-circle

Github Skills (21)

json10
reflection10
lib10
jsoup10
http10
code-library10
object-oriented-programming10
java10
javas10
html-parsing10
reflections10
xpath10
dependency-injection10
testing9
apidoc9

Programming languages (2)

JavaPython

Github contributions (5)

github-logo-circle
code4craft/tiny-spring

Jan 2014 - Feb 2018

A tiny IoC container refer to Spring.
Role in this project:
userBack-end Developer
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.
spring-bootioctinyspringrefer
code4craft/xsoup

Aug 2013 - Jan 2016

When jsoup meets XPath.
Role in this project:
userBack-end Developer
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.
Request Free Trial
Yihua Huang