Teaching Assistant at University of Illinois Urbana-Champaign
Chicago, Illinois, United States
Join Prog.AI to see contacts
Join Prog.AI to see contacts
Summary
🤩
Rockstar
🎓
Top School
Charles Cooper is a motivated MS student in Computer Science at UIUC with a strong BS in Mathematics & Computer Science (3.91) and 13 years of practical experience across research, teaching, and hands-on technical roles. As a current TA and former research assistant, he blends rigorous mathematical thinking with data-driven research—recently exploring delayed preferential attachment models and presenting at an undergraduate symposium. He contributes to notable open-source infrastructure like ethereum/web3.py, improving contract event logging, input validation, and code quality for a widely used blockchain Python library. Comfortable with databases and systems from his data internship managing 10k+ MySQL records to device repair and field troubleshooting, he pairs backend engineering chops with real-world problem solving. Based in Chicago and experienced across international study stints, he brings curiosity, meticulous code hygiene, and a knack for turning complex theoretical ideas into reproducible experiments.
13 years of coding experience
1 year of employment as a software developer
High School Diploma, High School Diploma at Young Magnet High School
The University of Hong Kong (HKU)
Master of Science - MS, Computer Science, Master of Science - MS, Computer Science at University of Illinois Urbana-Champaign
A python interface for interacting with the Ethereum blockchain and ecosystem.
Role in this project:
Back-end Developer
Contributions:5 commits, 1 PR, 5 comments in 7 days
Contributions summary:Charles primarily focused on improving the `web3.py` library. Their commits addressed bug fixes related to contract event logging, including correcting test failures and adding functionality for filtering by block hash. They also refactored code to change defaults and validate input parameters, improving the reliability of the library. Furthermore, the user implemented code linting practices, ensuring code quality and readability throughout the project.
Contributions:282 pushes, 91 branches in 1 year 6 months
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
Charles Cooper - Teaching Assistant at University of Illinois Urbana-Champaign