Guowei Zhang

Undergraduate Research Assistant

Melrose Park, Illinois, 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
Guowei Zhang is an undergraduate research assistant at the University of Illinois Urbana-Champaign with 11 years of hands-on experience spanning behavioral neuroscience, cognitive neuroimaging, and backend software development. He combines experimental work—collecting and analyzing ECG/EEG and ABR data in animal and infant studies—with software contributions such as improving a Python driver and adding a Node.js interface for the widely used Qihoo QConf configuration system. His projects bridge lab and code: designing anesthesia safety studies, running operant conditioning assays in autism models, and optimizing shared-memory performance for distributed config management. Comfortable with both SPSS-driven social-psychology fieldwork and low-level engineering tweaks, he brings interdisciplinary rigor and attention to reproducibility. Guowei’s curiosity is evident in international field research and in pragmatic open-source fixes that ensure tools work across Python versions and runtime environments.
code11 years of coding experience
job1 year of employment as a software developer
bookBachelor's degree, PSYCHOLOGY, Bachelor's degree, PSYCHOLOGY at University of Illinois Urbana-Champaign
github-logo-circle

Github Skills (8)

configuration-management10
shared-memory10
configurations10
python10
configuration-file10
cprogramming-language9
c-language9
nodejs9

Programming languages (2)

C++C

Github contributions (5)

github-logo-circle
Qihoo360/QConf

Aug 2016 - Aug 2016

Qihoo Distributed Configuration Management System
Role in this project:
userBack-end Developer
Contributions:30 commits, 16 pushes, 1 branch in 18 days
Contributions summary:Guowei contributed to the Python driver for the Qconf configuration management system. Their work involved ensuring compatibility with Python 3, as demonstrated by code modifications that use different string handling methods based on the Python version. They also introduced a node.js interface, enabling the use of Qconf within node.js applications and modified the shared memory to a pseudo LRU memory and made the size of shared memory configurable, indicating a focus on performance optimization.
management-systemconfiguration-managementansibledistributed-configurationdistributed
bale-john/zmDevelop

Jun 2016 - Aug 2016

Contributions:258 commits, 198 pushes, 6 branches in 1 month
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
Guowei Zhang - Undergraduate Research Assistant