Guoci Teo

Bioinformatician Computational Biologist

Ann Arbor, Michigan, 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
Guoci Teo is a bioinformatician and computational biologist based in Ann Arbor with 12 years of experience blending research-grade analysis and production software development. At the University of Michigan he progressed from postdoctoral research to applications programming and now develops bioinformatics solutions that bridge lab workflows and scalable computation. Guoci is an active open-source contributor, having enhanced CUDA C++ support and visualization tooling in the widely used Compiler Explorer and helped modernize TensorFlow docs and cross-version Python tooling for community projects. Comfortable across back-end systems, full-stack fixes, and technical writing, they bring practical engineering rigor to scientific problems. Notably, Guoci’s contributions include adding stack-usage visualization and NVCC improvements—small but impactful features that improve low-level performance insight for developers.
code12 years of coding experience
job6 years of employment as a software developer
bookNational University of Singapore
github-logo-circle

Github Skills (23)

assembly10
c-language10
python10
machine-learning10
keras10
automation10
tensorflow10
cuda10
automations10
cprogramming-language10
documentation10
nvcc9
sass9
ptx9
gtk9

Programming languages (18)

JavaC++CSSRustCGoHTMLJupyter Notebook

Github contributions (5)

github-logo-circle
autokey/autokey

Jan 2014 - Aug 2016

AutoKey, a desktop automation utility for Linux and X11.
Role in this project:
userFull-stack Developer
Contributions:49 commits, 4 PRs, 12 pushes in 2 years 6 months
Contributions summary:Guoci primarily contributed to porting the AutoKey application from Python 2 to Python 3. Their work involved significant code modifications across various files to ensure compatibility with the new Python version. They updated the setup script, GUI files (GTK and QT), and core logic to eliminate circular imports and incorporate changes required for Python 3. In addition, the user added new features to the application.
desktop-applicationpythonwindowsx11desktop-automation
Run compilers interactively from your web browser and interact with the assembly
Role in this project:
userBack-end Developer
Contributions:8 reviews, 8 PRs, 25 comments in 3 months
Contributions summary:Guoci focused on extending CUDA C++ support and adding documentation for PTX and SASS assembly code within the compiler explorer. They enabled CPU assembly documentation for CUDA C++ and added floating-point representations to the numeric tooltips. Furthermore, the user implemented a stack usage viewer, enhancing the tool's ability to analyze and visualize stack usage. They also made improvements to the NVCC compiler.
compilerscppbrowserrusthaskell
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
Guoci Teo - Bioinformatician Computational Biologist