Jiahua Xu

Executive Director at DLT Science Foundation

London, England, United Kingdom
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
Jiahua Xu is an executive director and academic leader with 14 years of experience at the intersection of blockchain, finance, and software engineering, currently heading UCL Centre for Blockchain Technologies and directing the MSc in Emerging Digital Technologies. He blends rigorous academic credentials (PhD in Insurance, postdoctoral work at EPFL and visiting roles at Harvard and Imperial) with hands-on engineering practice, contributing to notable open-source projects like asdf (shell tooling), Brownie (Ethereum smart contract tooling), and Elixir’s hound. Jiahua’s work spans research management, curriculum design, and developer-focused improvements—often improving error handling, test reliability, and CLI UX for developer tools. He brings a pragmatic functional-programming sensibility from his software background to complex systems in finance and blockchain, favoring robust, testable designs. Equally at ease publishing research and fixing production shell scripts, he has a track record of translating deep technical detail into usable tools and policies. Based in London, he also serves as Head of Science at the DLT Science Foundation, bridging academia, open source, and industry adoption.
code14 years of coding experience
job9 years of employment as a software developer
bookAcademic Visitor Technology Economy, Academic Visitor Technology Economy at Imperial College London
bookDoctor of Philosophy (Ph.D.) Insurance, Doctor of Philosophy (Ph.D.) Insurance at University of St.Gallen
bookExchange Student Business Administration and Management General, Exchange Student Business Administration and Management General at McGill University
bookMaster of Science (M.Sc.) Banking Finance and Insurance, Master of Science (M.Sc.) Banking Finance and Insurance at University of Mannheim
bookParticipant in the BBA Global Business Program International Business, Participant in the BBA Global Business Program International Business at The University of Texas at Austin
bookBachelor of Business Administration (BBA) Accounting, Bachelor of Business Administration (BBA) Accounting at Fudan University
bookVisiting Fellow Business/Managerial Economics, Visiting Fellow Business/Managerial Economics at Harvard University
bookPostdoctoral Fellow Finance, Postdoctoral Fellow Finance at EPFL
bookErasmus Exchange Business Administration and Management General, Erasmus Exchange Business Administration and Management General at WU (Vienna University of Economics and Business)
languagesChinese, English, German, French
stackoverflow-logo

Stackoverflow

Stats
6,583reputation
675kreached
74answers
10questions
Badges
rest
top-1%
kubernetes
top-5%
angularjs
top-5%
python
top-5%
github-logo-circle

Github Skills (41)

solidity10
webdriver10
python10
scripting10
elixir10
testing10
contract10
bash10
script10
rest10
ethereum10
sh10
smart-contracts10
error-handling10
shell10

Programming languages (22)

JavaCSSC++RustScalaVueGoHTML

Github contributions (5)

github-logo-circle
HashNuke/hound

May 2017 - Oct 2020

Elixir library for writing integration tests and browser automation
Role in this project:
userBack-end Developer & Test Automation Engineer
Contributions:1 release, 25 commits, 52 PRs in 3 years 5 months
Contributions summary:Jiahua primarily contributed to the improvement and maintenance of the `hound` Elixir library. Their work included enhancing error messages, updating dependencies, and bumping the library version. Additionally, the user addressed issues related to testing, particularly fixing tests to work with recent versions of PhantomJS and updating test configurations, showing a focus on quality assurance. They also worked on refactoring the code to avoid environment resolution at compile time and fixing the `send_text` function for more recent webdriver versions.
elixir-librarybrowsertestingelixirbrowserstack
asdf-vm/asdf

Mar 2017 - Aug 2020

Extendable version manager with support for Ruby, Node.js, Elixir, Erlang & more
Role in this project:
userDevOps Engineer & Shell Scripting Specialist
Contributions:4 reviews, 80 commits, 92 PRs in 3 years 5 months
Contributions summary:Jiahua primarily contributed to improving the asdf version manager's functionality and user experience through shell scripting and fish shell completion enhancements. They added and updated fish shell completions, improving the command-line interface for fish shell users. Additionally, the user implemented features such as adding metadata to shims and fixing install and uninstall commands, showcasing a focus on maintaining the tool's core functionality and robustness. The user also added a plugin-list-all command.
erlangnode-jselixirrubyasdf-vm
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
Jiahua Xu - Executive Director at DLT Science Foundation