Ian Yang

Developer at Freelance Software Development

Shanghai, Shanghai, China
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
Ian Yang is a versatile developer with 15 years of experience building high-performance services and full‑stack web applications, currently working on Nervos CKB and freelancing from Shanghai. He combines deep C/C++ systems expertise on Linux with modern Ruby on Rails backends and complex JavaScript frontends, shipping scalable systems in advertising, search, and games. Ian has led payments and mobile backend teams, improved legacy systems' performance dramatically, and designed APIs and architectures for large-scale services. An active open-source contributor, he’s enhanced popular projects like tmuxinator and contributed to the Nervos blockchain client and several Rails community apps. He emphasizes software engineering best practices—testing, refactoring, and extensible design—and has a solid foundation in computer science and math. Beyond code, he often bridges research and product needs, applying information retrieval and machine learning ideas to production systems.
code15 years of coding experience
job14 years of employment as a software developer
bookbachelor, Computer, bachelor, Computer at Central South University
languagesEnglish, Chinese
stackoverflow-logo

Stackoverflow

Stats
1,261reputation
116kreached
27answers
0questions
github-logo-circle

Github Skills (49)

ruby-rails10
javascript10
c-language10
testing10
rspec10
configuration-management10
rails10
capybara10
ruby10
font-rendering10
blockchain10
jasmine10
rust10
game-development10
tmux10

Programming languages (23)

MDXJavaC++RustCTeXGoHTML

Github contributions (5)

github-logo-circle
nervosnetwork/ckb

Jan 2018 - Jan 2023

The Nervos CKB is a public permissionless blockchain, and the layer 1 of Nervos network.
Role in this project:
userBack-end Developer
Contributions:93 releases, 810 reviews, 1547 commits in 5 years
Contributions summary:Ian's commits primarily focus on the implementation and modification of core functionality within the Nervos CKB blockchain project. They contributed to the inclusion of output indices in `hashes.toml` files, the customization of the genesis block, and the skipping of the block bytes verifier for the genesis block. They also removed the always_success script from general use and bumped the database version.
permissionlessconsensusrustblockchainnervos
19wu/19wu

Dec 2012 - Dec 2016

19屋 - 专注于技术社区的活动平台, Based on Rails, AngularJS and Bootstrap
Role in this project:
userFull-stack Developer
Contributions:261 commits, 3 PRs, 3 pushes in 4 years
Contributions summary:Ian primarily focused on setting up the testing environment and implementing various testing strategies. They configured RSpec, Capybara, and Jasmine for different testing levels (unit, integration, and JavaScript). The user also added and configured FactoryGirl to facilitate testing data and implemented integration tests for the landing page. They also worked on setting up basic layout and adding user authentication and profile features.
bootstrap4railsbootstrapangularjs
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
Ian Yang - Developer at Freelance Software Development