Jimmy Song

Instructor at Jimmy Song Consulting

Austin, Texas, 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
Jimmy Song is a Bitcoin educator, developer, and entrepreneur with 14 years of software engineering experience, based in Austin, Texas. He teaches blockchain programming at the University of Texas and through Programming Blockchain while advising firms like Unchained Capital and Level, and serving as an expert witness in Bitcoin litigation. A hands-on contributor to core Bitcoin projects, Jimmy optimized cryptographic primitives and performance in btcd and improved testing and offline-signing capabilities in Armory and Bitcoin Core, demonstrating deep protocol-level expertise. He combines academic teaching, practical engineering, and industry advisory roles to promote “sound money,” and has authored books and O’Reilly content to broaden Bitcoin literacy. Less obvious: his background spans both large fintech architecture roles (Paxos) and low-level crypto performance engineering, giving him rare fluency across product, protocol, and pedagogy.
code14 years of coding experience
job17 years of employment as a software developer
stackoverflow-logo

Stackoverflow

Stats
233reputation
11kreached
5answers
0questions
github-logo-circle

Github Skills (36)

json-rpc10
unit-testing10
transaction10
code-signing10
pytest10
python10
back-end-development10
testing10
test-framework10
bitcoin10
bitcoins10
signing10
functional-testing10
secp256k110
go10

Programming languages (13)

C++CSSCGoHTMLJupyter NotebookKotlinTypeScript

Github contributions (5)

github-logo-circle
etotheipi/BitcoinArmory

Dec 2014 - Oct 2015

Python-Based Bitcoin Software
Role in this project:
userBack-end Developer & Test Automation Engineer
Contributions:70 commits, 1 PR, 91 pushes in 10 months
Contributions summary:Jimmy primarily contributed to the `bitcoinarmory` repository by fixing bugs and improving the codebase related to the armoryd daemon and its associated testing framework. The user addressed issues in the startup tests, corrected methods, and enhanced the functionality of the armoryd server. They also refactored code, improved error handling, and added new JSON-RPC calls to improve the system's capabilities, specifically around transaction signing and lockbox functionalities, which are essential to the wallet's offline signing features.
pythonbitcoin
btcsuite/btcd

Mar 2014 - Jul 2016

An alternative full node bitcoin implementation written in Go (golang)
Role in this project:
userBack-end Developer & Performance Engineer
Contributions:5 commits, 5 PRs, 27 comments in 2 years 4 months
Contributions summary:Jimmy primarily focused on optimizing the performance of the `btcd` Bitcoin implementation. They improved addblock logging, including the addition of new properties for the block importer to track processing statistics. Their significant contributions centered on optimizing the `ScalarBaseMult` and `ScalarMult` functions through the implementation of endomorphism and NAF optimizations, leading to substantial performance gains. The user also refactored code to use btcec structs instead of ecdsa structs, enhancing the maintainability of the codebase.
golangfull-nodebitcoin-nodebtcdcryptocurrency
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
Jimmy Song - Instructor at Jimmy Song Consulting